
The egg goes into the oil first. It hisses right away. The white puffs and blisters, and its edges turn brown and lacy while the yolk stays still in the middle.
Then comes garlic, chilies, and minced chicken in the same pan. The smoke catches in your throat. A dark, glossy sauce follows, and finally a handful of basil that collapses the moment it touches the heat.
Thai basil chicken with crispy egg is a plate of rice, a scoop of something salty and hot, and an egg with a crackling rim. When you break the yolk, it runs into everything below it.
That's the appeal. It's quick, it's honest, and you can have it on the table in about 30 minutes with one pan and a pot of rice. It's a good fit for a weeknight, when dinner should be simple.
In this post, you'll find:
- A short look at pad kra pao and the basil that gives it its name
- A full recipe for two, with clear cues at each step
- Tips for spice, substitutions, and getting that crisp-edged egg
A Little Background on Pad Kra Pao

In Thailand, this dish is called phat kaphrao, often written pad kra pao. It's a common one-plate meal, made at street stalls and at home, and usually served over jasmine rice. A fried egg, khai dao, often sits on top, cooked in plenty of hot oil until the edges crisp.
The name points to the herb. Kaphrao is holy basil. It tastes peppery and a little like clove, with a warmth that opens up in the pan.
Thai basil, or horapha, is a different plant. It's sweeter, with a clear anise note, and you'll often find it in curries and noodle soups. It's also much easier to find outside Thailand. That's why so many versions of this dish go by the name "Thai basil chicken."
This recipe works with either. If you find holy basil at an Asian grocer, use it, and you'll taste the peppery bite the dish is named for. If you can't, Thai basil makes a version that's softer and more fragrant. It's a substitution, not the same thing, and it's worth knowing that before you start.
Cooks make this dish many ways. Some season it with fish sauce alone. Others add oyster sauce or dark soy sauce, as this recipe does. Think of it as one approachable, Thai-inspired version among many.
Recipe Overview
- Servings: 2
- Prep time: 15 minutes
- Cook time: 15 minutes
- Total time: 30 minutes (plus rice, if it isn't already cooked)
Ingredients
For the Stir-Fry
- 12 oz (340 g) boneless, skinless chicken thighs, finely chopped (or ground chicken)
- 5 garlic cloves, peeled
- 2 to 5 Thai bird's eye chilies, stems removed
- 1 tablespoon neutral oil, such as vegetable or peanut oil
- 1 1/2 cups (about 3/4 oz / 20 g) loosely packed holy basil or Thai basil leaves
For the Sauce
- 2 teaspoons oyster sauce
- 2 teaspoons light soy sauce
- 1 1/2 teaspoons fish sauce
- 1/2 teaspoon dark soy sauce
- 1 teaspoon sugar
- 2 tablespoons water
For the Crispy Eggs
- 2 large eggs
- 1/3 cup (80 ml) neutral oil, for frying
To Serve
- 3 cups cooked jasmine rice, warm
How to Make Thai Basil Chicken With Crispy Egg
1. Prepare Everything First
Once the heat is on, this dish moves in minutes. Have it all within reach.
Chop the chicken into small pieces, about the size of a pea. Chopping by hand gives an uneven, slightly chewy texture that holds the sauce well. Ground chicken is fine if you'd rather skip the knife work.
Pound the garlic and chilies in a mortar and pestle until coarse and rough. If you don't have one, mince them together finely with a knife.
Stir the oyster sauce, light soy sauce, fish sauce, dark soy sauce, sugar, and water in a small bowl until the sugar dissolves. Pick the basil leaves from their stems.
2. Fry the Eggs
The eggs come first. This keeps them crisp and frees the pan for the chicken.
Heat the 1/3 cup of oil in a wok or skillet over medium-high heat until it shimmers. A drop of water should crackle sharply. Crack one egg into a small cup, then slide it into the oil. It will spit, so lean back a little.
The white should bubble and puff at once. Tilt the pan and spoon hot oil over the white, avoiding the yolk. After 1 1/2 to 2 minutes, the edges should be deep golden and lacy, the underside crisp, and the yolk still glossy and soft.
For a firmer yolk, spoon oil over it as well and cook 30 to 60 seconds more.
Lift the egg onto a paper towel with a slotted spatula. Fry the second egg the same way.
3. Cook the Garlic and Chilies
Carefully pour the frying oil into a heatproof bowl. Wipe the pan, return it to medium-high heat, and add the 1 tablespoon of fresh oil.
Add the garlic-chili paste. Stir for 15 to 30 seconds, until it smells sharp and fragrant and the garlic is barely golden. You may cough. The chilies do that. Move on before the garlic darkens, since burnt garlic turns bitter.
4. Brown the Chicken
Add the chicken and press it into an even layer. Leave it alone for about a minute so the underside can color.
Then stir-fry for 4 to 5 minutes, breaking up clumps. The chicken will release liquid first. Keep cooking. When the liquid is gone, the pan will start to sizzle again and small brown bits will form. That's the cue. The chicken is done when no pink remains (165°F / 74°C on a thermometer).
5. Add the Sauce and Taste
Pour in the sauce and toss for about 1 minute, until it coats the chicken and turns glossy and dark.
Taste a piece. It should land salty and savory first, then hot, with just a touch of sweetness at the end. If it feels flat, add a few drops of fish sauce. If it's too salty or sharp, add a small pinch of sugar. If it's too hot, plan on extra rice and something cool on the side.
6. Fold in the Basil
Turn off the heat. Add the basil and toss for 20 to 30 seconds, just until the leaves wilt and shine. The pan holds enough heat. Cook basil too long and it turns dark and loses its scent.
7. Serve
Spoon rice onto two plates and add the chicken beside it or on top. Set a crispy egg over each. Eat right away, while the edges still crackle.
Tips for Substitutions, Spice, and Prep

Adjusting the heat: Bird's eye chilies are small and strong. Two give a steady warmth. Four or five bring the kind of heat this dish is often known for. For less, remove the seeds or use one larger, milder red chili.
Other proteins: Ground pork is a common choice. Chicken breast works too, but cook it a minute less so it stays tender.
Without fish sauce: Use an extra 1 1/2 teaspoons of light soy sauce. The flavor will be less deep, but still savory.
Adding vegetables: Sliced long beans or green beans are a familiar addition. Add them with the chicken so they cook through.
Doing some prep ahead: You can chop the chicken and mix the sauce up to a day ahead. Keep both covered in the fridge. Pound the garlic and chilies and pick the basil just before cooking.
About runny yolks: For young children, older adults, pregnant people, or anyone with a weakened immune system, use pasteurized eggs or cook the yolks until firm.
Serving Suggestions

Jasmine rice is the natural partner. It soaks up the sauce and the yolk without competing.
A few slices of cucumber help cool the heat. A small dish of prik nam pla, fish sauce with sliced chilies and a squeeze of lime, lets each person season their plate at the table.
Beyond that, keep it plain. This is a one-plate meal. It doesn't need much else.
FAQ
Can I use Italian basil?
You can. It's softer and sweeter, without holy basil's pepper or Thai basil's anise. The dish will still taste good, just further from its roots.
Why did my chicken steam instead of brown?
The pan was either too cool or too full. Use a wide pan over medium-high heat, and wait for the liquid to cook off before adding the sauce.
Why did my egg stick or turn out flat?
The oil wasn't hot enough. It needs to shimmer before the egg goes in, so the white puffs instead of gripping the pan.
How should I store leftovers?
Refrigerate the chicken and rice in airtight containers within 2 hours and eat within 3 days. Reheat until steaming hot. Fry a fresh egg when you serve, since a stored egg loses its crispness.
Recipe Card: Thai Basil Chicken With Crispy Egg

- Servings: 2
- Prep time: 15 minutes
- Cook time: 15 minutes
- Total time: 30 minutes (plus rice)
Ingredients
- 12 oz (340 g) chicken thighs, finely chopped, or ground chicken
- 5 garlic cloves
- 2 to 5 Thai bird's eye chilies
- 1 tbsp neutral oil
- 1 1/2 cups (20 g) holy basil or Thai basil leaves
- 2 tsp oyster sauce
- 2 tsp light soy sauce
- 1 1/2 tsp fish sauce
- 1/2 tsp dark soy sauce
- 1 tsp sugar
- 2 tbsp water
- 2 large eggs
- 1/3 cup (80 ml) neutral oil, for frying
- 3 cups cooked jasmine rice
Method
- Chop the chicken. Pound the garlic and chilies into a coarse paste. Mix the sauce ingredients. Pick the basil.
- Heat 1/3 cup oil over medium-high until shimmering. Fry each egg 1 1/2 to 2 minutes, spooning oil over the white, until crisp and golden at the edges. Drain on paper towels.
- Pour off the oil and wipe the pan. Heat 1 tbsp fresh oil. Stir-fry the garlic-chili paste for 15 to 30 seconds.
- Add the chicken. Let it sit 1 minute, then stir-fry 4 to 5 minutes until browned and cooked through.
- Add the sauce and toss 1 minute until glossy. Taste and adjust.
- Turn off the heat. Toss in the basil until just wilted.
- Serve over rice, topped with a crispy egg.
One Plate, Nothing More
A hot pan. A handful of leaves. An egg with brown, crackling edges.
Some dinners don't ask for more than that.
Make it this week, with holy basil if you find it, Thai basil if you don't. Then tell us in the comments how yours turned out, and how many chilies made it into the pan.

