Thai Style Spicy Basil Fried Minced Beef (Phat Kaphrao)

Thai style spicy basil fried minced beef

During our recent trip to Phuket, I got really inspired to bring the local ingredients and flavours back home.  As I have mentioned, Thai food is all about using colourful fresh spices and herbs to create bold spicy/sweet/sour flavours.  One ingredient that is extremely popular in south east Asian food, but not so much in Chinese food, is fish sauce.  So after I came home, I went out and got my first bottle of fish sauce from City’super.  This brand of fish sauce is made purely from fermented anchovies without flavour enhancers or preservatives.  It tastes quite salty, a tad bit sour, with lots of umami flavour, and smells like aged, salted, and dried fish (but not at all in a bad overwhelmingly fishy way).   Now I know this may not sound the most appealing, but trust me it can bring your Southeast Asian soup bases, dips, and stir fries to a whole new level of depth.  I tried using this to make soup noodles and it tasted like I had spent hours cooking the soup base with an assortment of shellfish and herbs.  In fact, many Thai style sauces start off with a base of fish sauce, lime juice, chilli, garlic, and sugar.

this is the fish sauce brand i used

I have a kind of obsession with anything minced.  I don’t know why, somehow I like the little bits and how the flavours seem to be so much more blended this way.  So when I sat down for my first meal at Naka Island Resort, this basil leaf fried minced beef with a fried egg over rice immediately caught my eye.  It is made from all the Thai seasoning essentials I mentioned above plus fresh basil leaves.  It is aromatic and spicy, and the fried egg with runny yolk helps to add that extra creaminess to blend the mince with the rice.  So I was determined to bring this dish back home to share with y’all.  This is perfect weekday food that you would just want to pile into a bowl and tuck into on the couch while watching your favorite TV show. 


Prep Time: 10 minutes
Cook Time: 15 minutes
Difficulty Level: 1/3
Cost: ~160 HKD (organic)


300g of minced beef
80g French beans
1 lime
1/2 purple onion
25 g fresh basil leaves
6 cloves garlic
3 pieces red chilli
1-inch piece of ginger
dark soy sauce
oyster sauce
fish sauce
sesame oil
ground black pepper
brown sugar
corn starch
2 eggs

*You can replace 1/3 of the minced beef with minced pork for a fluffier texture because beef and chicken meat have less fat than pork, so the bit of pork fat can help to “smooth” out the texture. 


Timer: 0 minutes

1. Marinate the minced meat in the order of:

a) 1/2 tablespoon: water, grated ginger, sugar, soy sauce, and pinch of salt/pepper, mix

b) 1 teaspoon corn starch, mix

c) 1 teaspoon sesame oil, mix


*meat will absorb the water and become softer

*The order of marinating meat actually matters because what corn starch does is absorb moisture and adhere to any wet surfaces, creating a thin “skin” around the meat so that when you cook it, you can brown the corn starch and seal the juice inside the meat.  Meat is actually like a sponge and is very good at absorbing moisture.  So what you want to do is add all the water/seasoning first so that the meat can absorb all of it, and THEN add the corn starch in right before cooking so that it won’t absorb all the moisture/seasoning away from the meat.  And finally, oil should be the last in because it coats the surface of the meat, which if you add earlier would prevent the water/seasoning from being absorbed.  I know this all sounds excessive, so all you have to remember is to marinate your meat as usual, except corn starch and then oil go in last right before cooking

2. Prepare the veggies

French beans: Remove the tips and diagonally slice into 1-inch pieces
Red chilli: Remove the seeds from 2 out of the 3 for medium spice, and slice thinly (reserve a bit for garnishing)
Garlic: Chop moderately (I didn’t use the garlic press because it gets too finely minced and will burn really easily)
Onion: Vertically slice the onions along their fibres thinly (Keeping the fibres intact will prevent them from going too soggy)
Lime: Cut in quarters (Reserve two quarters for garnishing)


*The spiciest part of the chilli is in the seeds, so remove more or less to your liking

Timer: 10 minutes

3. Heat a pan with 1 tbsp olive oil over medium heat and lightly fry the garlic and chilli


4. Add the minced meat into the pan evenly and avoid breaking up/turning the meat until it has gotten browned and crusty, then flip over and let the second side brown before breaking it up finely.


*High heat will brown (extra flavour) and lock in the juice of the meat.  But when we keep tossing the meat, the meat in contact with the pan’s surface won’t be able to get hot enough to do that, letting the meat juices run out and have less caramelization.

*be careful not to let the garlic burn

Timer: 20 minutes

5. Add the onions, french beans, 1 tablespoon each: oyster sauce, fish sauce, water, and 1 teaspoon brown sugar, toss and cover with lid for ~2 minutes until the onions and beans have softened a bit.


*I like having crunchier onions and beans to chew on so I didn’t cook them for too long

6. Taste and see if the flavours are OK.  Squeeze in half the lime to balance the rich sweetness of the sugar and oyster sauce.  Lastly toss in the basil leaves (leave a few for garnishing), lightly fry just until they have wilted and turn off the heat.


*soft herbs like basil will lose their scent if cooked for a long time, so they must be added in last

7.  Serve over rice with a fried egg, garnish with fresh basil leaves, chilli, and a lime wedge.


Timer: 25 minutes

I hope you enjoy this and that I was able to transport you on a little journey to Phuket with me.  If you ever make this, don’t forget to share a photo with me!  Also, subscribe below to get notified automatically of new recipes 🙂

Stay in love with life,


Coming soon: green tea matcha molten lava cake for Valentine’s day!