15-minute Thai Basil Pork Stir-fry (Pad Kra Pao Pork)

53 Comments

This post may contain affiliate links. Please read my disclosure for more info.

Transport yourself to the streets of Bangkok in less time than it takes to order a takeaway! Thai basil pork (or pad kra pao) is a popular and wonderfully comforting, fragrant and spicy Thai street food dish. It’s a restaurant quality meal that’s virtually impossible to mess up, and it’s on the table in just 15 minutes!

A portion of Thai basil pork with rice and an egg on top and a spoon on white wooden background with red striped tea towel and ingredients in background.

What’s pad kra pao?

Pad kra pao moo (moo = pork) – also known as pad ga prao, pad ka pow, or even phat kaphrao! – is a classic Thai minced pork and basil stir-fry. A Thai reader once told me that in Thai pad kra pao is ผัดกะเพรา which simply means stir fried basil!

It’s a really common day-to-day dish in Thailand (virtually a national dish!) that you might find at a street food stall or food market.

It’s actually a pretty popular breakfast dish for Thais!

A key ingredient in pad kra pao is a herb called holy basil. This can be hard to get hold of, but don’t worry – you can just use regular basil instead.

A Thai basil stir-fry is usually made with ground pork, but try making it with ground chicken or beef instead. They work just as well!

It’s usually eaten with rice, and often topped with a fried egg (sunny-side up!), which is the way I love to make it!

Well, to be precise there’s an egg for me, and no egg for Mr. Scrummy, who hates eggs on top of anything! 😉

Fun Fact

Thais sometimes call this basil pork recipe ‘No Idea’ because it’s a go-to when they ‘have no idea’ what to order!

Why you’ll love it

It contains just a few simple ingredients, but it’s intensely aromatic – packed with delicious ‘umami’ (savory) flavors. Every Thai has their own version of this, but I’ve chosen to keep my basil pork recipe as simple as possible without compromising on the flavor.

It’s VERY quick and easy to make in barely 15 minutes (I allow a little time for fishing the various Asian sauces out of the pantry!). So perfect for throwing together on a busy weeknight!

It’s a balanced, comforting and satisfying all-in-one meal. As well as the minced pork, there are nutritious green beans and a delicious protein-packed egg on top. Apart from a generous pile of rice, no need for any side dishes!

About the ingredients

Here’s what you need (just a few ingredients):

All the ingredients for Thai basil pork in bowls on a marble background including eggs, sauce, ground pork, green beans, chilis, garlic and basil.

For the stir-fry sauce

As well as the basil and chilis, the main (intensely delicious!) flavor in pad ka prao comes from the mixture of soy sauces, fish sauce and oyster sauce, the basil, and the chilis, of course. Here’s what you need to know:

Fish sauce: You might think this smells (and tastes?) disgusting, but trust me when I say you shouldn’t skip it in this dish. It doesn’t taste like fish (promise). It tastes bold, salty and very savory and just adds to the yummy complexity of flavor.

Soy sauce: Any that you already have in the pantry is fine.

Kecap manis (sweet soy sauce): If you can’t find any of this in the supermarket, try a local Asian supermarket. Or you can substitute with more soy sauce plus honey, maple syrup or brown sugar in a ratio of 1 part soy sauce to 2 parts sweetener.

Oyster sauce: You should be able to find this easily at your local store. However, hoysin sauce or even teriyaki sauce make good substitutes!

+ water!

Other ingredients

Lean ground/minced pork: To serve 2 people, you might be surprised that you only need around 200 grams/3.5 ounces of ground meat. Of course you can double the ingredients to serve more people (4 or 5). Also feel free to use ground chicken or beef instead if you prefer. Thai basil chicken and beef are just as good!

It’s even possible to make this with small chopped pieces of pork or chicken thigh or breast!

Basil: For a truly authentic version of this pork and basil stir-fry, you’d use a herb called holy basil. But this is often difficult to find outside of Thailand. Perhaps surprisingly, ordinary Mediterranean basil tastes a little like holy basil, with its subtle hints of pepper, citrus, aniseed and mint.

You may have seen ‘Thai basil‘ in the supermarket as well. This is not the same thing as holy basil or regular basil. You can still use it in this dish if you like, although the flavor profile will be a little different.

Garlic: Crush or chop finely. Use garlic paste instead if you like (1 teaspoon = 1 clove).

Red chilis: I think 3 small chilis (most of seeds scraped out and chopped finely) add just the right of amount of heat to this stir-fry.

Green beans: Not all versions of Thai basil stir fry contain green beans! I never skip them in mine. The little bit of contrasting green color and crunch is really nice.

Rice: For quickness, I usually use one of those microwavable packets. I love coconut flavor or plain jasmine rice. But there are no rules – just use your favorite rice!

How to make it

The step-by-step guide below should help you make the recipe perfectly first time. Scroll down to the end for the full recipe including ingredient amounts.

Step 1: Stir-fry the green beans in a little oil in a medium frying pan or stir-fry pan/wok on a medium-high heat. This will just take a few minutes.

At this point I usually pop a frying pan onto the heat for the eggs, too. If you can get someone else to prepare the eggs for you, even better!

Step 2: Add the chili and garlic.

Someone stirring green beans, garlic and chili in a frying pan on a marble background.

Step 3: Add the pork and break up with a wooden spoon (or even a potato masher!). Stir-fry until fully cooked. This will only take a few minutes (you don’t want to dry out the meat).

I usually just push the beans to the side while I break up the meat.

Someone stirring ground pork into Thai basil pork with green beans in a frying pan on a marble background.

Step 4: Add the sauce and let it bubble and soak into the meat for a minute or two.

Someone adding the sauce to Thai basil pork with green beans in a frying pan on a marble background.

Step 5: Stir in the basil just until wilted, then serve immediately over rice.

Someone stirring basil into Thai basil pork with green beans in a frying pan on a marble background.

Helen’s Top Tips

  • As with all stir fries, prepare all of the ingredients before you start cooking. Stir together the sauce ingredients, chop the chilis and green beans (if using fresh), and crush the garlic.
  • Use frozen green beans! Frozen are already washed and chopped into small lengths for you, so why not save yourself the work?
  • Serve a bowl of extra chili on the side for anyone who wants to add more spice. Or if you’d like the kids to be able to eat it as well, don’t add the chilis to the stir-fry while cooking. Let everyone sprinkle over their own.
  • Begin frying the eggs at the same time as you start making the stir fry. If you can get someone else to do the eggs and rice for you, even better!

How to serve it

This classic Thai street food dish makes such a great easy midweek meal. Toss it together after the kids have gone to bed. Or go easy on the spice and double the ingredients to make it for the whole family to enjoy.

You might not be brave enough to eat it for breakfast like the Thais, but I think it could make a fabulous weekend brunch with a difference, especially if you have guests.

It’s no effort at all to make this ridiculously easy and delicious Thai basil pork look good.

Serve it simply, over a generous pile of plain white rice. Jasmine rice is nice, or you could experiment with a mildly flavoured rice such as coconut or chili and lime. I won’t tell if you grab one of those supermarket packets that you throw in the microwave at the last minute!

Serve with a little more chopped chili on the side if there’s anyone who enjoys a bit more heat! Lime segments for squeezing over can work well, too, although they aren’t essential.

Fried egg on the top or not? It’s up to you! For me, a crisp, runny egg makes the dish comforting, and balances out the spicy, strong aromatic flavours of the minced pork perfectly.

It turns a really great dish into a truly excellent one. 🙂

A closeup of a portion of Thai basil pork with rice and an egg on a white plate with a blue rim and with a spoon in it.

More things to know (recipe FAQ)

What’s the difference between holy basil and Thai basil?

Holy basil tastes of pepper and cloves, with mild notes of mint and lemon. It’s quite similar in flavor to regular Mediterranean basil. Thai basil, however, is quite different and tastes more of licorice, fennel and cinnamon.

Can I reheat Thai pork basil leftovers?

Yes! You can keep it in an airtight container in the fridge for 3 to 4 days. It’ll soak up the sauce, but will still taste delicious reheated. Reheat covered and on reduced power in the microwave or in a pan (just until hot) so that it doesn’t dry out.

More 15-minute meals

More easy Asian meals (better than a takeaway!)

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
A white plate of Thai basil pork with rice and an egg with a red tea towel in front.
4.94 from 16 votes

15-minute Thai Basil Pork Stir-fry (Pad Kra Pao Pork)

Thai basil pork is a classic Thai street food recipe made with minced pork, basil and chili. So simple and delicious, especially with an egg on top. This is a restaurant quality meal – and it can be ready and on the table in only 15 minutes!
Prep: 7 minutes
Cook: 8 minutes
Total: 15 minutes
Servings: 2

Ingredients 
 

  • 1 tablespoon fish sauce
  • 1 tablespoon light soy sauce
  • 1 tablespoon kecap manis, sweet thick Indonesian soy sauce
  • 1 tablespoon oyster sauce
  • 4 tablespoons water
  • 5.5 ounces fresh green beans, chopped into small lengths (1 to 2 inches)
  • 3 small red chillis, de-seeded and chopped finely (Use up to 6 chilis depending on desired spice level!)
  • 4 garlic cloves, crushed or chopped finely
  • 7 ounces minced pork, or chicken, turkey, beef!
  • ½ bunch fresh basil, Holy basil is great, but if you can't find it use regular basil (or Thai Basil if you like).

to serve

  • plain rice, (I like jasmine rice, or coconut) Use a microwavable pouch to save time.
  • 2 fried eggs, Optional but recommended!

Instructions 

  • Mix together the fish sauce, soy sauce, kecap manis, oyster sauce and water in a bowl or jug and set aside.
    1 tablespoon fish sauce, 1 tablespoon light soy sauce, 1 tablespoon kecap manis, 1 tablespoon oyster sauce, 4 tablespoons water
  • Heat up a large drizzle of oil in a wok or stir-fry pan. Then stir-fry the green beans for a few minutes on a medium high heat. Add the chopped chilis and garlic and stir-fry for a couple more minutes. At this point, also start frying the eggs (if using).
    5.5 ounces fresh green beans, 3 small red chillis, 4 garlic cloves
  • Add the pork and break up with a wooden spoon. Stir-fry until cooked (an additional few minutes).
    7 ounces minced pork
  • Pour in the sauce, stir well, then let bubble for a minute or two more.
  • Stir in the basil until wilted, then serve with the rice (and a fried egg, if desired).
    ½ bunch fresh basil, plain rice, 2 fried eggs

Notes

Servings: This recipe serves 2, but it’s easily doubled to serve 4-5.
Green beans: Use fresh (wash and cut into small lengths) or frozen (my favorite!). 
Meat: I prefer lean ground pork. Chicken or even beef works too. Even chopped chicken thigh or breast can work. 
Kecap manis (sweet soy sauce): If you don’t have/don’t want to hunt down kecap manis, simply use more soy sauce mixed with brown sugar, honey or maple syrup instead (in a ration of 1 part soy sauce to 2 parts sweetener). 
Chili: 3-4 small red chilis is about right for me (medium spicy). For anyone who likes their food to have a kick, serve more chopped chili on the side.
Basil: ‘Holy basil’ is what you should ideally use for a more authentic pad kra pao, but you may not be able to find it in the west (try an Asian supermarket). If not, use regular basil (Mediterranean basil) instead, which is surprisingly similar. Thai basil is OK too, although it has a different flavor. 
Note on nutrition info: The nutrition info doesn’t include the rice.

Nutrition

Calories: 434kcal, Carbohydrates: 24g, Protein: 27g, Fat: 26g, Saturated Fat: 9g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 11g, Trans Fat: 1g, Cholesterol: 235mg, Sodium: 1748mg, Potassium: 807mg, Fiber: 3g, Sugar: 13g, Vitamin A: 1532IU, Vitamin C: 109mg, Calcium: 101mg, Iron: 4mg
Like this recipe? Rate and comment below!

About Helen Schofield

Don't expect to find anything fussy or complicated here. Just QUICK, EASY & (mostly!) HEALTHY recipes from the Mediterranean and beyond. ENJOY!

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

53 Comments

  1. What!? Mr. Scrummy doesn’t like an egg on top? I like eggs on top of almost everything! 😉 Thanks for coming up a homemade version of this restaurant recipe – definitely a MUST TRY!

      1. 5 stars
        Great recipe, but I’m with Mr Scrummy. I love eggs, but hate them on top of anything.

        Mr. Scrummy is not alone😉

      2. So glad you like it, Lily! Awwww… what no eggs for you either? 😉

    1. I’m with Mr Scrummy. I like eggs, but can’t stand them on top of anything (other than poached on toast for breakfast).

      I am wondering how this dish would be with noodles instead of rice?

      1. Hi Carol! Shhh, don’t tell him! I think this would be just as tasty with noodles. Let me know how you get on!

  2. Thai street food is the best and I’m so glad you decided to recreate and share this dish Helen! Looks delicious! Love the fried egg on top! Sharing!

  3. I love the sunny egg on top Helen and it’s good to know that I’m not the only one with an unruly pantry! 🙂

  4. So glad to hear you approve of the new Thai restaurant Helen!!! This is one of my faves, made with mince or with chicken pieces – or pork or piece pieces too 🙂 YUM YUM!!! Sharing!! PS 14 months??!!! OMG, that is INSANE!!!

    1. Ooh, great idea to make it with chicken or pork pieces instead – I should add that to the recipe. In fact, Mr. Scrummy wasn’t too keen on the idea of the mince meat, so I should definitely try that next time 🙂

      And yeah, 14 months potentially. We certainly don’t do things the easy way…

  5. Thai is one of my favorite cuisines, but I’ve never tried street food. I think this needs to be my first recipe, I’m loving all the flavors.

  6. Intense flavor in 15 minutes?! Sold! Thai flavors are some of my very favorite and I think fish sauce is truly a magical ingredient! And regardless of the cuisine, I think street food is the best food! The fact that it’s Thai street food, just makes it all the better! Thank you for this fabulous recipe, Helen!

    1. You’re right Kathleen – fish sauce is a great ‘seasoner’. In fact, I added too much the first time I made this and it was far too salty. 🙂

  7. C’est le type de recette que j’adore ! Je pourrais dévorer ce plat même pour un brunch! La sauce des huitres je ne jamais vu, c’est difficile à trouver?

    1. Ici en Angleterre on le trouve partout, Eva, mais je dirais qu’on pourrait le trouver n’importe ou dans un supermarche asiatique! 🙂

  8. Sounds good and I will be making it soon. Damn the inconvenience of having to go out my back door and pick some Holy Basil. If you were a wee bit closer we could share.
    Thanks again for a yum recipe.

    1. You have Holy Basil in your backyard???!! Oh my goodness – you just have to try this recipe then Ann! 🙂

  9. I have such happy memories of eating this from a street food stall in Bangkok. One of the best meals I have ever had. I am going to have to try making it myself.

    1. You actually had this in Bangkok? Isn’t it amazing? Hope you do try making it yourself – it’s so easy! 🙂

  10. Helen, I am so glad you decided to figure out how to make that delicious Pad Ga Prao you had and share that recipe with us. This mince sounds so delicious -especially with the fried egg on top! I guess Mr. Scrummy not wanting one on his means you get two on yours? YUM!!! In Sri Lanka and India there’s this dish called “keema” that is a very similar dish to this – only instead of all the saues, spices like coriander, cumin, etc are used.

    1. Ooh, would love to try ‘keema’ too, Shashi, and I love your idea of having 2 eggs on top as Mr. Scrummy doesn’t want one 😉