QUICK ANSWER BOX
What Is Thai Basil Pork?
This Thai basil pork recipe — pad kra pao moo — is ground pork stir-fried fast and hot with garlic, chilies, fish sauce, and oyster sauce, finished with holy basil. Ten minutes. One pan. The fried egg on top is not optional. In Thailand, this is the dish everyone knows how to make. And the one everyone orders anyway.
NOTE FROM SUSIE
Sawasdee Kha, and Hello.

There is a restaurant near the night market in Korat. Plastic chairs. Two fluorescent lights. A woman who never wrote anything down.
She made pad kra pao moo the same way every time. You could hear it from the street — the wok catching the oil, then the garlic, then everything else happening fast. You had maybe forty seconds between the chilies hitting the pan and the basil going in. She never rushed. She never hesitated. Those are not the same thing.
My father ate it late. After work, after everything. He’d come in and there would be rice in the cooker and he’d make this — just this — standing at the stove in his undershirt. The whole apartment smelled like it for an hour after.
I didn’t understand then that he was cooking from memory. I do now.
Make it hot. Don’t crowd the pan. And use holy basil if you can find it. It isn’t the same dish without it.

What’s In This Page
“You could hear it from the street.”
— Her Hands His EyesWHAT IS THAI BASIL PORK?
is Thailand’s most-ordered dish. Not an exaggeration. Walk into any Thai restaurant, any food stall, any school cafeteria, and pad kra pao is on the menu. Pad means stir-fry. Kra pao is holy basil, the specific herb that gives this dish its name and its character. Moo is pork.
This Thai basil pork recipe is fast food in the original sense,cooked to order, over very high heat, in under ten minutes. It belongs to the category of Thai cooking called ahaan jaan diaw, which means one-plate meal. Rice underneath. Everything else on top. The fried egg, kai dao, goes on last, crispy-edged and runny in the center, and it is considered part of the dish, not a garnish.
What makes a Thai basil pork recipe authentically Thai is the holy basil. Not Thai basil. Not Italian basil. Holy basil — kra pao — has serrated leaves, a clove-like fragrance, and a peppery bite that softens when it hits a hot pan. It is not the same as any other basil and there is no substitute that gets you to the same place. You can read more about holy basil and its role in Thai cooking at Serious Eats
The wok hei, the breath of the wok, is the other thing. High heat. Fast hands. The smell of something slightly scorched in the best possible way.
WHAT YOU’LL NEED
Ground pork is the standard for this Thai basil pork recipe and the right choice. Eighty percent lean, twenty percent fat. the fat renders into the pan and becomes part of the sauce. Leaner pork dries out. Don’t use extra-lean. You can also use a coarser grind or chop the pork yourself if you want more texture in the final dish. About two hundred grams per serving.
Holy basil is the ingredient this dish is named for and the one most often substituted incorrectly. Find it at any Asian grocery store, it will be labeled holy basil or kra pao. The leaves are slightly narrower than Thai basil, often with a reddish tinge at the stem. If you genuinely cannot find it, Thai basil is the closest stand-in. Italian basil is not a substitute, the flavor profile is entirely different, and the dish will taste like something else.
Garlic and fresh chilies go in together first. Thai bird’s eye chilies are traditional, small, very hot, and important. Four to six depending on your heat preference. Smash them roughly rather than mincing fine. You want pieces, not paste. The garlic goes in the same way, smashed, not minced. Rough texture means better char.
The sauce is three things: fish sauce, oyster sauce, a small splash of dark soy sauce for color. That’s it. No cornstarch. No sugar unless the dish tastes sharp to you, in which case half a teaspoon of palm sugar rounds it. Taste before you add anything extra.
Neutral oil with a high smoke point, vegetable, rice bran, or lard if you have it. Lard is what the street stalls use. It changes the flavor in a way that’s worth knowing about.
The egg is fried separately in very hot oil until the whites blister and the edges go crispy and brown while the yolk stays soft. This is kai dao, literally star egg, for the way the white spreads out. For the same fast-wok logic applied to a different protein, try my Thai Basil Chicken.
VISUAL WALK THROUGH

Step 1: Prep Everything Before You Turn on the Heat
This Thai basil pork recipe moves too fast to stop and measure once the wok is hot. Have the pork out, the sauce mixed in a small bowl, the garlic and chilies smashed, the basil leaves picked and ready. Once the oil goes in, you have about sixty seconds before the garlic starts to color.
Step 2: Heat the Wok
Use your largest pan or wok. High heat. Let it get properly hot before the oil goes in — thirty seconds over a high flame. Add a tablespoon of oil and let it run around the pan.


Step 3: Fry the Garlic and Chilies
★ This is What Makes the Difference
Add the smashed garlic and chilies at the same time. Stir immediately. They should sizzle hard on contact. Keep them moving — you want them fragrant and beginning to color, not burnt. Twenty to thirty seconds. This step releases the heat of the chilies and the sweetness of the garlic into the oil. Everything that goes in after carries that.
Step 3: Fry the Garlic and Chilies
★ This is What Makes the Difference
Add the smashed garlic and chilies at the same time. Stir immediately. They should sizzle hard on contact. Keep them moving — you want them fragrant and beginning to color, not burnt. Twenty to thirty seconds. This step releases the heat of the chilies and the sweetness of the garlic into the oil. Everything that goes in after carries that.


Step 4: Add the Pork
Add the ground pork and press it flat against the pan. Let it sit for fifteen seconds before breaking it up,you want some browning, not just steaming. Break it apart and keep it moving. Cook until no pink remains and the edges begin to catch color, about two to three minutes.
Step 5: Add the Sauce
Pour the fish sauce, oyster sauce, and dark soy sauce over the pork. Toss to coat. The sauce will reduce fast,thirty seconds over high heat and it’s done. Taste. Adjust if needed.

Step 6: Basil Goes in Last
Turn off the heat. Add the holy basil all at once and fold it through the pork. The residual heat wilts it in about twenty seconds. It will turn dark and fragrant. Plate immediately over jasmine rice and slide the fried egg on top.



Thai Basil Pork Stir-Fry (Pad Kra Pao Moo)
Ingredients
- 1 lb ground pork
- 4 cloves garlic smashed, chopped
- 2-3 Thai bird’s eye chilies chopped
- 1 small onion sliced
- 1 cup Thai basil leaves
- 2 tablespoons vegetable oil
- 1 tablespoon oyster sauce
- 1 tablespoon soy sauce
- 1 teaspoon fish sauce
- 1 teaspoon sugar
- 1 tablespoon water
- Steamed jasmine rice for serving
Instructions
- Preparing the Ingredients: First, gather all your ingredients. Smash and chop the garlic, chop the chilies, and slice the onion. It's crucial to have everything ready before you start cooking, as this dish comes together quickly. The garlic and chilies provide the base flavors, while the onion adds a subtle sweetness. Pay special attention to the Thai basil leaves, ensuring they are fresh and fragrant, as they are the star ingredient that will elevate the dish.
- Fry the Garlic and Chilies/ Add porkHeat the vegetable oil in a large skillet or wok over medium-high heat. Add the minced garlic and chopped chilies, stirring until fragrant, about 30 seconds. Then, add the ground pork. Break the pork into smaller pieces with a spatula, cooking until it's no longer pink. This process should take about 5-7 minutes. The garlic and chilies infuse the pork with intense flavors, creating a savory base.
- Adding the Sauces: Next, stir in the oyster sauce, soy sauce, fish sauce, and sugar. These sauces perfectly balance sweet, salty, and umami flavors. Cook for another 2 minutes, ensuring the pork is evenly coated with the sauce. Add a tablespoon of water to help the sauce meld with the pork. The sauces should create a slightly thickened, glossy coating on the pork.
- Incorporating the Onion: Add the sliced onion to the skillet, stirring for another 2-3 minutes until it becomes tender. The onion adds a slight crunch and sweetness, complementing the spicy and savory elements of the dish. Ensure the onion is well incorporated but retains a bit of its texture for a balanced bite.
- Adding Thai Basil: Finally, add the Thai basil leaves, stirring just until wilted, about 1-2 minutes. As the basil hits the hot skillet, listen for the sizzle and inhale the aromatic burst. The heat from the skillet will release the basil’s essential oils, creating an irresistible fragrance. This final step combines all the flavors, making the dish unique.
- Serving: Thai Basil Pork hot over steamed jasmine rice. Serving the dish hot over steamed jasmine rice is crucial as the rice absorbs the flavorful sauce, making each bite a delicious blend of textures and flavors. You can also top it with a fried egg for an authentic touch. The rich, runny yolk adds a luxurious element to the dish, enhancing its overall appeal.
Video
Notes
- High heat is not negotiable in this Thai basil pork recipe. A medium flame gives you steamed, grey pork sitting in liquid. High heat gives you caramelized, slightly charred pork with a sauce that clings. If your kitchen setup doesn’t allow for a very high flame, cook in smaller batches rather than crowding the pan and lowering the temperature.
- The sauce ratio is fish sauce and oyster sauce in roughly equal parts, with just enough dark soy for color. Don’t skip the dark soy, without it the dish looks pale and a little lost. If you only have regular soy sauce, it will work but the color won’t be the same.
- Holy basil wilts faster than you expect, and it keeps wilting after it leaves the heat. Don’t add it early. Don’t add it while the flame is still on. Off the heat, fold it in, plate within a minute. That’s the window.
- This Thai basil pork recipe is built for one or two servings cooked at a time. If you’re feeding four people, cook two batches back to back rather than doubling in the pan. A doubled batch drops the wok temperature and the whole character of the dish changes. The second batch will be ready before the first one is cold.
Nutrition
LET’S GET THIS RIGHT
Why is my Thai basil pork recipe watery instead of saucy?
The heat was too low, or the pan was too crowded. Water releases from the pork as it cooks, high heat evaporates it fast, low heat lets it pool. Cook in a single batch in a very hot pan. If you see liquid accumulating, turn the heat up and don’t touch the pork for thirty seconds. Let it reduce.
Can I use Thai basil instead of holy basil?
You can, and it will still taste good. But it won’t taste like pad kra pao. Holy basil has a clove-like, peppery quality that Thai basil doesn’t have. Thai basil is sweeter and more anise-forward. The dish will be different, not wrong, just different. If you’re near an Asian grocery store, look for holy basil first.
Why does my garlic burn before the pork is cooked?
Because it went in first and the pork went in too late. Once the garlic and chilies hit the hot oil, you have twenty to thirty seconds before they start to cross from toasted to burnt. Have the pork right next to the stove, ready to go in immediately after you stir the garlic once.
Is the fried egg really necessary in this Thai basil pork recipe?
In Thailand the answer is yes. Pad kra pao without kai dao is considered incomplete, like ordering it plain when you didn’t mean to. The runny yolk breaks over the rice and the pork and becomes part of the sauce. It is not a topping. It is a component.
How do I get the egg edges crispy without overcooking the yolk?
Very hot oil and speed. The oil needs to be almost smoking before the egg goes in. It will spit and blister immediately, that’s correct. Thirty to forty seconds and it’s done. Tilt the pan and spoon hot oil over the white to set it without flipping. The yolk stays soft.
FLAVOR PROFILE
The wok announces this Thai basil pork recipe before the plate arrives. Something hot and a little scorched — garlic, chili oil, the edge of something caramelized. It reaches you first.
Then the pork. Savory and deep, the oyster sauce giving it a low sweetness, the fish sauce underneath it all is holding everything together without showing itself. The dark soy is in there too, not tasted exactly, but felt. A darkness in the background.
The chilies build slowly. Not a single hit of heat but a steady climb that starts mid-bite and arrives fully about ten seconds after you’ve swallowed. Bird’s eye chilies work that way. They’re patient.
Holy basil comes in at the very end of each bite. Peppery. Faintly medicinal. A little like clove if clove were also a green thing growing in the sun. It is the note that makes this dish recognizable from fifty feet away and unreproducible with anything else.
The fried egg breaks over everything. The yolk runs into the rice and the pork and makes a third thing out of the two. That’s the whole meal right there.
SUSIE’S KITCHEN NOTES
Smash the garlic and chilies, don’t mince them. A knife or the flat of a cleaver against the cutting board, enough pressure to split them open. Rough, uneven pieces char differently in the pan, some edges go dark, some stay soft, and that variation is where the flavor lives. Uniformly minced garlic gives you uniform results. Uniform is not what this dish wants.
Lard makes it better. I know that’s not what people want to hear but it’s true. The street stalls in Thailand use lard and it gives the dish a richness and a particular kind of savory depth that vegetable oil doesn’t get to. Render a small amount of lard in the pan before you start, or use a tablespoon of lard in place of oil. You’ll notice immediately.
Don’t walk away. This Thai basil pork recipe takes ten minutes and it needs your attention for all ten of them. The garlic burns in thirty seconds. The pork goes from browned to overdone in two minutes. The basil goes from wilted to black in forty-five seconds. Stay at the stove. Nothing else matters until the egg is on the plate.
Clean the wok between batches. If you’re cooking for a group, wipe the wok with a paper towel between each batch and reheat it before the oil goes back in. Leftover char from the first batch will turn bitter in the second. Fresh pan, fresh batch. It takes thirty seconds and it’s worth it.
PAIRING SUGGESTIONS
This Thai basil pork recipe is a one-plate meal, and it doesn’t need much alongside it, jasmine rice underneath, fried egg on top, and that’s the complete dish. If you’re building a table, Thai Cucumber Salad provides the cool acidity that cuts through the heat and richness of the pork, and a light Thai rice soup on the side is how many Thai households round out a meal centered on pad kra pao. Thai Fried Rice uses the same fast-wok logic and makes a natural companion if you’re feeding more than two. Keep it simple. This dish doesn’t want competition, it wants rice and a little room to breathe.
FAQ
What makes a Thai basil pork recipe authentic?
Three things: holy basil (not Thai or Italian basil), very high heat, and a fried egg on top. Holy basil is what the dish is named for — kra pao — and it has a clove-like, peppery quality nothing else replicates. High heat gives you the wok char that defines the flavor. The fried egg with its crispy edges and runny yolk is considered part of the dish in Thailand, not a garnish.
What is the difference between holy basil and Thai basil in this recipe?
Holy basil has serrated leaves, a slightly reddish stem, and a peppery, clove-like fragrance that intensifies when cooked. Thai basil is sweeter and more anise-forward with smooth purple stems. They look similar but taste different. Pad kra pao is named for holy basil specifically — kra pao — and the dish changes character when you substitute. Thai basil is the closest stand-in. Italian basil is not.
Can I use chicken or beef instead of pork in this Thai basil pork recipe?
Yes. Ground chicken is the most common variation — pad kra pao gai — and follows the exact same technique. Ground beef works too, though it’s less traditional. The sauce ratios stay the same. Chicken cooks slightly faster than pork so watch the pan — it can go from done to overdone quickly over high heat.
What does pad kra pao moo mean?
Pad means stir-fried. Kra pao is holy basil — the herb this dish is named for and built around. Moo is pork. So pad kra pao moo is stir-fried holy basil with pork. The name tells you exactly what’s in it. In Thailand it’s often written on menus simply as kra pao moo, the pad understood.
Why is my Thai basil pork recipe not spicy enough?
Add more bird’s eye chilies and don’t remove the seeds. The seeds carry most of the heat. A traditional version in Thailand uses six to ten chilies per serving — significantly more than most recipes outside the country call for. Start with four and add more next time once you know where your heat tolerance sits. Smashing rather than mincing the chilies also releases more heat into the oil.
Can I make this Thai basil pork recipe ahead of time?
The pork can be cooked ahead and reheated, but the basil should be added fresh when you reheat it — add a handful of fresh holy basil to the hot pork just before serving. The fried egg should always be made to order. It takes forty-five seconds and a cold fried egg is a different thing entirely from a hot one.
