Pad Kra Pao Recipe (Authentic Thai Basil Pork)

As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .

This easy pad kra pao recipe is the exact version we served at my Thai restaurant. You can cook this authentic Thai basil pork stir-fry in just 20 minutes, all made in one pan!

Thai pad pra kao, a pork basil stir-fry, with chilies and jasmine rice.

Tip: Feel free to substitute the ground pork in this recipe with your favorite protein: chicken for basil chicken, or use beef or tofu instead!

What to know before stir-frying

The best meat for pad kra pao is ground pork, chicken, or beef. You’ll sometimes see it made with shrimp or other proteins too, but these three are by far the most common choices in Thailand.

The sauce combines oyster sauce, fish sauce, and a little sugar. Some people add dark soy sauce to sweeten and darken the meat, but my mom and I always leave it out.

Close-up of Thai basil pork stir-fry, highlighting the chilies and glossy sauce.

What kind of basil should you use?

The key to authentic pad kra pao is Thai holy basil, also known as gaprao. It has a bold, peppery flavor that’s completely different from Thai sweet basil (horapa), which is milder and slightly anise-like.

Some people swap in sweet basil because it’s easier to find — but in Thailand, that’s considered a totally different dish, known as pad horapa!

This guide breaks down Thai holy basil vs Thai basil!

Comparison between Thai sweet basil on the left and holy basil on the right, essential herbs for Thai cuisine.
Left: Thai sweet basil (horapa) — Right: Thai holy basil (gaprao)

You can get fresh holy basil at an Asian market or Asian grocery store, or grow your own basil at home. If you really can’t get it, Thai sweet basil or Italian basil can be used instead, but it will change the dish’s flavor.

Learn Thai cooking step by step

My cookbook is a combination of authentic Thai recipes and Western dishes cooked with Thai flavors and ingredients. It’s a great starting point if you’re new to Thai cooking or want to cook it more often.

Front page of my Thai flavors, a digital Thai cookbook with 41 recipes, cooking tips, and personal stories.

Ingredient notes and substitutes

Here are detailed tips and step-by-step image instructions. If you’re here for the quick version, head straight down to the printable recipe card!


Top-view of ingredients for pad kra pao: minced pork, Thai holy basil, flavor seasoning, oyster sauce, light soy sauce, fish sauce, chilies, garlic, white sugar, egg.
  • Oil – Use a neutral oil like canola or vegetable oil.
  • Chilies – Use Thai chilies for heat, or adjust with milder varieties or fewer seeds if you’re sensitive to spice.
  • Garlic – It’s important to use fresh garlic cloves.
  • Ground pork – Choose ground pork with some fat to keep the texture tender and the juices locked in.
  • Light soy sauce – Provides saltiness and a mild savory flavor.
  • Oyster sauce – Thick, rich, and slightly sweet, adding glossy texture and umami richness.
  • Fish sauce – Salty and deeply savory with a hint of funkiness.
  • White sugar – Essential for rounding out the spicy and salty flavors of the stir-fry sauce.
  • Rosdee seasoning powder – A popular all-purpose Thai seasoning similar to Western Knorr; adds umami depth and a touch of savory sweetness. Get it on Amazon.
  • Thai holy basil leaves – Peppery and slightly spicy with a clove-like aroma
  • Fried egg (optional) – The runny yolk helps mellow down the heat!

How to make pad kra pao

Step 1: In a small bowl, stir together fish sauce, light soy sauce, oyster sauce, sugar, and rosdee seasoning powder. Set aside.

Step 2: Crush the garlic and chilies using a mortar and pestle (or food processor) until you get a rough paste.

Crushed Thai chilies and garlic in a mortar and pestle for stir-fry paste.

Step 3: Heat oil in a wok or large skillet over medium-high heat. Add the chili-garlic paste and stir-fry for about 20 seconds, just until fragrant and the garlic turns golden.

Stir-frying garlic and chilies in oil.

Step 4: Add the ground pork and break it up as it cooks. Keep the heat high if you’re comfortable. Stir continuously until fully cooked, about 2 to 3 minutes. Avoid overcooking!

Ground pork cooking with garlic and chilies.

Step 5: Add the sauce mixture. Stir-fry until everything is combined.

Stir-frying ground pork and chilies with seasonings in a wok.

Step 6: Turn off the heat and toss in the holy basil. Stir just until the leaves are wilted.

Serve your spicy Thai holy basil stir-fry over jasmine rice, and don’t forget the crispy fried egg! Add a side of cucumber slices or prik nam pla (a Thai table condiment) for extra punch.

Fresh holy basil added to pork pad kra pao in a wok.

Recipe customization options

  • Protein: Swap pork with chicken, beef, or tofu — all work well.
  • Vegetables: Toss in green beans or onions.
  • Vegetarian: Use tofu or mushrooms and use a plant-based fish sauce alternative.
Authentic Thai basil pork with red chilies, holy basil, prik nam pla, and white jasmine rice.

Frequently asked questions

  1. Is this recipe gluten-free?

    No, this recipe is made with soy sauce and rosdee, which contain wheat.

  2. How to store and reheat leftovers?

    Store leftover ground pork basil in an airtight container in the fridge for up to 3 days. Reheat in a skillet over medium heat with a splash of water to keep it moist.

More Thai pork stir-fry recipes

This is the exact pad kra pao recipe I used in my Thai restaurant. If you loved it, leave a comment and follow along on FacebookInstagram, and Pinterest for more!

Pad Kra Pao Recipe (Authentic Thai Basil Pork)

Authentic pad kra pao pork served over rice with a fried egg.
I used to serve this exact authentic Thai basil pork stir-fry at my restaurant. Now you can make pad kra pao at home in just 20 minutes using one pan!
Praew
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Cuisine Thai
Course Main Course
Serving Size 2 people

Equipment

Ingredients

Instructions

  • In a small bowl, stir together fish sauce, light soy sauce, oyster sauce, sugar, and rosdee seasoning powder. Set aside.
  • Crush garlic and chilies using a mortar and pestle.
  • Heat oil in a wok or skillet over medium-high heat. Add the pounded chili-garlic paste and stir-fry for 20 seconds until fragrant.
  • Add ground pork and break it up using the back of your spatula. Stir-fry on medium-high heat for 2–3 minutes, or until fully cooked but not overcooked!
  • Add the sauce mixture and mix it well with the pork.
  • Turn off heat and add holy basil. Stir until just wilted.
  • Serve with jasmine rice and a crispy fried egg, if desired.

Video

Notes

  • Use the nutrition card in this recipe as a guideline.
  • Rosdee seasoning powder - RosDee is a Thai seasoning powder that adds umami and depth. You can find chicken, pork, or beef flavors, use the one that matches your dish or taste! If you don't have this, you can use 1/2 tbsp golden mountain sauce instead.
  • Before stir-frying, make sure you have cooked your rice, or that your rice is almost ready.
Calories: 657kcal | Carbohydrates: 19g | Protein: 33g | Fat: 50g | Saturated Fat: 14g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 25g | Trans Fat: 0.1g | Cholesterol: 122mg | Sodium: 1954mg | Potassium: 859mg | Fiber: 2g | Sugar: 11g | Vitamin A: 870IU | Vitamin C: 132mg | Calcium: 58mg | Iron: 3mg

19 Comments

  1. 5 stars
    I’ve made this twice now and it’s absolute perfection. Spicy, sweet, salty, hearty. 5 stars all the way.

  2. 4 stars
    Made this tonight. Found it a little salty, so would up the sugar or use palm sugar for that nice glaze. I used the scud thai chillies and it needs another one or two for me. Overall very good. I had the best one in bangkok and am still looking to replicate it

    1. Thanks so much! I always recommend taste testing and adjusting the flavors to suit your own palate before serving. That’s really important when cooking Thai food. Personally, I love it extra spicy and savory—but I don’t list it that way in the recipe because I know not everyone can handle the heat, haha!

  3. 5 stars
    This is an excellent dish! I’ve been making it regularly for a few months now. My son is celiac so I use gluten free tamari instead of soy sauce. I used Japanese dashi powder instead of the rosdee (I try to avoid msg). I also added a little ginger with the garlic. Tonight I added spinach with the basil and a squeeze of lime at the end to perk it up a bit. I also doubled the sauce as we like it that way. I know I changed things a little but it’s really fantastic. While in Thailand we couldn’t try it because there is gluten in the soy sauce. I’m so happy you gave us this recipe so we can enjoy it!!

    1. Hey Stephanie. Thanks a lot for sharing that. I love it when people find their own flavors and what works for them! Online recipes should be used as a guideline imo!

4.95 from 20 votes (13 ratings without comment)

Leave a Reply

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

Recipe Rating