Spicy Thai Basil Beef
Pad Krapow is the weeknight dinner you’ll find yourself craving on repeat. Ground beef gets seared in a blazing-hot pan with garlic, fiery Thai chilies, and a rich, savory sauce, then finished with a generous handful of fragrant fresh basil.
Pile it over fluffy jasmine rice, crown it with a crispy fried egg, and let that runny yolk do its thing as it mingles with all those bold, punchy flavors. Thirty minutes, one pan, zero complaints.

Variations & Substitutions
If ground beef isn’t your thing, this dish works wonderfully with ground pork, ground chicken, or even thinly sliced flank steak that you chop up yourself. Swap the red bell pepper for green beans or baby corn if you want a more traditional Thai-style presentation.
Can’t find Thai red chilies? Serrano peppers or a good squeeze of sambal oelek will bring the heat just as well. For the sauce, hoisin can pinch-hit for oyster sauce in a pinch, though the flavor profile will shift slightly sweeter.
Fish sauce is harder to replace without losing authenticity, so try to track it down — most grocery stores carry it now.
Tips & Tricks for Perfect Results
Cook over HIGH heat. A wok is ideal, but a large cast iron skillet or stainless steel pan works too — just make sure it’s fully preheated before adding anything. Avoid overcrowding the pan, which causes steaming instead of searing.
Always have your sauce pre-mixed and your ingredients prepped before you turn on the heat because this dish moves fast. Adding the Thai basil at the very end, off the heat, preserves its flavor and aroma. And don’t skip the fried egg on top. That runny yolk mixed into the spicy beef and rice is everything.

Serving Suggestions
Pad Krapow is traditionally served over steamed jasmine rice with a fried egg, and that combo is hard to beat. For a lower-carb option, cauliflower rice makes a surprisingly satisfying base.
A simple Thai cucumber salad with rice vinegar and a pinch of sugar adds a cool, refreshing contrast to all that heat. You could also serve this alongside tom yum soup for a full Thai-inspired spread.
Equipment Needed
Having the right tools on hand makes this recipe come together quickly and smoothly.
- Wok or large skillet (12-inch minimum)
- Small mixing bowl (for the sauce)
- Wooden spoon or wok spatula
- Separate non-stick or cast iron pan for frying eggs
- Cutting board and sharp knife
- Measuring spoons
- Rice cooker or medium saucepan for jasmine rice

Prep Ahead Tips
You can mix the sauce up to a week in advance and store it in a sealed jar in the fridge — just give it a shake before using. Mince your garlic and chop your chilies the night before, storing them together in a small container.
Cooked jasmine rice keeps well in the fridge for up to 4 days, so make a big batch at the start of the week. The beef mixture itself reheats well, so cooking a double batch on Sunday sets you up for fast weeknight dinners with minimal effort all week long.
Budget Tips
Ground beef is one of the most wallet-friendly proteins out there, making this dish a smart choice when you’re watching spending. Buy a larger package of ground beef, cook it all at once, and portion it out — you’ll pay less per pound that way.
Fish sauce and oyster sauce are inexpensive pantry staples that last for months in the fridge, so the upfront cost pays off across many recipes. Thai basil can be pricier at regular grocery stores, so check Asian supermarkets where it’s often sold in large bunches for under two dollars. Jasmine rice bought in bulk is also significantly cheaper than small bags.
Storage & Reheating
Store leftover beef mixture in an airtight container in the fridge for up to 4 days. It also freezes well — portion it into zip-lock bags or freezer-safe containers and freeze for up to 2 months.
When reheating from the fridge, a quick toss in a hot skillet for 2–3 minutes brings it back to life better than the microwave, though the microwave works fine in a pinch (add a splash of water to keep it from drying out).
Spicy Thai Basil Beef (Pad Krapow)

Ingredients
For the Beef:
- 1 lb ground beef 80/20 blend works great
- 4 cloves garlic minced
- 3 Thai red chilies finely chopped (adjust to your heat preference)
- 1 cup fresh Thai basil leaves or holy basil
- 1 red bell pepper thinly sliced
- 2 tablespoons neutral oil vegetable or avocado
For the Sauce:
- 2 tablespoons oyster sauce
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 teaspoon dark soy sauce
- 1 teaspoon sugar
- 2 tablespoons water
For Serving:
- 4 cups cooked jasmine rice
- 4 fried eggs optional
Instructions
- Mix your sauce. In a small bowl, whisk together the oyster sauce, fish sauce, soy sauce, dark soy sauce, sugar, and water. Set aside so it’s ready to go when you need it.
- Heat things up. Add oil to a large wok or skillet over high heat. You want it screaming hot — that’s what gives this dish its signature smoky, restaurant-style flavor.
- Sauté the aromatics. Toss in the garlic and chilies and stir-fry for about 30 seconds until fragrant. Keep things moving so the garlic doesn’t burn.
- Brown the beef. Add the ground beef and break it apart as it cooks. Let it sear without stirring too much so you get some nice caramelized bits — about 4–5 minutes total.
- Add the bell pepper. Toss in the sliced bell pepper and stir-fry for another 2 minutes.
- Pour in the sauce. Give your sauce mixture a quick stir and pour it over the beef. Toss everything together and let it cook for 1–2 minutes until the sauce is absorbed and slightly caramelized.
- Finish with basil. Remove the pan from heat and fold in the fresh Thai basil leaves. The residual heat will wilt them perfectly without losing that vibrant herby punch.
- Serve immediately over jasmine rice with a fried egg (optional) on top.
