If you love Thai food, this spicy, fragrant stir-fry will quickly become one of your weeknight staples. Pad Gaprao is a dish that’s fast, full of bold flavors, and ridiculously satisfying over rice with a crispy-edged fried egg on top. It’s the kind of meal I make when I want something comforting yet lively—just the way good street food always is.

Thai “Fast Food” at Home
Pad Gaprao is Thailand’s answer to grab-and-go comfort food. I think of it like the Thai equivalent of a burger or sandwich—quick, easy, and everywhere. When I visited Bangkok years ago, I remember stepping into a tiny street stall where the cook had a giant wok going over blasting heat. He’d scoop big ladles of already-prepped Pad Gaprao from a steel tray onto steaming rice, and lunch was served in seconds.
But the real magic was watching him cook it fresh. Garlic and chilies sizzling in oil, the holy basil thrown in at the last second so its peppery aroma filled the air. It’s such an honest, fuss-free dish. And making it at home is honestly just as easy—and about as fast as ordering takeout.
If you want that classic experience, serve it over plain jasmine rice. It’s humble but perfect.
Frying an Egg Thai-Style
Let’s talk about the egg, because honestly, the fried egg on top is not negotiable in my kitchen. The Thai-style fried egg is all about those crispy, lacy, golden-brown edges. You want to use plenty of oil (don’t be shy—this isn’t the time to skimp), and get it hot so the whites bubble up and crisp immediately.
The yolk should stay runny, because when you break it over the rice and spicy chicken, it mellows the heat and creates this luxurious sauce that soaks into every grain. It’s one of those little details that elevates the whole dish. I like to joke that if you’re not frying your egg in enough oil to make your mother-in-law raise an eyebrow, you’re not doing it right.

Changing Up the Chicken
While chicken is the classic protein here—and what I make most often—it’s not your only option. I’ve cooked Pad Gaprao with ground pork for a richer, fattier bite, with thinly sliced beef for a heartier version, and even with shrimp when I want something lighter and more special.
For vegetarian friends, I’ve made it with tofu cubes and loads of mushrooms, and it’s fantastic. The secret is that punchy sauce with fish sauce, soy, and chilies—it makes just about anything taste amazing.
Personally, I like using ground meat because it absorbs the sauce so well. You get all those savory juices clinging to every bite. But if you prefer slices of meat, go for it—it’s your dinner, after all.
What Else Can You Use Holy Basil For?
Holy basil has this peppery, slightly clove-like bite that’s hard to replace. When I buy it, I usually grab extra because it’s great in other Thai dishes. One of my go-tos is drunken noodles—a wild, spicy noodle stir-fry that’s just begging for holy basil.
Sometimes I’ll toss it into a quick veggie stir-fry with whatever’s in the fridge, or even scatter it over a bowl of spicy curry noodles. If I have extra holy basil wilting in the fridge (and I don’t want to waste a single leaf), I’ll make a simple basil stir-fry sauce that keeps for a week in the fridge or even longer in the freezer. It’s a lifesaver for fast meals—I just pour it over chicken, shrimp, or tofu and dinner is sorted.

Tips for Making It at Home
- Use a wok if you have one. The high heat and quick cooking give you that smoky edge you’d get from street food stalls. But don’t worry if you don’t—any large skillet will work.
- Don’t overcrowd the pan. Cook in batches if you need to so everything sears nicely instead of steaming.
- Adjust the heat. Thai bird’s eye chilies are fiery, so use fewer (or more!) depending on your tolerance. I usually warn guests before serving that this dish can pack a punch.
- Holy basil is best, but if you truly can’t find it, you can substitute Thai basil. The flavor will be different but still delicious.
Serving Suggestions
- Always serve Pad Gaprao over warm jasmine rice to soak up the sauce.
- Top with the essential Thai-style fried egg.
- Add some sliced cucumber or a small side salad for a cooling contrast.
- For an even more filling meal, offer a simple clear broth soup on the side, the way they often do in Thailand.
Storage Tips
If you have leftovers (though I rarely do), store the stir-fry in an airtight container in the fridge for up to 3 days. Reheat it in a hot pan for best texture—it tends to get a bit watery in the microwave, but that’s okay in a pinch.
You can also make the sauce in advance and keep it in the fridge for a week or freeze it. It makes dinner even faster next time.
Pad Kra Pao

This dish is often considered Thailand’s national dish. It’s a simple yet flavorful stir-fry of ground chicken with holy basil, served over rice and topped with a crispy fried egg.
Ingredients
- 5–10 Thai chilies, or to taste
- 5 cloves garlic
- 1 spur chili or another mild red pepper, chopped
- ½ cup long beans, cut into short pieces
- ½ small onion, diced
- 300g chicken, coarsely ground
- 1 tablespoon oyster sauce
- 1 tablespoon soy sauce
- 2 teaspoons fish sauce
- 1½ teaspoons black soy sauce (or substitute dark soy sauce and reduce regular soy sauce to 2 tsp)
- 2 tablespoons water
- 1½ teaspoons sugar
- 1½ cups holy basil leaves, loosely packed
- Vegetable oil, as needed
Additional:
- 2–3 eggs (1 per person)
- Jasmine rice for serving
- Optional condiment (Prik Nam Pla): Mix together some fish sauce, a squeeze of lime juice, chopped Thai chilies, and chopped garlic.
Instructions
- Begin by crushing the Thai chilies into a smooth paste using a mortar and pestle. Add in the garlic and spur chilies, and continue pounding until the mixture forms a coarse blend.
- In a separate bowl, mix together oyster sauce, soy sauce, fish sauce, black soy sauce, a bit of water, and sugar. Stir the mixture until the sugar has fully dissolved.
- Heat a little vegetable oil in a wok or large sauté pan over medium-high heat. Add the chili-garlic paste and cook it until the garlic turns a light golden color.
- Next, add the ground chicken, breaking it up as it cooks. Once the meat is mostly separated and beginning to brown, pour in the prepared sauce. Stir everything together and cook until the chicken is nearly done.
- Incorporate the diced onion and chopped long beans into the pan, continuing to stir until the chicken is fully cooked through.
- Take the pan off the heat and mix in the holy basil, allowing it to wilt from the residual heat.
- Adjust the seasoning to your taste, adding more sauce or sugar if needed.
- For the fried egg, heat about a centimeter of vegetable oil in a small non-stick pan or wok over medium-high heat. Once the oil is sufficiently hot—important for achieving a crispy texture with runny yolks—crack in the egg and let it fry until the edges become browned and crisp.
- To serve, place the stir-fried chicken mixture over steamed jasmine rice and top it with the crispy fried egg. For added flavor, a touch of prik nam pla can be drizzled over the top.
Notes
- Note: If holy basil is not available, Thai basil is a good substitute. Surprisingly, regular Italian basil also provides a flavor more similar to holy basil than Thai basil does, making it another good option.
Nutrition Information:
Yield: 3 Serving Size: 1Amount Per Serving: Calories: 1327Total Fat: 68gSaturated Fat: 20gTrans Fat: 0gUnsaturated Fat: 39gCholesterol: 1554mgSodium: 2710mgCarbohydrates: 85gFiber: 10gSugar: 35gProtein: 98g
Asianplated.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.
FAQs
Can I make it vegetarian?
Absolutely. Swap the meat for tofu and mushrooms. Use vegetarian fish sauce or just soy sauce to taste.
Is there a substitute for holy basil?
If you can’t find holy basil, use Thai basil or even regular basil in a pinch. It’s not the same, but it will still be fragrant and tasty.
How spicy is this?
It can be very spicy! I usually use bird’s eye chilies which are hot. You can adjust to your taste or even use milder chilies.
Can I freeze it?
You can freeze the cooked stir-fry, but the texture of the basil will change. I recommend freezing just the sauce or the meat mixture before adding basil, and then stir-frying fresh basil in when you reheat.
Try other recipes: