I share my Pad Gra Pao made with basil and pork along with a Thai style fried egg and plain white rice because the seasoning has a few surprising twists you’ll want to read about.

I still get a little thrill thinking about Kra Pao, the dish that punches you awake with scent and heat. I love how simple things like ground pork and a big handful of holy basil leaves can feel so intense, almost reckless.
It’s messy, loud, not trying to be polite, and it leaves you wanting more even before the plate is gone. I usually eat mine with a Thai styled fried egg and jasmine rice, but that first mouth is what hooks you, the bright basil, the savory meat, a quick hit of spice that keeps pulling you back for another bite.
Ingredients

- Ground pork: hearty protein, fattier than chicken gives savory mouthfeel and richness.
- holy basil: peppery, aromatic herb low cal, adds fragrant heat and herbal brightness.
- Thai chiles: tiny but fiery, boost capsaicin, metabolism, and overall spice level.
- Garlic: pungent provides savory depth, antibacterial benefits, lots of flavor for few calories.
- Fish sauce: salty umami boost, fermented, adds savory saltiness use sparingly its potent.
- Oyster sauce: slightly sweet savory glaze, thickens sauce, adds depth and mild sweetness.
- Jasmine rice: fragrant carbs, quick energy, pairs perfectly, can be balanced with veggies.
Ingredient Quantities
- 1 lb (450 g) ground pork
- 1 packed cup holy basil leaves stems removed (about 25–40 g)
- 3 to 5 Thai bird chiles finely chopped adjust to taste
- 4 garlic cloves minced
- 1 small shallot thinly sliced
- 2 tablespoons fish sauce
- 1 tablespoon light soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon palm sugar or light brown sugar
- 1 tablespoon vegetable oil plus extra for frying eggs
- 2 tablespoons water or low sodium chicken stock
- Freshly ground white or black pepper a pinch
- 2 large eggs (for Thai styled fried eggs)
- 2 cups cooked jasmine rice
How to Make this
1. Prep everything first: mince 4 garlic cloves, finely chop 3–5 Thai bird chiles (adjust to taste), thinly slice the small shallot, pick and remove stems from 1 packed cup holy basil (about 25–40 g), and have 1 lb (450 g) ground pork and 2 cups cooked jasmine rice ready.
2. Mix the sauce in a small bowl: 2 tbsp fish sauce, 1 tbsp light soy sauce, 1 tbsp oyster sauce, 1 tsp palm or light brown sugar, and 2 tbsp water or low sodium chicken stock. Stir till sugar dissolves, add a pinch of freshly ground white or black pepper.
3. Heat a wok or large frying pan over medium-high heat until hot, then add 1 tbsp vegetable oil. When oil shimmers, add the minced garlic, chopped chiles, and sliced shallot. Stir constantly for about 30–45 seconds until fragrant but not burnt.
4. Add the ground pork and turn heat to high. Break the meat up with your spatula and cook 3–5 minutes until mostly browned. Press and scrape the pork against the pan so you get small crispy bits, they add great flavor.
5. Pour the sauce over the pork and toss quickly. Stir-fry 1–2 minutes until the sauce coats the meat and most of the liquid has reduced but it still looks glossy. If it dries out, add a splash more of the 2 tbsp water/stock.
6. Turn off the heat and immediately add the packed cup of holy basil leaves. Toss until the basil is wilted, about 30–60 seconds. Taste and tweak now with a little extra fish sauce or sugar if needed.
7. Make the Thai styled fried eggs: pour a few tablespoons extra vegetable oil into a small skillet and heat until very hot (but not smoking). Crack each egg into the pan and fry on high for crispy, lacy edges. If you want the whites set on top but yolk runny, spoon hot oil over the whites or briefly baste, about 20–40 seconds more.
8. Plate: mound 2 cups cooked jasmine rice, spoon a generous portion of the pork basil on top or beside it, and place a fried egg on each serving. Break the yolk and mix into the rice when you eat.
9. Quick hacks and tips: use high heat for that wok‑kissed flavor, dont overcrowd the pan or the pork will steam; pressing and scraping the pork gives those tasty browned bits; holy basil is key for authentic taste but Thai basil works in a pinch; adjust chiles and fish sauce to your heat and salt preference.
Equipment Needed
1. Wok or large frying pan, you’re gonna need it to get that wok kissed sear and brown crispy bits
2. Small heavy skillet, for frying the Thai style eggs with lacy crispy edges
3. Sturdy metal spatula or turner, to break up, press and scrape the pork against the pan
4. Heatproof spoon or small ladle, for basting eggs with hot oil and stirring/tossing the sauce
5. Chef’s knife, for mincing garlic, chopping chiles and slicing the shallot
6. Cutting board, big enough to prep everything and keep things neat
7. Small mixing bowl plus measuring spoons/tablespoon, to mix the sauce and measure ingredients
8. Tongs or long-handled spoon, to toss in the basil and plate the pork with rice
FAQ
Pad Kra Pao Recipe Substitutions and Variations
- Ground pork: swap for ground chicken or turkey (leaner, add a splash of fish or soy for more umami), ground beef for a richer flavor, or firm tofu/finely chopped mushrooms if you want it vegetarian.
- Holy basil leaves: use Thai basil if you can find it, or regular sweet basil mixed with a few mint leaves to mimic the peppery note, or even a small handful of cilantro stems plus basil in a pinch.
- Fish sauce: replace with light soy sauce plus a squeeze of lime (adds salt and tang), tamari for gluten free, or a tiny bit of anchovy paste dissolved in water for the same savory punch.
- Thai bird chiles: use serranos for a similar heat, jalapeños if you want milder spice, or crushed red pepper flakes/cayenne as a dried substitute (start small, you can always add more).
Pro Tips
– Heat and crowd control: get your pan screaming hot before the pork goes in, and never dump too much in at once. If the meat cools the pan it will steam not brown, so cook in two quick batches if needed.
– Make the brown bits on purpose: press and scrape the pork with your spatula, then let it sit for a few seconds so the surface chars. Those little crispy pieces are flavor bombs, so don’t baby the meat by stirring constantly.
– Add the basil off heat and taste at the end: toss the leaves in right after you turn the heat off so they stay bright and peppery. If you reheat leftovers, add fresh basil at the last minute. Also tweak salt and sweetness at the end with tiny splashes of fish sauce or sugar, taste as you go.
– Get the egg right and make it special: fry eggs in plenty of oil for lacy crisp edges, crack them from a small bowl so they slide in clean, and baste the whites with hot oil if you want the yolk runny but the top set. Use day old rice if you can, it soaks up the sauce way better.

Pad Kra Pao Recipe
I share my Pad Gra Pao made with basil and pork along with a Thai style fried egg and plain white rice because the seasoning has a few surprising twists you'll want to read about.
2
servings
1032
kcal
Equipment: 1. Wok or large frying pan, you’re gonna need it to get that wok kissed sear and brown crispy bits
2. Small heavy skillet, for frying the Thai style eggs with lacy crispy edges
3. Sturdy metal spatula or turner, to break up, press and scrape the pork against the pan
4. Heatproof spoon or small ladle, for basting eggs with hot oil and stirring/tossing the sauce
5. Chef’s knife, for mincing garlic, chopping chiles and slicing the shallot
6. Cutting board, big enough to prep everything and keep things neat
7. Small mixing bowl plus measuring spoons/tablespoon, to mix the sauce and measure ingredients
8. Tongs or long-handled spoon, to toss in the basil and plate the pork with rice
Ingredients
-
1 lb (450 g) ground pork
-
1 packed cup holy basil leaves stems removed (about 25–40 g)
-
3 to 5 Thai bird chiles finely chopped adjust to taste
-
4 garlic cloves minced
-
1 small shallot thinly sliced
-
2 tablespoons fish sauce
-
1 tablespoon light soy sauce
-
1 tablespoon oyster sauce
-
1 teaspoon palm sugar or light brown sugar
-
1 tablespoon vegetable oil plus extra for frying eggs
-
2 tablespoons water or low sodium chicken stock
-
Freshly ground white or black pepper a pinch
-
2 large eggs (for Thai styled fried eggs)
-
2 cups cooked jasmine rice
Directions
- Prep everything first: mince 4 garlic cloves, finely chop 3–5 Thai bird chiles (adjust to taste), thinly slice the small shallot, pick and remove stems from 1 packed cup holy basil (about 25–40 g), and have 1 lb (450 g) ground pork and 2 cups cooked jasmine rice ready.
- Mix the sauce in a small bowl: 2 tbsp fish sauce, 1 tbsp light soy sauce, 1 tbsp oyster sauce, 1 tsp palm or light brown sugar, and 2 tbsp water or low sodium chicken stock. Stir till sugar dissolves, add a pinch of freshly ground white or black pepper.
- Heat a wok or large frying pan over medium-high heat until hot, then add 1 tbsp vegetable oil. When oil shimmers, add the minced garlic, chopped chiles, and sliced shallot. Stir constantly for about 30–45 seconds until fragrant but not burnt.
- Add the ground pork and turn heat to high. Break the meat up with your spatula and cook 3–5 minutes until mostly browned. Press and scrape the pork against the pan so you get small crispy bits, they add great flavor.
- Pour the sauce over the pork and toss quickly. Stir-fry 1–2 minutes until the sauce coats the meat and most of the liquid has reduced but it still looks glossy. If it dries out, add a splash more of the 2 tbsp water/stock.
- Turn off the heat and immediately add the packed cup of holy basil leaves. Toss until the basil is wilted, about 30–60 seconds. Taste and tweak now with a little extra fish sauce or sugar if needed.
- Make the Thai styled fried eggs: pour a few tablespoons extra vegetable oil into a small skillet and heat until very hot (but not smoking). Crack each egg into the pan and fry on high for crispy, lacy edges. If you want the whites set on top but yolk runny, spoon hot oil over the whites or briefly baste, about 20–40 seconds more.
- Plate: mound 2 cups cooked jasmine rice, spoon a generous portion of the pork basil on top or beside it, and place a fried egg on each serving. Break the yolk and mix into the rice when you eat.
- Quick hacks and tips: use high heat for that wok‑kissed flavor, dont overcrowd the pan or the pork will steam; pressing and scraping the pork gives those tasty browned bits; holy basil is key for authentic taste but Thai basil works in a pinch; adjust chiles and fish sauce to your heat and salt preference.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 543g
- Total number of serves: 2
- Calories: 1032kcal
- Fat: 68.3g
- Saturated Fat: 22.3g
- Trans Fat: 0.2g
- Polyunsaturated: 10g
- Monounsaturated: 30g
- Cholesterol: 344mg
- Sodium: 2082mg
- Potassium: 1141mg
- Carbohydrates: 52.5g
- Fiber: 1.8g
- Sugar: 3.5g
- Protein: 48.8g
- Vitamin A: 760IU
- Vitamin C: 10mg
- Calcium: 136mg
- Iron: 4mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









