Skip to content
thaidinner✨ New

Thai Weeknight Roasted Onion Basil Chicken Skillet

A fast pad kra pao-style chicken skillet with sweet roasted onion and plenty of holy basil.

Prep
15 min
Cook
20 min
Servings
4
Difficulty
Easy
4.6
Sign in to rate
#thai#pad-kra-pao#chicken#basil#skillet#weeknight

About This Recipe

This skillet dinner is built on the same logic as pad kra pao, Thailand's ubiquitous stir-fried holy basil dish, but roasts the onion beforehand to bring out a deeper sweetness that balances the dish's heat and salt. Holy basil (bai kra pao) has a peppery, almost clove-like flavor that's distinct from sweet Italian basil, and it's what gives the dish its name and character. The stir-fry itself moves fast: garlic and chile are pounded or minced fine and fried hard at the very start, the chicken goes in over high heat to sear rather than stew, and the basil is folded in only at the very last moment so it wilts without turning bitter or black. Serve it the traditional way — over jasmine rice with a fried egg on top, the yolk broken into the rice to bind everything together.

Ingredients

Serves 4

  • 2yellow onions(one roasted and sliced, one raw and sliced)
  • 500 gground chicken
  • 4 clovesgarlic(minced)
  • 3Thai bird's eye chiles(minced (adjust to taste))
  • 2 tbspneutral oil
  • 2 tbspfish sauce
  • 1 tbspoyster sauce
  • 1 tspsoy sauce
  • 1 tspsugar
  • 1.5 cupsholy basil leaves(or Thai basil)
  • 4eggs
  • 3 cupscooked jasmine rice

Instructions

  1. 1

    Roast one onion

    Toss half the sliced onion with a little oil and roast at 200°C (400°F) for 20 minutes until soft and browned at the edges. Set aside.

  2. 2

    Fry garlic and chile

    Heat oil in a wok or large skillet over high heat. Add garlic and chile and stir-fry 20-30 seconds until fragrant, being careful not to burn the garlic.

  3. 3

    Add the chicken

    Add ground chicken and the raw sliced onion. Stir-fry over high heat, breaking up the meat, for 5-6 minutes until browned and mostly cooked through.

  4. 4

    Season

    Stir in fish sauce, oyster sauce, soy sauce and sugar. Cook 1-2 more minutes until well coated and glossy.

  5. 5

    Add roasted onion and basil

    Fold in the roasted onion, then remove from heat and stir in the basil leaves — the residual heat will wilt them without turning them black.

    Adding basil off the heat keeps its flavor bright instead of bitter.

  6. 6

    Fry the eggs and serve

    Fry eggs sunny-side up with crispy edges in a separate pan. Serve the chicken over rice, each portion topped with a fried egg.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use holy basil if you can find it at a Thai or Asian grocer — its peppery bite is what makes pad kra pao taste distinct from a basil stir-fry made with sweet basil.

  • →

    Mince the chile and garlic together, almost to a paste, the way it's traditionally pounded in a mortar, for the most even heat distribution.

  • →

    Fold the basil in off the heat — even a minute too long in the hot pan turns it bitter and dull-colored.

Variations

  • •

    Use ground pork or beef instead of chicken for a heartier version.

  • •

    Make it vegetarian with crumbled firm tofu and mushrooms, using soy sauce instead of fish sauce and oyster sauce.

  • •

    Increase the chiles for a much spicier version, closer to how it's often made at Thai street stalls.

Storage

Refrigerate up to 3 days; the basil will darken but the flavor holds. Reheat in a hot skillet rather than the microwave to keep the texture from turning mushy. Fry a fresh egg for each reheated portion.

History & Origin

Pad kra pao is one of the most common everyday dishes in Thailand, sold at nearly every street stall and market, traditionally made with ground pork or chicken, generous garlic and chile, and holy basil folded in at the end — rarely written down formally since it's cooked from memory and taste rather than a fixed recipe.

Frequently Asked Questions

What's the difference between holy basil and Thai basil?

Holy basil (bai kra pao) is peppery and slightly bitter with a clove-like note, while Thai basil is sweeter and more anise-like — holy basil is traditional here, but Thai basil is a common and acceptable substitute.

How spicy is this dish supposed to be?

Traditionally quite spicy, but you control the heat entirely through the number of chiles — start with fewer and taste as you go if you're unsure.

Can I skip the fried egg?

You can, but the runny yolk is a core part of how this dish is traditionally eaten in Thailand, mixed into the rice to add richness — it's worth keeping if you can.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories480kcal
Protein30g
Carbohydrates42g
Fat22g
Fiber2g
Protein30g
Carbs42g
Fat22g

Time Summary

Prep time15 min
Cook time20 min
Total time35 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes