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

61 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.89 from 18 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:

4.89 from 18 votes (10 ratings without comment)

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.

61 Comments

  1. 5 stars
    This is an absolute favourite in my house, it’s my 14 year old’s go to meal when she cooks. We add spring onion when frying the beans and raw chillies and spring onion as a garnish, beautiful with coconut rice and when the egg yolk runs onto the meal it is the best.

    1. Aw thank you so much for reporting back, Lins! I love that your 14-year old makes this – that is very impressive, actually! This is one of my faves too. Hubby isn’t so keen on the egg, but I think it makes it. Best wishes, Helen 🙂

  2. Do you deseed the chillies? I tried with chillies that had been frozen and they were very mild. Otherwise it is a delightful flavour.

    1. Hi Douglas. It’s a tricky one with chillies because of course they are all different strengths, and then you have different people’s taste too. I suggest 3 to 6 chillis in this depending on strength and type of chilli. I tend to remove at least some of the seeds, but you’re right that sometimes frozen chillis don’t seem as spicy. I think it might just be a matter of trial and error to get it just how you like it!

  3. 5 stars
    Another totally delicious and simple recipe. I have a large pot of Thai Basil growing and been looking for ways to use it. This is the 2nd time this week after making the Shanghai Chicken a couple days ago. Yum!
    I am definitely loving these 15minute dinners. Thanks Helen 😍
    Next is the Thai Chicken & Butternut Squash Curry.

    1. Hello simone. Aw you are making my week with this lovely feedback! I don’t think you’ll be disappointed with the chicken and butternut squash curry either. That is quite possibly my favorite recipe of all time! 🙂

  4. 5 stars
    Lovely recipe, will definitely be using it again.
    First Thai dish I’ve cooked and I’ll be looking for some more now 😊

    1. Hi Jill! Thanks for the feedback. It’s a good one, isn’t it? If you’re excited about trying more Thai recipes, I can highly recommend this Thai chicken and butternut squash satay curry. I’ve been making it for literally years and it never disappoints. Also definitely try pad Thai. I don’t have a recipe for it on my site yet but try recipetineats.com whose recipes are always amazing 🙂

  5. 5 stars
    One of my favourite meals – I have also managed to grow Thai basil from a bunch which I bought from an Asian supermarket. I took a sprig, stripped off most of the lower leaves and put it in a cup of water. After several days, roots began to grow and I planted it in compost and it’s a nice, bushy plant now.

    1. It’s incredible, isn’t it? In fact I must make this again soon. That’s so interesting that you managed to grow your own Thai basil. What a great idea! Is it seasonal like ordinary basil?

    2. 5 stars
      I love this recipe too – and it is now a firm family favourite. It was always my favourite dish in Thailand so I am excited – particularly as I’m not a gifted cook – to be able to cook it and love the egg on top. Thanks too to Lena for the tip on growing my own Thai Basil, especially as last time Sainsburys didn’t deliver it. They do usually have it in stock for those who do online shopping and rather surprisingly the kecap manis which they spell kicap manis on their search engine. Thanks very much for this recipe

      1. Hello Julie! Thank you so much for reporting back! I love this recipe too – there’s something about the simplicity of it but also the classic Thai flavours and comforting egg on top that brings me back to it time and time again! I’m so glad your family have found a new favourite. I also have an absolutely delicious Thai butternut squash satay curry which I make pretty much year-round – you may like that too if your children are old enough to be OK with a bit of spice? Thanks for the tip on the spelling of Kecap manis, too – that can be tricky with ethnic recipes!

  6. Hi Helen, I think this would be my next breakfast recipe. I don’t have too much time for cooking breakfast. But I still want to try different kinds of recipes. I would come back if I have any question. Thanks.

    1. Hi Tiana. Wow, I bet this would be fabulous for breakfast. I really hope you enjoy it! Thank you so much for popping by and please do ask anything at all.

  7. I’ve made this one multiple times now, and it just keeps getting better! Last time I added half a shredded cabbage as well, and even grated a carrot (I was feeling like a super serve of veggies that night!). It was delicious. I love how you can add or substitute things so easily, it’s delicious!

    1. Hi Jen, thank you once again for leaving lovely feedback! I love this recipe too and it’s a great idea to add extra veggies:-)

  8. Wow, looks so tasty, but the problem I run into is all these fishy sauces. I’m not really a fish lover( actually more hate than lover) wondering if this would work with other sauces??? hmmmmm

    1. Hi Steve. Believe it or not, you don’t really taste the ‘fish’ in the fish sauce. It’s more salty than anything.

      1. hehe, ok, but my girlfriend once told me the reason I don’t like fish is the people cooking it were cooking it wrong, and she bet she could get me to like fish. she then proceed to cook a dish with fish(without my knowledge) then asked me how the dish was. I said fine except for the fish taste hehe. I’m not sure you can get someone who doesn’t like fish to not taste the fish . I guess I’ll experiment with this dish to find other sauces that might work well, cause the dish looks great .

      2. Good point Steve! But I still challenge you to add the fish sauce all the same. I promise you it doesn’t taste fishy!!! LOL!

      3. Leave the fish sauce out….keep the oyster and soy sauce….I also not a huge fan of fish….this was my breakfast every other day in Thailand when I was there….usually less than a dollar

      4. Oooh you are making me hungry. I’m not sure about the idea of having this for breakfast, but it’s so delicious I’m sure I could get used to it! 😉

  9. in Thai language, ผัดกะเพรา just means stir fried basil… you need to include หมูสับ (moo saab/ minced pork)… and you also need ไข่ดาว (khai daao/ sunny-side-up)

    the name of this dish is: ผัดกระเพราหมูสับลาภข้าวไข่ดาว

    1. Thank you so much for this info, Alvin! I think this is the first time I’ve had a message from someone who knows the Thai language. I love Thailand!

      1. I’m from Thailand! I live in the US and REALLY miss ผัดกะเพรา! I can’t wait to try this recipe!

      2. Really, you’re from Thailand? Oh that’s so exciting, and thank you so much for sharing the Thai word for this recipe! I hope you enjoy it and that it isn’t too far from what you know and love from your beautiful country.