This spicy Thai Basil Beef (Pad Kra Pao) with ground beef, Thai basil, and fried egg is on our weekly menu – it’s flavorful, protein-packed, and ready in just 30 minutes!

Our Go-To Thai Lunch Recipe

“Hon, what should I make for lunch today?” – “Thai Basil Beef!” That’s a common conversation in our house. Honestly, I cook this dish almost every week for lunch or dinner. It’s quick, requires just a few ingredients, is well-balanced, high in protein, and so incredibly delicious!
Thai Basil Beef is one of those dishes that instantly transports you to the street kitchens of Thailand – bold flavors, lots of aromatics, and just the right amount of heat. I slightly adapted the traditional recipe and like to add bell pepper for extra fiber, vitamins, and flavor.
Prefer a meat-free version? Try my Thai Basil Tofu!
With Love, Aline
What Is Pad Kra Pao?
Pad Kra Pao is a classic Thai stir-fry dish. The name literally translates to “stir-fried with holy basil.” Traditionally, it’s made with ground meat, garlic, chili, and holy basil, served over jasmine rice with a crispy fried egg on top.
Why You’ll Love This Recipe
- Quick & Easy: Perfect for busy weeknights – on the table in just 30 minutes!
- Balanced Meal: With ground beef, bell pepper, fried egg, and jasmine rice, this dish is protein-packed and satisfying.
- Bold Thai Flavors: Savory, aromatic, and a little spicy – the ultimate Thai comfort food.
- Simple Ingredients: Everything you need can be found at a regular grocery store.
Ingredients
See recipe card for measurements.

- Ground Beef: I prefer organic ground beef, but ground pork or chicken works too (with chicken it’s called Pad Kra Pao Gai).
- Thai Basil: The star ingredient with its unique, peppery, slightly sweet flavor. If you can’t find Thai basil, regular basil works, though the flavor will be milder.
- Bell Pepper: I love using red bell pepper for extra crunch and sweetness.
- Onion, Garlic & Ginger: Classic stir-fry aromatics.
- Sauce: A mix of soy sauce, fish sauce, oyster sauce, sambal oelek, lime juice, and brown sugar for that perfect sweet-salty-spicy balance.
- Rice: Jasmine or basmati rice.
- Optional: A drizzle of spicy chili crisp on the fried egg yolk for extra heat.
![]()
How To Make
01

Make the Sauce
Whisk together all sauce ingredients in a small bowl and set aside. Good prep work makes cooking super fast!
02

Cook the Beef
Heat ½ tablespoon oil in a wok. Add ground beef and stir-fry for 3 minutes until browned. Add garlic and ginger, cook for 1 more minute.
03

Add Veggies & Sauce
Toss in bell pepper and onion, stir-fry for 5 minutes. Pour in the sauce and add Thai basil. Stir-fry for 1 more minute until the basil wilts. Season with black pepper.
04

Fry the Eggs
Meanwhile, fry 2 eggs in a skillet with a little oil until the edges are crispy.
05

Serve
Serve jasmine rice topped with Thai Basil Beef and a fried egg. Optionally, drizzle with spicy chili crisp for extra flavor.
Thai Holy Basil vs. Thai Sweet Basil
- Holy Basil (Krapao): Peppery, spicy, and the authentic choice for Pad Kra Pao.
- Thai Sweet Basil (Horapa): Milder with a slight anise flavor, more common in curries.
In many Western supermarkets, only Thai Sweet Basil is available and simply labeled as “Thai Basil.” That’s what I often use when I don’t have time to visit the Asian market.
More Thai Favorites
- Thai Basil Tofu Stir Fry
- Thai Glass Noodles Salad
- Thai Peanut Satay Sauce (No Cook)
- Thai Green Papaya Salad
Did You Make This Recipe?
If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.
Follow me on Instagram, Pinterest, or Facebook, and sign up for my free newsletter to stay updated with new recipes. Thank you for your support! ❤️✨
📖 Recipe

Thai Basil Beef (Pad Kra Pao)
This spicy Thai Basil Beef (Pad Kra Pao) with ground beef, Thai basil, and fried egg is on our weekly menu – it’s flavorful, protein-packed, and ready in just 30 minutes!
Course Main CourseCuisine ThaiKeyword pad kra pao, thai basil beef
Prep Time 5 minutes minutesCook Time 15 minutes minutesTotal Time 20 minutes minutes
Servings 2
Calories 593kcal
Author Aline Cueni
Equipment
Ingredients
- ½ cup jasmine rice or basmati rice
Thai Basil Beef
- ½ EL oil
- 10 ounces ground beef
- 2 cloves garlic minced
- ½ inch piece ginger minced
- 1 yellow onion sliced
- 1 red bell pepper in dünnen Scheiben
- 1 cup fresh Thai basil see notes
- some black pepper
Sauce
- 1 tablespoon sambal oelek
- 1 tablespoon soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon oyster sauce
- 2 tablespoons lime juice
- ½ tablespoon brown sugar
- 1 tablespoon water
- 2 eggs
Instructions
- Rice: Cook the rice according to the package instructions. For the best results, I cook mine in a rice cooker using ½ cup (125ml) of water.
- Whisk together all sauce ingredients in a small bowl and set aside.
- Heat ½ tablespoon oil in a wok. Add ground beef and stir-fry for 3 minutes until browned. Add garlic and ginger, cook for 1 more minute.
- Toss in bell pepper and onion, stir-fry for 5 minutes.
- Meanwhile, fry 2 eggs in a skillet with a little oil until the edges are crispy.
- Pour in the sauce and add Thai basil. Stir-fry for 1 more minute until the basil wilts. Season with black pepper.
- Serve jasmine rice topped with Thai Basil Beef and a fried egg. Optionally, drizzle with spicy chili crisp for extra flavor.
Video
Notes
- Basil: The authentic recipe uses Thai holy basil, but Thai sweet basil is easier to find in Western grocery stores and works perfectly for this dish. If neither is available, regular basil can be used as a substitute, though the flavor will be slightly different.
- Leftovers can be stored for up to 3 days in an airtight container in the refrigerator.
Nutrition
Calories: 593kcal | Carbohydrates: 59g | Protein: 41g | Fat: 20g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 261mg | Sodium: 251mg | Potassium: 838mg | Fiber: 3g | Sugar: 5g | Vitamin A: 2130IU | Vitamin C: 82mg | Calcium: 84mg | Iron: 5mg
