Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 cup (185 g) jasmine rice, uncooked
- 2 large eggs
- 300 g (10.5 oz) ground chicken
- 6 garlic cloves, minced or pounded
- 6 Thai bird’s eye chilies, minced or pounded
- 1 heaping cup (20 g) holy basil leaves
- 1 tbsp (15 ml) neutral oil for stir-fry + 1/3 cup (80 ml) for eggs
- 1 tbsp fish sauce + 1 tbsp oyster sauce
- 2 tsp light soy sauce + 1/2 tsp dark soy (optional, for color)
- 1/2 tsp sugar + 2 tbsp water
- Pinch white pepper
Do This
- 1) Cook rice: Rinse 1 cup jasmine rice; cook per package until fluffy. Keep warm.
- 2) Pound garlic and chilies to a rough paste (or mince very finely).
- 3) Mix sauce: fish sauce, oyster sauce, light soy, dark soy, sugar, water, white pepper.
- 4) Fry eggs: Heat 1/3 cup oil to 350°F/175°C; fry eggs 60–90 seconds for lacy edges and runny yolks. Drain.
- 5) Stir-fry: Heat 1 tbsp oil on high; sizzle garlic-chili 15–20 seconds; add chicken and stir-fry 2–3 minutes.
- 6) Sauce it: Add sauce; toss 1–2 minutes until glossy.
- 7) Basil last: Turn off heat; fold in holy basil 10–15 seconds. Serve over rice with the crispy egg.
Why You’ll Love This Recipe
- True weeknight speed: sizzling, fragrant, and on the table in 20 minutes.
- Bold Thai flavor: garlicky heat, savory fish sauce depth, and peppery holy basil.
- Crispy egg crown: lacy edges and a runny yolk that becomes a rich sauce.
- Minimal ingredients, maximum payoff—pantry-friendly and highly customizable.
Grocery List
- Produce: Holy basil (1 bunch), garlic (1 head), Thai bird’s eye chilies (1 small pack)
- Dairy: Large eggs (1/2 dozen)
- Pantry: Jasmine rice, neutral oil, fish sauce, oyster sauce, light soy sauce, dark soy sauce (optional), sugar, white pepper
Full Ingredients
For Serving
- 1 cup (185 g) jasmine rice, uncooked (yields about 3 cups cooked)
- 2 large eggs
Stir-Fry
- 300 g (10.5 oz) ground chicken (thigh preferred for juiciness)
- 6 garlic cloves, peeled
- 6 Thai bird’s eye chilies (adjust to heat tolerance)
- 1 tbsp (15 ml) neutral oil (for stir-frying; rice bran, canola, or peanut)
- 1 heaping cup (20 g) holy basil leaves, loosely packed, large stems removed
- Pinch white pepper
Sauce
- 1 tbsp (15 ml) fish sauce
- 1 tbsp (15 ml) oyster sauce
- 2 tsp (10 ml) light soy sauce
- 1/2 tsp (2 ml) dark soy sauce (optional, for color)
- 1/2 tsp sugar
- 2 tbsp (30 ml) water
For the Eggs
- 1/3 cup (80 ml) neutral oil (for shallow-frying)

Step-by-Step Instructions
Step 1: Cook the rice
Rinse 1 cup (185 g) jasmine rice under cold water until it runs mostly clear. Cook according to your rice cooker or package directions (usually 15–18 minutes). Fluff and keep warm. Leftover day-old rice also works beautifully when reheated.
Step 2: Prep the aromatics
On a cutting board or in a mortar and pestle, combine the garlic and chilies. Pound or mince to a rough, chunky paste. This releases big flavor fast. Wash and dry the holy basil; pick the leaves and tender tips.
Step 3: Mix the sauce
In a small bowl, stir together fish sauce, oyster sauce, light soy sauce, dark soy (if using), sugar, water, and a pinch of white pepper. Set within arm’s reach of the stove; the stir-fry moves quickly.
Step 4: Fry the crispy eggs (kai dao)
Heat 1/3 cup (80 ml) neutral oil in a small skillet over medium-high until shimmering and about 350°F/175°C. Crack in one egg at a time; spoon hot oil over the whites for 60–90 seconds until the edges are deeply golden and lacy and the yolk is still runny. Transfer to a paper towel–lined plate and repeat with the second egg. Reduce heat if the edges brown too fast.
Step 5: Stir-fry the garlic and chili
Heat a wok or large skillet over high until just smoking. Add 1 tbsp (15 ml) oil. Immediately add the garlic-chili paste and stir-fry 15–20 seconds until fragrant; avoid browning.
Step 6: Cook the chicken and sauce it
Add ground chicken. Stir-fry, breaking it up, 2–3 minutes until just cooked through. Pour in the sauce and toss vigorously 60–90 seconds until the liquid reduces to a glossy glaze and coats the meat. If the pan gets dry, splash in 1–2 tbsp water.
Step 7: Finish with holy basil and serve
Turn off the heat. Add the basil and toss just 10–15 seconds until wilted and fragrant. Immediately pile the stir-fry over hot jasmine rice and crown each portion with a crispy egg. Serve at once.
Pro Tips
- Holy basil is key: it’s peppery and slightly clove-like. If you must substitute, use Thai basil plus a few torn mint leaves for brightness.
- Control the heat: remove some chili seeds for medium heat, or swap in milder red chilies while keeping a few bird’s eye for authenticity.
- High heat, short time: a screaming-hot wok prevents steaming and keeps flavors vivid. Have everything measured before you start.
- Lacy egg edges: the oil must be hot (around 350°F/175°C). Spoon oil over the whites; pull as soon as the edges frill and the yolk is still soft.
- Juicy texture: use thigh meat or 80–90% lean chicken. Over-lean blends can turn dry; a splash of water during stir-fry helps.
Variations
- Pork Kra Pao: swap chicken for 300 g ground pork; cook 1–2 minutes longer for light browning.
- Vegetarian: use firm tofu crumbles or diced mushrooms. Replace fish sauce with 1 tbsp soy sauce and use vegetarian “oyster” sauce.
- Green bean add-in: toss in 1 cup (120 g) chopped green beans with the chicken for extra crunch.
Storage & Make-Ahead
The stir-fry is best fresh, as holy basil’s aroma fades. You can prep aromatics and mix the sauce up to 2 days ahead; refrigerate separately. Cooked chicken stir-fry (without basil) keeps 3 days in an airtight container; reheat in a hot pan with a splash of water, then stir in fresh basil off heat. Rice keeps 4 days refrigerated. Fry eggs to order for maximum crispness.
Nutrition (per serving)
Approximate: 660 calories; 34 g protein; 58 g carbohydrates; 28 g fat; 4 g fiber; 1500 mg sodium. Values will vary based on rice portion, oil absorption, and sauce brands.


Leave a Reply