Pad Gaprao (Pad Kra Pao) ผัดกะเพรา Chicken Stir-Fry with Holy Basil

This popular Thai dish has many English spellings: Pad Kra Pao, Pad Ka Prao, Pad Ka Pow, Pad Krapow…etc. “Pad gaprao” is the phonetically closest spelling, but it seems to be the least popular way because most Thai people mispronounce it to begin with! Doesn’t matter, because no matter how you spell it, they all point to this same delicious, rustic, spicy stir-fry featuring the aroma of holy basil. For a truly classic way to serve this dish, pour it over rice and top with a fried egg!

Thai “Fast Food”

In Thailand, this dish might be considered the equivalent of a sandwich or a burger. Something quick, easy, and ubiquitous that lots of people have for lunch. You can find pad gaprao at a simple street-side restaurant or in a food court, and many people have it for lunch. Sometimes vendors will make it fresh for you, other times, you can find it premade in a big tray and they just scoop it up and pour it over hot rice.

Frying an Egg Thai-Style

You can have this dish on its own with rice, but the most popular way is to have it with a fried egg. This classic combination is called “kao pad gaprao gai kai dao”, which simply means rice with chicken holy basil stir-fry and a fried egg. Thai fried egg is fried in a LOT of oil because the key characteristic you want is that bubbly browned edges of the egg whites.

The creaminess of the slightly runny egg mellows out the strong, spicy flavour of the stir-fry, and that’s why it’s such a winning combo.

Changing Up the Chicken

Although this recipe is most popular with chicken, you can make it with just about every kind of protein imaginable. Pork, beef, seafood, or even vegetarian version made with tofu and/or mushrooms. So if chicken isn’t your thing, feel free to change it up!

I use ground meat in this recipe because it’s the most classic and the most “street” way you’ll find pad kra pao, but you can use thinly sliced pieces of meat instead. Although, I REALLY think it tastes better with ground meat, so give it a go!

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon
Pad Gaprao, pad krapow, pad grapao

Pad Kra Pao (Pad Gaprao) Chicken Stir-Fry with Holy Basil

  • Author: Pailin Chongchitnant
  • Yield: 2-3 Servings


  • 510 Thai chilies, or to taste
  • 5 cloves garlic
  • 1 spur chilies or another mild, red pepper, chopped
  • ½ cup long beans, cut into short pieces
  • ½ small onion, diced
  • 300g chicken, coarsely ground (see video for how to grind your own chicken)
  • 1 Tbsp oyster sauce
  • 1 Tbsp soy sauce
  • 2 tsp fish sauce
  • 1½ tsp black soy sauce (or sub dark soy sauce and reduce regular soy sauce to 2 tsp)
  • 2 Tbsp water
  • 1 ½ tsp sugar
  • 1 ½  cup holy basil leaves, loosely packed (see note)
  • Vegetable oil, as needed 
  • 23 eggs (1 per person)
  • Jasmine rice for serving
  • Prik Nam Pla (condiment for seasoning the egg, optional): Mix together some fish sauce, a squeeze of lime juice, chopped Thai chilies, and chopped garlic.

Note: If you don’t have holy basil, Thai basil will work fine; however, I have found that regular Italian basil actually has a more similar flavour to holy basil than Thai basil does, so that will work as well!

Tools needed: A wok or a large skillet for the stir-fry. For the fried egg you can use a wok or a small frying pan, and non-stick would be better so you don’t have to worry about the egg sticking.

See Kitchen Tools and Ingredients I Use


  1. Pound Thai chilies into a fine paste.
  2. Add garlic and spur chilies and pound into a rough paste.
  3. Combine oyster sauce, soy sauce, fish sauce, black soy sauce, water and sugar; stir to dissolve the sugar.
  4. In a wok or a large saute pan, saute the garlic-chili paste in a little vegetable oil over medium high heat until the garlic starts to turn golden.
  5. Add chicken and toss until they’re no longer in big clumps. Add the sauce and continue tossing until the chicken is almost done.
  6. Add onions and long beans; toss until the chicken is done.
  7. Remove from heat and stir in the holy basil.
  8. Taste and adjust seasoning as needed.

For the fried egg:

  1. Heat about 1 cm of vegetable oil in a small non-stick pan or a wok over medium high heat.
  2. Once the oil is hot (you want the oil very hot, especially if you like runny yolk), crack the egg directly into the pan and let it fry until the edges are browned and bubbly.

Serve the stir-fry over rice and top it with the fried egg. Drizzle a little of the prik nam pla over the egg and enjoy!

Join us on Patreon for bonus content & rewards!

A popular Thai dish you can find at any Thai restaurant, but homemade is better! Chicken stir-fry with holy basil, topped with a fried egg. Quick, easy, weeknight friendly recipe! #thaifood #thaistreetfood #hotthaikitchen #chickenstirfry #thairecipe