Thai Basil Beef, also known as Pad Kra Pao, is a spicy, savory, and aromatic stir-fry dish made with ground beef, garlic, chilies, and fresh Thai basil. This dish is quick, easy, and packed with bold flavors, making it a perfect weeknight meal. Serve it over steamed rice with a fried egg for an authentic Thai experience!
Why You’ll Love This Recipe
- Quick & easy – Ready in under 20 minutes.
- Packed with flavor – A perfect balance of spicy, savory, and slightly sweet.
- Restaurant-quality – Tastes just like your favorite Thai takeout.
- Customizable – Adjust spice levels or use different proteins.
- Perfect with rice – A satisfying and complete meal.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Beef Stir-Fry:
- Ground beef (or thinly sliced beef)
- Garlic, minced
- Thai bird’s eye chilies (or red chili flakes)
- Onion, sliced (optional)
- Red bell pepper, sliced (optional)
- Fresh Thai basil leaves (or regular basil)
- Oil for cooking
For the Sauce:
- Soy sauce
- Oyster sauce
- Fish sauce
- Brown sugar or palm sugar
- Water or beef broth
For Serving:
- Steamed jasmine rice
- Fried egg (optional, but recommended)
Directions

Step 1: Prepare the Sauce
- In a small bowl, mix soy sauce, oyster sauce, fish sauce, sugar, and water. Set aside.
Step 2: Cook the Beef
- Heat oil in a pan or wok over medium-high heat.
- Add garlic and chilies and stir-fry for 30 seconds until fragrant.
- Add ground beef and cook until browned, breaking it up as it cooks.
Step 3: Add Veggies & Sauce
- Stir in sliced onions and bell peppers (if using) and cook for 1-2 minutes.
- Pour in the prepared sauce and stir to coat the beef evenly.
Step 4: Add Thai Basil & Serve
- Turn off the heat and toss in fresh Thai basil leaves, stirring until they wilt.
- Serve hot over steamed jasmine rice and top with a fried egg for a traditional touch.
Servings and Timing
- Servings: 2-4
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
Variations
- Chicken Basil Stir-Fry – Swap beef for ground chicken or turkey.
- Pork Basil Stir-Fry – Use ground pork for a rich, flavorful version.
- Mild Version – Reduce or omit Thai chilies and use red bell pepper instead.
- Extra Veggies – Add green beans, mushrooms, or zucchini.
- Low-Carb Option – Serve over cauliflower rice or lettuce wraps.
Storage/Reheating
- Storage: Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheating: Warm in a pan over medium heat or microwave in 30-second intervals.
- Freezing: Freeze for up to 2 months and thaw in the fridge before reheating.
FAQs
Can I use regular basil instead of Thai basil?
Yes, but Thai basil has a unique peppery, slightly sweet flavor that regular basil lacks.
How do I make it less salty?
Reduce fish sauce and soy sauce, or add a splash of lime juice.
What can I serve with Thai Basil Beef?
Steamed jasmine rice, fried egg, and a side of stir-fried veggies.
Is Thai Basil Beef spicy?
Yes, it has heat from Thai chilies, but you can adjust the spice level.
Can I use steak instead of ground beef?
Yes! Use thinly sliced ribeye or flank steak for a heartier version.
How do I get an authentic Thai flavor?
Use fish sauce, oyster sauce, and Thai basil—these are key to an authentic taste.
Can I make this dish vegetarian?
Yes! Swap beef for tofu or mushrooms, and use soy sauce instead of fish sauce.
What oil should I use for stir-frying?
Use neutral oils like vegetable, canola, or peanut oil for high-heat cooking.
How do I prevent my beef from becoming dry?
Don’t overcook it! Ground beef cooks quickly, so stir-fry just until browned.
Can I meal prep this recipe?
Yes! Cook the beef in advance and store separately from rice for easy reheating.
Conclusion
Thai Basil Beef (Pad Kra Pao) is a bold, aromatic, and easy-to-make stir-fry that brings authentic Thai flavors to your kitchen. Whether you enjoy it spicy or mild, over rice or with a fried egg, this dish is sure to become a favorite. Try it today for a quick and satisfying meal!
PrintThai Basil Beef (Pad Kra Pao)
A vibrant Thai stir‑fry featuring ground beef infused with fresh basil, garlic, chilies, and savory sauce—served best over rice with a crisp fried egg on top.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Dish / Stir‑Fry
- Method: Stir‑Fry
- Cuisine: Thai
- Diet: Low Fat
Ingredients
- 1 lb (450 g) ground beef
- 2 Tbsp vegetable oil
- 5 cloves garlic, minced
- 2–3 Thai red chilies, thinly sliced (adjust to taste)
- 1 Tbsp soy sauce
- 1 Tbsp oyster sauce
- 1 Tbsp fish sauce
- 1 tsp sugar
- ½ tsp white pepper (optional)
- 1 cup fresh Thai basil leaves, packed
- Cooked jasmine rice, for serving
- Optional: fried eggs (one per person)
Instructions
- Heat oil in a large wok or skillet over medium‑high heat. Add garlic and chilies; stir‑fry about 30 seconds until fragrant, being careful not to burn the garlic.
- Add ground beef, breaking it apart; cook 4–5 minutes until browned and mostly cooked through.
- Stir in soy sauce, oyster sauce, fish sauce, sugar, and white pepper. Continue stir‑frying 2–3 minutes to combine flavors and reduce excess liquid.
- Turn off heat and fold in Thai basil leaves, stirring just until wilted (about 30 seconds).
- Serve immediately over steamed jasmine rice. Top each portion with a crispy fried egg, if using.
Notes
- Adjust chili level to your heat preference—use more or fewer chilies accordingly.
- For lighter version, substitute lean ground turkey or chicken.
- To go vegetarian, replace beef with crumbled tofu and use mushroom soy sauce.
- Thai basil is essential for authentic flavor—sweet basil is not a substitute.
- Also known as Pad Kra Pao—Pad means stir‑fry, Kra Pao means holy basil.
Nutrition
- Serving Size: 1 cup beef mixture + rice & egg
- Calories: 550 kcal
- Sugar: 3 g
- Sodium: 900 mg
- Fat: 30 g
- Saturated Fat: 10 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 50 g
- Fiber: 2 g
- Protein: 30 g
- Cholesterol: 185 mg