
How to Make Authentic Pad Kra Pao (Thai Holy Basil Stir-Fry)
Introduction: Thailand’s Beloved Comfort Food
Pad Kra Pao (ผัดกระเพรา), or Thai Holy Basil Stir-Fry, is one of Thailand’s most beloved street food dishes and a true staple in Thai cuisine. This aromatic, spicy stir-fry is named after its star ingredient—holy basil (bai kra pao)—which gives the dish its distinctive peppery, clove-like flavor that cannot be substituted with other basil varieties.
In Thailand, Pad Kra Pao is the ultimate comfort food and go-to quick meal. It’s often the dish that locals order when they can’t decide what to eat—Thailand’s equivalent of a “burger and fries” in terms of popularity and comfort. What makes this dish truly special is its perfect balance of spicy, savory, and slightly sweet flavors, completed with the unique aroma of holy basil.
This guide will walk you through creating an authentic version at home, just as you would find it from Thailand’s best street vendors.

Ingredients: What You’ll Need
For the Stir-Fry Base:
- 200g (about 7oz) protein of choice:
- Ground pork (most traditional)
- Ground chicken (popular alternative)
- Ground beef (less common but works well)
- Firm tofu, crumbled (vegetarian option)
- 4-7 Thai bird’s eye chilies (adjust according to spice tolerance)
- 5 cloves garlic
- 2 small shallots (optional but recommended for authentic flavor)
- 2 tablespoons vegetable oil (or any neutral cooking oil)
For the Sauce:
- 1½ tablespoons oyster sauce
- 1 tablespoon light soy sauce
- ½ tablespoon dark soy sauce (for color)
- 1 teaspoon fish sauce
- 1-2 teaspoons sugar (palm sugar is traditional, but brown sugar works)
- 1-2 tablespoons water
The Essential Herb:
- 1-2 cups holy basil leaves (bai kra pao), stems removed
- Important: Holy basil (Ocimum sanctum) is different from Thai sweet basil or Italian basil. It has a distinct peppery, anise-like flavor crucial to this dish.
To Serve:
- 2 cups cooked jasmine rice
- 2 fried eggs (optional but highly recommended for authentic experience)
- Cucumber slices (for freshness and to balance the heat)
- Prik Nam Pla (Thai chili fish sauce) for serving:
- 2 tablespoons fish sauce
- 1 tablespoon lime juice
- 1-2 sliced bird’s eye chilies
Equipment:
- Wok or large frying pan
- Mortar and pestle (ideal) or food processor
- Sharp knife
- Small bowl for sauce mixture
Step-by-Step Instructions
1. Prepare the Aromatics

- Crush the chilies and garlic:
- Using a mortar and pestle, pound the garlic and Thai chilies together until they form a rough paste. This releases their oils and flavors more effectively than simply chopping.
- If using shallots, you can either add them to the mortar and pestle or finely dice them separately.
- Street vendor secret: Many Thai cooks crush the chilies just enough to release their oils but leave some pieces intact for bursts of heat.
- Prepare the sauce mixture:
- In a small bowl, combine oyster sauce, light soy sauce, dark soy sauce, fish sauce, sugar, and water. Stir until sugar dissolves.
- Thai cooks often adjust these proportions by taste rather than strict measurement.
- Wash and pick the holy basil leaves:
- Remove stems from the holy basil and set aside the leaves.
- Traditional tip: Don’t wash the leaves until just before cooking to preserve their essential oils and aroma.
2. The Hot Wok Technique

- Heat your wok properly:
- Place your wok or frying pan over high heat until it begins to smoke slightly.
- This step is crucial for achieving “wok hei” (the breath of the wok) that gives Thai stir-fries their distinctive flavor.
- Add oil and aromatics:
- Add vegetable oil to the hot wok and swirl to coat the surface.
- Immediately add the crushed garlic and chili mixture.
- Stir-fry quickly for 15-30 seconds until fragrant but not burnt.
- Vendor technique: Keep the ingredients moving constantly to prevent burning while maintaining high heat.
- Add your protein:
- Add your choice of ground meat or crumbled tofu to the wok.
- Use your spatula to break the meat into small pieces as it cooks.
- Stir-fry until the meat is nearly cooked through, about 2-3 minutes.
- Authentic tip: Thai street vendors often keep the meat slightly chunky rather than breaking it down too finely.
3. Building the Flavors
- Add the sauce mixture:
- Pour your prepared sauce over the meat mixture.
- Stir quickly to coat all ingredients evenly.
- Allow the sauce to bubble and reduce slightly, about 30 seconds to 1 minute.
- Chef’s note: The sauce should just coat the ingredients, not pool in the wok. If it seems too dry, add a small splash of water.
- Taste and adjust:
- Quickly taste a small piece of meat and adjust seasoning if needed.
- This dish should have a perfect balance of salty, spicy, and just slightly sweet flavors.
- Add the holy basil:
- Turn off the heat (or reduce to very low).
- Add the holy basil leaves and fold them into the hot mixture.
- The residual heat will wilt the basil while preserving its essential oils and aroma.
- Street food secret: Adding the basil at the very end and removing from heat immediately preserves its distinctive flavor.
4. Prepare the Perfect Fried Egg (Kai Dao)
In Thailand, Pad Kra Pao is often served topped with a crispy-edged fried egg with a runny yolk. Here’s how to make it the Thai way:
- Heat the oil:
- In a small frying pan, heat about 3-4 tablespoons of oil over medium-high heat until hot.
- Fry the egg:
- Crack an egg directly into the hot oil.
- As it fries, spoon some of the hot oil over the egg white to help it cook.
- The edges should become crispy and golden brown while the yolk remains runny.
- This typically takes about 1-2 minutes.
- Authentic technique: The egg should have a crispy, lacy edge—very different from a Western-style fried egg.
- Drain and set aside:
- Remove the egg with a slotted spatula and drain briefly on paper towels.
5. Plate and Serve
The traditional presentation of Pad Kra Pao follows specific conventions:
- Start with rice:
- Place a mound of freshly cooked jasmine rice on one side of the plate.
- Shape it neatly, as presentation is important in Thai cuisine.
- Add the Pad Kra Pao:
- Spoon the hot basil stir-fry alongside the rice.
- Make sure to include all the flavorful sauce.
- Top with the fried egg:
- Place the crispy fried egg directly on top of the rice or partially covering both the rice and stir-fry.
- Garnish:
- Add fresh cucumber slices on the side of the plate.
- Optionally, add a lime wedge for extra freshness.
- Serve with condiments:
- Provide Prik Nam Pla (fish sauce with chilies and lime) on the side for diners to adjust flavor to their preference.
- In Thailand, a set of four condiments is often provided: sugar, fish sauce, vinegar with chilies, and dried chili flakes.
Variations of Pad Kra Pao
Pad Kra Pao Gai (ผัดกระเพราไก่)
Made with ground or sliced chicken. This is one of the most popular versions in Thailand.
Pad Kra Pao Moo (ผัดกระเพราหมู)
Made with ground pork, considered by many to be the most traditional version.
Pad Kra Pao Neua (ผัดกระเพราเนื้อ)
Made with beef, either ground or thinly sliced. The beef adds a richer flavor profile.
Pad Kra Pao Talay (ผัดกระเพราทะเล)
A seafood version, often including a mix of squid, shrimp, and mussels.
Pad Kra Pao Moo Krob (ผัดกระเพราหมูกรอบ)
A special version made with crispy pork belly instead of ground meat, offering textural contrast.
Pad Kra Pao Jay (ผัดกระเพราเจ)
Vegetarian version typically made with crumbled tofu, mushrooms, or textured vegetable protein.
Tips for Perfect Pad Kra Pao
Ingredient Substitutions
- Can’t find holy basil? While not ideal, Thai sweet basil (bai horapa) combined with a pinch of ground pepper can work in a pinch. Some cooks add a small sprig of mint to better approximate the flavor.
- No Thai bird’s eye chilies? Serrano peppers can substitute, though they’re less spicy. Adjust quantity accordingly.
- Vegetarian alternatives: Use mushroom sauce instead of oyster sauce and salt or soy sauce instead of fish sauce.
- For a lower-carb option: Serve over cauliflower rice instead of jasmine rice.
Common Mistakes to Avoid
- Using the wrong basil: Regular Italian or sweet Thai basil cannot deliver the distinctive flavor that defines this dish.
- Cooking at low heat: The high heat wok technique is essential for authentic flavor.
- Adding basil too early: Holy basil should be added just before serving to preserve its aroma.
- Too much sauce: Authentic Pad Kra Pao should be relatively dry, with just enough sauce to coat the ingredients.
- Skipping the egg: While technically optional, the crispy-edged fried egg is what elevates this dish to iconic status.
The Cultural Significance of Pad Kra Pao
In Thailand, Pad Kra Pao is more than just a delicious dish—it’s a cultural phenomenon and a measure of a cook’s skill. Many Thais consider it their go-to comfort food, and it’s often the first meal they seek after returning from travels abroad.
Street vendors who make exceptional Pad Kra Pao often gain fame in their neighborhoods, with locals lining up during lunch hours. The dish is so popular that many Thais jokingly refer to it as their national dish, despite the international fame of Pad Thai.
For visitors to Thailand, trying various versions of Pad Kra Pao from different vendors is a culinary adventure that reveals subtle regional differences and personal cooking styles.
Conclusion: Mastering Thailand’s Everyday Favorite
Creating authentic Pad Kra Pao at home connects you with Thailand’s vibrant street food culture and everyday cuisine. While the dish is relatively simple to prepare, mastering the balance of flavors and the proper cooking technique takes practice.
Remember that in Thailand, this dish varies slightly from vendor to vendor, with each cook adding their personal touch. Don’t be afraid to adjust the recipe to your preference once you understand the basic principles. Some like it extra spicy, others prefer more basil, and some add extra vegetables like long beans or bell peppers.
The true test of good Pad Kra Pao is whether it delivers that perfect combination of spicy, savory, and aromatic flavors that has made this dish beloved throughout Thailand and increasingly around the world.
Frequently Asked Questions About Pad Kra Pao
What makes holy basil different from other basil types?
Holy basil (Ocimum sanctum) has a distinct peppery, clove-like flavor with hints of mint. It’s more pungent than sweet Thai basil or Italian basil and has slightly hairy, serrated leaves with purple stems. In Thailand, it’s considered a sacred plant with medicinal properties.
How spicy should Pad Kra Pao be?
Traditionally, Pad Kra Pao is quite spicy. In Thailand, it would typically include 5-10 bird’s eye chilies. However, the beauty of making it at home is adjusting the spice level to your preference. Start with fewer chilies if you’re sensitive to heat.
Can I prepare any components in advance?
You can prepare the sauce mixture and crush the garlic and chilies a few hours in advance. However, the stir-frying should be done just before serving, and the holy basil should be added at the last minute for the best flavor and aroma.
Where can I find holy basil outside of Thailand?
Holy basil can be found at well-stocked Asian grocery stores, particularly those specializing in Southeast Asian ingredients. Some people grow their own, as the plant does well in warm climates. If you absolutely cannot find holy basil, Thai sweet basil with a pinch of ground pepper is the closest substitute, though not ideal.
Is Pad Kra Pao healthy?
Pad Kra Pao can be a relatively balanced meal, especially when made at home where you can control the oil and sugar. Holy basil itself has numerous health benefits according to traditional medicine. To make it healthier, you can use lean chicken or turkey instead of pork and serve with brown rice or cauliflower rice.

