Pad Krapow Neua is a Thai ground beef stir-fry built on garlic, chilies, basil, and a quick sauce of fish sauce, soy sauce, and lime juice. It takes about 35 minutes start to finish, and most of that is hands-off cooking time. If you need a real dinner on a weeknight without much cleanup, this is a reliable answer.
Why this recipe works
Two things make this dish work. First, pressing the ground beef against the hot dutch oven instead of just stirring it creates char — that slightly caramelized, almost crispy texture you get from a street stall. Without that step, you just get steamed meat in sauce. Second, the sauce ingredients (soy sauce, fish sauce, sugar, lime juice) are mixed separately and added at the end, not cooked in from the start. This keeps the lime bright and stops the fish sauce from turning bitter, which it will do if it sits over high heat too long. Both steps take no extra time — they just require paying attention at the right moment.
If something goes sideways
- Meat is steaming instead of browning: Your pan isn’t hot enough, or you added the beef before the oil was properly heated. Get the oil shimmering before the garlic goes in, and don’t crowd the pan — 1 pound of beef in a standard dutch oven is fine, but don’t scale up without using a wider pan.
- Sauce tastes flat: Fish sauce and soy sauce vary a lot by brand in saltiness. Taste before you add the full amount of salt during cooking. If the finished dish still tastes dull, a few more drops of fish sauce usually fixes it faster than more lime.
- Too spicy to eat: Serrano chilies punch harder than they look, especially with seeds in. If you’re not sure of your heat tolerance, remove the seeds from both chilies — the one going into the slaw and the one going into the beef. You can always add chili flakes at the table.
- Basil turned black and bitter: The 2 cups of basil added to the beef only needs about 2 minutes to wilt. Pull it off the heat as soon as the leaves collapse — leaving it longer breaks down the flavor and darkens the color significantly.
- Beef reads under 160°F (71°C): Ground beef must reach 160°F internally. The 8–10 minute cook time is usually enough over medium-high heat, but if your burner runs cool, give it another 2–3 minutes and check with an instant-read thermometer before serving.
Leftovers and meal prep
Store the beef mixture and rice separately in airtight containers — combined, they turn gluey overnight. The beef keeps in the fridge for up to 3 days and reheats well in a skillet over medium heat with a splash of chicken stock to loosen it; the microwave works too, just cover it. Skip storing the carrot-basil slaw — it goes limp fast and takes about 2 minutes to throw together fresh, so just make it when you need it. The beef mixture freezes well for up to 2 months; thaw overnight in the fridge before reheating. Skip the garnish of lime wedges when prepping ahead — not worth the extra dish, just cut fresh when serving.

Thai Basil Beef Stir-Fry (Pad Krapow Neua)
Equipment
Ingredients
2 tablespoons vegetable oil - divided
6 cloves garlic - thinly sliced- 2 medium serrano chillies - 1 thinly sliced for slaw, 1 thinly sliced for stir-fry
1 pound ground beef - 90% lean, about 450g (minced beef)
1 teaspoon salt - to taste
1 teaspoon ground black pepper
½ cup chicken stock - low-sodium, 120ml (chicken broth or chicken bouillon)- 3 cups fresh basil leaves - loosely packed, divided, about 45g (Thai holy basil preferred, or Italian basil)
2 medium carrots - coarsely grated
2 stalks green onions - thinly sliced (scallions)- 4 tablespoons fresh lime juice - divided, 60ml (about 2–3 limes)
2 tablespoons soy sauce - low sodium, 30ml
1 tablespoon fish sauce - 15ml
1 teaspoon sugar
1 medium lime - cut into wedges, for serving- 3 cups cooked white rice - about 1 1/2 cups / 285g uncooked jasmine rice
Instructions
- Make the slaw: toss the grated carrots, sliced green onions, 1 thinly sliced serrano chilli, 1 cup of basil leaves, 1 tablespoon of lime juice, and 1 tablespoon of vegetable oil in a bowl. Set aside.2 tablespoons vegetable oil, 2 medium serrano chillies, 3 cups fresh basil leaves, 2 medium carrots, 2 stalks green onions, 4 tablespoons fresh lime juice
- Heat 1 tablespoon of vegetable oil in a dutch oven over medium-high heat.2 tablespoons vegetable oil
- Add the sliced garlic and remaining sliced serrano chilli. Cook for about 30 seconds, stirring constantly, until fragrant. Do not let the garlic brown.6 cloves garlic, 2 medium serrano chillies
- Add beef, season with salt and pepper. Break up the meat with a wooden spoon, then press it flat against the base of the dutch oven. Let it sit undisturbed for 2–3 minutes at a time to build a deep golden-brown crust before stirring and pressing again. Repeat until well charred, 8 to 10 minutes total.1 pound ground beef, 1 teaspoon salt, 1 teaspoon ground black pepper
- Add broth, 2 cups of the basil and cook until the basil is wilted, about 2 minutes.1/2 cup chicken stock, 3 cups fresh basil leaves
- In a small bowl, mix the soy sauce, fish sauce, sugar, and remaining 3 tablespoons of lime juice until the sugar dissolves. Pour the sauce over the beef mixture and toss to combine. Remove from heat.4 tablespoons fresh lime juice, 2 tablespoons soy sauce, 1 tablespoon fish sauce, 1 teaspoon sugar
- To serve, spoon 1/2 cup of rice into each bowl, top with a heaping 1/2 cup of the beef mixture, and pile the carrot-basil slaw alongside. Serve with a lime wedge.1 medium lime, 3 cups cooked white rice
Notes
Nutrition
Your questions, answered
Can I use regular basil instead of Thai holy basil?
Yes, regular Italian basil works and the dish will still taste good. Holy basil has a peppery, slightly clove-like edge that regular basil doesn’t fully replicate, so the flavor will be a little milder and sweeter — but not wrong.
Can I make this ahead and reheat it for dinner?
The beef mixture reheats well, so you can cook it up to 3 days ahead and refrigerate it. Reheat in a skillet with a small splash of chicken stock over medium heat for about 3–4 minutes, then make the slaw fresh and cook the rice just before serving.
What can I use instead of fish sauce if I don’t have it?
Soy sauce is the most practical substitute — use the same amount and add a small squeeze of lime to compensate for the depth you’re losing. The dish won’t have quite the same savory backbone, but it will still be worth eating.
Try these next
- Savory Pork Noodle Stir-Fry
- Japanese Pork Lettuce Cups
- Authentic Szechuan Dan Dan
- Spicy Beef Stuffed Peppers










