Pad Kra Pao

by Genio Ng

on February 1, 2026 · Updated Feb 01, 2026

0

Explore the bold flavors of Pad Kra Pao—it's so, so good!

Jump to:

What is Pad Kra Pao

Pad Kra Pao, also known as Thai Basil Stir Fry, is a classic and beloved dish from Thailand. This quick stir-fry combines minced meat with fragrant holy basil leaves, chilies, and a savory sauce. Pad Kra Pao is a staple in Thai street food, often served with hot steamed rice and a fried egg on top.

Where it is from

You’ll see it everywhere in Thailand, from bustling night markets to small family kitchens, because it’s fast, foolproof, and deeply satisfying.

How to Make It

This savory Thai stir fry is made by cooking ground meat over high heat with garlic chili stir fry aromatics and bird’s eye chilies. A soy sauce blend, fish sauce seasoning, and oyster sauce flavor create a rich umami Thai sauce that coats every bite.

Holy basil leaves are added at the very end so they wilt just right, releasing that peppery basil taste and licorice basil aroma that makes Pad Kra Pao unforgettable.

Ingredients - Pad Kra Pao

Ingredients

  • Ground Pork / Beef / Chicken: Provides the main protein for the dish, making it hearty and filling.
  • Oil: Helps to cook the ingredients evenly and enhances the flavor.
  • Sliced Shallot: Adds a mild sweetness and depth to the dish.
  • Minced Cloves of Garlic: Gives a strong, aromatic base.
  • Chopped Bird Eye Chilies: Brings the signature heat and spiciness.
  • Fish Sauce: Adds a salty, umami flavor.
  • Light Soy Sauce: Contributes to the savory taste.
  • Dark Soy Sauce: Provides a richer color and deeper flavor.
  • Oyster Sauce: Adds sweetness and umami, balancing the flavors.
  • Sugar: Balances the saltiness and enhances the overall taste.
  • Water: Helps to create the sauce and blend the flavors.
  • Chicken Broth: Adds extra depth and richness.
  • Thai Basil Leaves or Holy Basil Leaves: Delivers the essential aromatic flavor that defines Pad Kra Pao.

To Serve:

  • Fried Egg: A classic topping that adds richness.
  • Hot Steamed Rice: The perfect base to soak up all the delicious sauce.

Steps:

  1. For the sauce, combine fish sauce, light soy sauce, dark soy sauce, oyster sauce, sugar and water. Set aside.
  1. In a pan, heat the oil over medium-high heat. Add the shallot and garlic, fry for 2 minutes or until fragrant.
  1. Add the chillies and cook for another minute.
  2. Then, add the ground meat, breaking it up into small bits and no longer in bit clumps.
  1. Keep stirring until the liquid has evaporated and cook the beef until it starts to get brown for 4-5 minutes.
  1. Next, add the sauce, chicken broth and stir fry until everything is coated with the sauce or the sauce has thickened
  1. Add the basil and quickly stir-fry for another minute.
  1. Serve with rice and fried eggs, enjoy!

Tips for Authentic Pad Kra Pao

How to Choose the Best Basil

Holy basil makes the biggest flavor difference in Pad Kra Pao, and this is where authenticity really shines. Its peppery basil taste and slightly spicy bite create that unmistakable aromatic basil flavor found in Thai street food dishes.

If holy basil leaves are unavailable, Thai basil leaves are the closest substitute. Sweet basil can work in a pinch, but it lacks the bold, peppery edge that defines this spicy basil dish.

Craving the classic street-food version with juicy minced chicken? This authentic Thai Basil Chicken (Pad Kra Pao Gai) nails that fiery, savory magic perfectly.

Preparing Your Ingredients Ahead

Slice your garlic, chilies, and shallots before you even turn on the stove. This quick stir fry meal moves fast, and having everything ready keeps the wok cooked stir fry stress-free.

Always prep your jasmine rice serving first. Pad Kra Pao cooks in minutes, and nothing hurts more than waiting on rice while your savory Thai stir fry gets cold.

Getting the Heat Right

Bird’s eye chilies bring real Thai chili heat, so start small if you’re spice-sensitive. You can always add more, but you can’t take the fire back once it’s in.

For kids or mild-heat eaters, reduce the chilies or remove the seeds. You’ll still get chili garlic flavor without overwhelming the dish.

Thai basil chicken recipe

Variations of Pad Kra Pao

Protein Options

Pad Kra Pao works beautifully with different proteins, which is why it’s such a beloved Thai dinner staple. Thai basil pork, ground chicken basil, and ground beef basil are the most popular choices and all cook quickly over high heat.

For something lighter, seafood basil stir fry using shrimp or squid is delicious. Vegan and vegetarian versions with tofu basil stir fry or plant-based meat still deliver that savory Thai stir fry flavor.

Sauce and Flavor Twists

Adding a touch more oyster sauce flavor creates extra sweetness and shine in the sauce. A small splash of dark soy sauce deepens color and enhances the umami Thai sauce without overpowering the dish.

You can also add green beans or other vegetables for texture. While not traditional, they work well in homestyle Thai cooking when you want more crunch.

Heat Level Variations

For a mild version, reduce bird’s eye chilies or skip the seeds entirely. You’ll still enjoy the garlic chili flavor without intense Thai chili heat.

If you love spice, turn it up by adding extra chilies or a pinch of chili paste. This creates a fiery spicy basil dish that chili lovers can’t resist.

Thai holy basil stir fry recipe

Serving Suggestions and Storage

Classic Serving Pairings

Pad Kra Pao is best served piping hot over a fluffy jasmine rice serving. The rice soaks up the savory Thai stir fry sauce and balances the bold chili garlic flavor beautifully.

A crispy fried egg on top is non-negotiable if you want the full Thai comfort food experience. That runny yolk melts into the spicy basil dish and makes every bite feel extra indulgent.

If you’re in the mood for chewy noodles instead of rice, this savory-sweet Pad See Ew is another Thai takeout classic worth craving.

What to Serve with It

Keep sides light so the spicy Thai stir fry stays center stage. Fresh cucumber slices, a simple Thai-style salad, or lightly steamed vegetables work perfectly.

These fresh sides cool the heat and add crunch, making this Thai rice bowl feel complete without stealing the spotlight.

Storage Tips

Leftover Pad Kra Pao can be refrigerated in an airtight container for up to two days. The flavors deepen overnight, making it a great Thai lunch favorite the next day.

To reheat, warm it gently in a pan with a splash of water or broth. This keeps the ground meat stir fry juicy and prevents it from drying out.

Spicy Thai basil stir fry

Common Mistakes to Avoid

Not Using Holy Basil Correctly

Holy basil leaves are what give Pad Kra Pao its signature peppery basil taste and licorice basil aroma. Swapping basil types changes the flavor and can turn this authentic Thai recipe into something entirely different.

Always add basil at the very end of cooking. This prevents it from wilting too early and keeps that aromatic basil flavor bright and fresh.

Overcooking the Meat

Overcooking dries out the ground meat stir fry and dulls the overall flavor. High heat cooking for a short time keeps the meat juicy and tender.

Stir quickly and cook just until done. This is a one pan Thai dish, not a slow simmer.

Too Much Sauce

Using too much sauce can leave you with a watery stir-fry instead of a savory Thai stir fry. Balance fish sauce seasoning, soy sauce blend, and sugar carefully.

The sauce should lightly coat the meat, not drown it. A good Pad Kra Pao is bold, not soupy.

Thai holy basil stir fry recipe

Frequently Asked Questions

What type of meat can I use in Pad Kra Pao?

You can use ground pork, chicken, or beef. Each meat brings its own unique taste. Ground pork is traditional, but chicken and beef are also great choices for this Thai basil stir fry.

Can I make Pad Kra Pao vegetarian?

Absolutely! You can substitute the meat with tofu or mushrooms. This creates a flavorful vegetarian version of Pad Kra Pao that’s both healthy and delicious.

How spicy is it?

Pad Kra Pao is typically quite spicy, thanks to the bird’s eye chilies. However, you can adjust the heat level to suit your taste by adding fewer chilies or using milder ones.

What side dishes go well with Pad Kra Pao?

The dish pairs well with simple side dishes like a fresh salad or steamed vegetables. These sides help balance the rich, spicy flavors of this traditional Thai stir fry.

How do I store leftovers?

Store any leftovers in an airtight container in the fridge. They will keep for up to 3 days. Reheat in a pan over medium heat or in the microwave until hot.

RATE MY DISH!

If you enjoy my dish make sure to leave a comment and rating down below. I highly appreciate it!

Tag me on Instagram @geniuseatss so I can see your creation! Don't forget to follow me on TikTokYoutubePinterest and Facebook for more recipes and contents!

Thank you so much and enjoy my recipes!

Print

Pad Kra Pao

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Explore the bold flavors of Pad Kra Pao—it's so, so good!

  • Author: Genio Ng
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 25 minutes
  • Yield: 2 Servings 1x
  • Category: Better Than Take Out
  • Method: Easy
  • Cuisine: Asian

Ingredients

Scale
  • 450g of ground pork / beef / chicken
  • 2 tbsp of oil
  • 2 shallots, thinly sliced
  • 6 cloves of garlic, minced
  • 4 bird eye chilies, chopped
  • 1 tbsp of fish sauce
  • 1 tbsp of light soy sauce
  • 1 tbsp of dark soy sauce
  • ½ tbsp of oyster sauce
  • 1 tbsp of sugar
  • 1 tbsp of water
  • ¼ cup of chicken broth
  • A handful of Thai basil leaves or Holy Basil leaves

To serve:

  • Fried Egg
  • Hot Steamed Rice

Instructions

  1. For the sauce, combine fish sauce, light soy sauce, dark soy sauce, oyster sauce, sugar and water. Set aside.
  2. In a pan, heat the oil over medium-high heat. Add the shallot and garlic, fry for 2 minutes or until fragrant.
  3. Add the chillies and cook for another minute.
  4. Then, add the ground meat, breaking it up into small bits and no longer in bit clumps.
  5. Keep stirring until the liquid has evaporated and cook the beef until it starts to get brown for 4-5 minutes.
  6. Next, add the sauce, chicken broth and stir fry until everything is coated with the sauce or the sauce has thickened
  7. Add the basil and quickly stir-fry for another minute.
  8. Serve with rice and fried eggs, enjoy!
author avatar
Genio Ng
Hi there, I'm Genio. I really appreciate you taking your time and visiting me here. As an international student from Indonesia coming to Sydney right after Covid lockdown - it was challenging for me to make friends and find myself in a new city. I've never cooked before but I found my passion in food content creation and testing Asian inspired recipes - I learnt that cooking can be incredibly easy, cheap and fun so I'm super happy to be able to share this with you! Please come by my socials and say Hi - always keen to make new friends! Genio

Reader Interactions

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star