Spicy Basil Chicken Rice with a Crispy Fried Egg
Every time you order Thai basil chicken at a restaurant, it hits exactly right — fiery, garlicky, fragrant — and every time you try to make it at home, it comes out pale, watery, and weirdly sweet. The chicken steams instead of searing, the basil turns black before it even hits the plate, and the whole thing tastes like a sad stir-fry. But the problem isn’t the recipe. It’s two things you’re almost certainly doing wrong.
This recipe fixes both issues directly: a screaming-hot pan that chars the chicken in under 10 minutes, and holy basil added at the very last second so it stays bright and fragrant. You get bold, caramelized edges on the meat, a sauce that clings instead of puddles, and a fried egg with those crispy lacy whites that make the whole bowl feel like a proper meal. On the table in 25 minutes, with ingredients you can find at any Asian grocery — or adapt with what’s already in your kitchen.
Pro Tip
The mistake most home cooks make: they crowd the pan. When you add chicken to an underpowered or overloaded skillet, the temperature drops instantly and the meat releases water — you end up braising, not stir-frying, and you lose all that deep, slightly charred flavor that defines this dish. Cook in a single layer in the hottest pan you own (cast iron or carbon steel both work), and if you’re making more than 2 portions, do it in two batches. Thirty extra seconds of patience here is the entire difference between a restaurant result and a disappointing one.
Holy basil (also sold as Thai holy basil or krapao) has a peppery, slightly clove-like bite that’s completely different from sweet Italian basil — look for it at Asian grocery stores, often near the fresh herbs. If you can’t find it, Thai basil is the next best swap; it’s sweeter but still aromatic. Regular basil works in a pinch but won’t give you the same heat. Fish sauce: any Thai brand (Tiparos, Megachef) is fine. Oyster sauce: Lee Kum Kee is widely available.
Spicy Basil Chicken Rice with a Crispy Fried Egg
2
servings10
minutes15
minutes540
kcal25
minutesIngredients
10 oz ground chicken (280g) — or finely chopped chicken thighs
6 cloves garlic, roughly chopped
3-5 fresh red or green Thai chilies, thinly sliced (adjust to heat preference)
1 cup loosely packed holy basil leaves (or Thai basil)
1.5 tbsp fish sauce
1 tbsp oyster sauce
1 tsp dark soy sauce
1 tsp sugar
2 tbsp neutral oil (vegetable or sunflower), divided
2 large eggs
2 cups cooked jasmine rice, hot (about 370g)
Directions
- Mix the sauce. Combine fish sauce, oyster sauce, dark soy sauce, and sugar in a small bowl. Having this ready before the pan goes on is non-negotiable — this stir-fry moves fast and you won’t have time to measure mid-cook.
- Heat 1 tbsp oil in a cast iron or heavy skillet over the highest heat your stove allows. Wait until the oil just starts to shimmer and smoke. You want to hear a sharp, aggressive sizzle the moment the chicken hits the pan — if it just sits there quietly, the pan isn’t hot enough.
- Add garlic and chilies. Stir constantly for 30 seconds. The garlic should turn golden at the edges and smell sharp and toasty — pull it back from the heat slightly if it darkens too fast.
- Add the chicken in a single layer. Don’t stir for 90 seconds. Let it sit undisturbed so it develops dark, caramelized patches — that char is where all the flavor lives. Then break it up and cook through to an internal temperature of 165°F (74°C).
- Pour in the sauce. Toss to coat and cook for 30 more seconds. The sauce should reduce quickly and cling to the meat rather than pool at the bottom of the pan.
- Kill the heat. Add basil leaves and fold them in off the heat. After testing three versions of this recipe in my kitchen, adding basil off the heat every time gave me leaves that stayed vivid green and fragrant — not wilted and black.
- Fry the eggs. In a separate small pan, heat the remaining 1 tbsp oil over high heat until it shimmers. Crack in the egg — it should blister and spit immediately, turning the whites lacy and golden at the edges within 60–90 seconds while the yolk stays runny.
- Serve immediately. Spoon chicken over hot rice, slide the egg on top. Break the yolk at the table so it runs into the rice — it becomes the sauce.
Variations
For a vegetarian version, swap ground chicken for finely chopped firm tofu or tempeh — press the tofu dry first and let it sear undisturbed for 2 minutes before stirring, so it develops the same caramelized edges. To dial up the heat without adding more chilies, stir in 1 tsp of sambal oelek with the sauce — it adds a roasted chili depth that fresh chilies alone don’t give you.
Serving Suggestions
A simple cucumber salad dressed with rice vinegar and a pinch of sugar cuts through the heat and resets your palate between bites. Pickled mustard greens (available jarred at most Asian grocery stores) work the same way with a sharper, more fermented edge. Steamed jasmine rice is already built in, but if you want more bulk, a bowl of clear chicken broth on the side is exactly what street vendors in Bangkok serve alongside this dish.
FAQ
Can I use chicken breast instead of ground chicken?
Yes — slice it thin against the grain (about ¼ inch / 6mm) so it cooks through fast without drying out. Ground chicken gives you more surface area for charring, but thin-sliced breast works well if that’s what you have.
My sauce always seems too salty. What am I doing wrong?
Fish sauce brands vary significantly in sodium — some are nearly twice as salty as others. Start with 1 tbsp instead of 1.5 tbsp, taste after the sauce reduces, and adjust from there rather than measuring blindly.
Can I make this ahead for meal prep?
The chicken keeps well in the fridge for up to 3 days and reheats fast in a hot pan. The one thing that doesn’t survive is the basil — it goes dull and loses its punch overnight, which makes you wonder whether a different herb could hold up better through storage.