Pad Kra Pao Moo.
Thai Holy Basil Stir-Fry with Fried Egg
ผัดกะเพราหมู · Phat kaphrao mu · say it: pat kra-POW moo
Pad kra pao is minced pork blasted in a screaming hot pan with pounded garlic and chili, seasoned with oyster and fish sauce, then pulled off the heat and folded through a fistful of holy basil so the leaves wilt from residual heat alone. It goes over rice with a fried egg — khai dao, cooked in deep oil until the white is blistered and lacy and the yolk is still liquid. The flavour is direct and loud: peppery, clove-scented basil against garlic heat and a salty-sweet glaze that clings to the meat. There is no subtlety being attempted here. In Thailand it is the default answer when you cannot decide what to order, cooked in about four minutes at every food stall in the country.

- Gate
ThailandCentral Thailand- Prep
- 12 min
- Cook
- 8 min
- Total time
- 20 min
- Serves
- 4
- Status
- Easy
- Nutrition / serving · estimated
- Calories 690 kcal
- Protein 34 g
- Carbs 61 g
- Fat 33 g
- Fiber 2 g
- Sugar 5 g
- Sodium 1550 mg
Why this recipe works.
- Solves the real home-kitchen problem — how to brown minced pork on a domestic hob instead of stewing it grey.
- Pounds the garlic and chili rather than chopping them, which is how the aromatics actually perfume the oil.
- Basil goes in off the heat, so it stays green and fragrant instead of turning black and bitter.
- Includes the proper deep-oil fried egg method, which is half of what people love about the dish.
Ingredients.
14 itemsFor the stir-fry
For the sauce
To serve
Equipment
- Wok or wide heavy frying pan, at least 28 cm
- Mortar and pestle
- Small pan for frying the eggs
Instructions.
Pound the aromatics
Pound the garlic and chilies in a mortar into a coarse, wet paste — some texture should remain, with visible flecks of chili skin. Set it beside the stove along with the basil leaves.
Tip No mortar? Chop finely, then smear the pile against the board with the flat of the knife until it turns pasty.
Mix the sauce
Stir the oyster sauce, fish sauce, both soy sauces, sugar and water together in a small bowl until the sugar dissolves. Have it within arm's reach — once the pan is hot there is no time to measure.
Sear the pork
Heat the oil in your widest pan over the highest heat until it shimmers and just begins to wisp. Add the pork in one layer, break it into a few large clumps, and leave it completely alone for 60 seconds until the underside is deeply browned and the pan is still sizzling sharply rather than bubbling.
Tip If liquid pools and the sound drops to a simmer, tip the pork out, reheat the pan, and go again in two batches.
Add the garlic and chili
Push the pork to one side, drop the garlic-chili paste into the bare hot metal and let it sizzle for 20 seconds until it smells sharp and fragrant, then break up the pork and stir everything together for another minute until no pink remains.
Glaze
Pour the sauce around the edge of the pan so it hits hot metal and caramelizes as it runs in. Toss hard for about a minute, until the liquid has reduced to a glossy coating that clings to the meat and no puddle is left in the pan.
Fold in the basil off the heat
Kill the heat, throw in all the basil and fold it through for 15 seconds. The leaves should wilt and turn glossy dark green while still holding their shape, releasing a sharp peppery smell. Do not cook them further or they blacken and turn bitter.
Fry the eggs
Heat the oil for the eggs in a small pan until a drop of white sizzles violently on contact. Crack in one egg at a time and fry 60 to 90 seconds, spooning oil over the white, until the edges are brown, blistered and lacy and the yolk is still liquid. Drain on a rack.
Serve over rice
Mound the jasmine rice on plates, spoon the pork alongside with all its glaze, and lay a fried egg over the top. Break the yolk into the rice at the table and eat immediately, with prik nam pla on the side.
Tips from our kitchen.
- Holy basil is the whole dish. Thai grocers sell it fresh or frozen, and frozen is far better than substituting sweet basil — the leaves darken but the peppery aroma survives.
- Pound the garlic and chilies together in a mortar to a coarse paste. Chopped garlic browns and turns bitter before it flavours the oil; pounded garlic dissolves into it.
- Get the pan properly hot and do not stir for the first 60 seconds. If you hear a sizzle turn into a bubbling simmer, the pan was too cool or too full.
- Cook the meat in two batches if your pan is smaller than 28 cm. Crowding is the single most common reason home pad kra pao tastes flat.
- Add a splash of water — a tablespoon or two — right at the end if the sauce has reduced to a sticky film. You want a glaze that coats, not a dry pan.
- For the fried egg, use more oil than feels sensible and get it shimmering before the egg goes in. That is what produces the crisp brown lace at the edges.
Substitutions.
- Holy basil (kra pao) → Thai sweet basil, or Italian basil plus a small pinch of ground clove and extra black pepper
- Be honest with yourself: this makes a different dish, closer to pad horapha. The clove and pepper trick nudges the aroma in the right direction but does not replicate it. Frozen holy basil from an Asian grocer is a much better answer.
- Minced pork → Minced chicken, beef, or hand-chopped chicken thigh
- All are standard orders in Thailand. Hand-chopping thigh meat into rough 5 mm pieces gives a far better texture than machine mince.
- Oyster sauce → Vegetarian mushroom stir-fry sauce
- Combined with light soy in place of fish sauce, this makes the dish fully vegetarian without losing the savoury backbone.
Variations.
- Pad kra pao gai
- The chicken version, equally common — use hand-chopped thigh rather than breast so it stays juicy through the hard sear.
- Pad kra pao moo krob
- Made with crispy pork belly instead of mince, added at the very end so the crackling stays crunchy under the sauce.
- Pad kra pao jay
- The vegetarian version with crumbled firm tofu and finely chopped mushrooms, seasoned with mushroom sauce and light soy.
Storage & reheating.
The pork keeps 3 days refrigerated and reheats well in a hot pan for 2 minutes, though the basil loses most of its aroma overnight. If you plan to keep some, hold back a few leaves and fold them through when you reheat. It freezes for 2 months in portions. Never store the fried egg — cook it fresh, it takes 90 seconds. Rice is best cooked fresh too, but day-old rice reheats fine with a splash of water under a lid.
Serve with
Jasmine rice, the fried egg, and a small dish of prik nam pla — sliced chilies in fish sauce with a squeeze of lime — on the side.
The story behind Pad Kra Pao Moo.
Kra pao is not the sweet Italian basil sold in supermarket pots, and it is not Thai sweet basil either. It is holy basil, Ocimum tenuiflorum, a plant with narrow serrated leaves, purple-tinged stems and a sharp peppery, almost clove-like bite that turns medicinal-fragrant the second it hits hot oil. The dish is named after the herb rather than the meat, which tells you where the priority lies. Order pad kra pao made with Thai sweet basil and a Thai eater will notice immediately and be quietly disappointed — the dish becomes pleasant, and pleasant is not the point.
As a restaurant dish it is a stir-fry of the central plains, part of the everyday rice-and-topping category called raat khao that keeps Thailand fed at lunchtime. Its ubiquity is genuinely remarkable: it is cooked with pork, chicken, beef, seafood, crispy pork belly, tofu or mushrooms, in shophouses, night markets, university canteens and airport food courts, and it functions as the national default order in the way a sandwich does elsewhere. Adding the fried egg is so standard that the phrase pad kra pao khai dao is practically one word.
The technique that separates a good version from a mediocre one is heat, and this is where home cooking usually goes wrong. A street wok sits on a jet burner producing a ferocious, uneven blast that sears the meat in seconds and evaporates the sauce almost on contact. A domestic hob cannot match it, so the pork releases water, poaches in its own liquid and comes out grey. The fix is not more heat, which you do not have, but less crowding: a wide pan, a thin layer of meat, and the discipline to leave it alone for the first minute so it browns before it steams. That single adjustment gets a home version about ninety percent of the way to the stall.
Questions, answered.
What is holy basil and can I use regular basil instead?
Holy basil, called kra pao in Thai, is a distinct plant from both Italian sweet basil and Thai sweet basil. Its leaves are narrower and slightly fuzzy and it tastes peppery and clove-like rather than sweet and aniseedy. You can make the stir-fry with Thai sweet basil and it will taste good, but it will be a different dish. Frozen holy basil from an Asian grocer keeps its aroma well and is the best substitute if fresh is unavailable.
Why is my minced pork grey and watery instead of browned?
The pan was not hot enough, or it was too crowded, or both. Minced meat releases a lot of water, and if the pan cannot evaporate it faster than it appears, the meat poaches rather than sears. Use the widest pan you own, heat it until a drop of water skitters and vanishes, spread the meat in a thin layer and leave it completely undisturbed for a full minute before you start stirring. Cook in two batches if needed.
How do I make the crispy fried egg?
Heat about a centimetre of neutral oil in a small pan until it shimmers and a drop of egg white sizzles instantly, then crack the egg in from close to the surface. The white will immediately puff and bubble outward into a lacy frill. Spoon hot oil over the top for 30 seconds if you want the yolk filmed over, then lift it out after 60 to 90 seconds while the yolk is still runny and drain briefly.
How spicy is pad kra pao meant to be?
Traditionally quite spicy — five to ten bird's eye chilies per portion is normal in Thailand, and the dish is considered under-seasoned without a real chili presence. Three or four chilies for four servings gives a noticeable warmth that most people outside Thailand find comfortable. Removing the seeds and membranes reduces the heat while keeping the fresh chili flavour.
Can I prepare pad kra pao ahead of time?
You can prep everything ahead but the cooking itself takes four minutes and should happen just before eating. Pound the garlic and chili paste, measure the sauces into one small bowl and pick the basil leaves in advance; the actual stir-fry moves too fast to do any of that while the pan is hot. Leftover cooked pork keeps well for three days, though the basil aroma fades, so fold a few fresh leaves through when reheating.
You might also like.
All recipes →Keep exploring Thailand.
Thailand has 9 more dishes in the atlas — Khai Jiao and Khao Niao Mamuang, and 7 more.
Recipe by The DishRoute Kitchen · published August 19, 2026 · updated August 19, 2026