Thai Basil Beef (Pad Kra Pao) with Crispy Fried Egg

Pad Kra Pao is the ultimate Thai street food — a blazing hot wok, fragrant garlic and chilies, glossy savory sauce, and a mountain of fresh basil. It's the kind of recipe that tastes like it took skill but comes together in 20 minutes flat. Top it with a runny fried egg and you've got the best weeknight dinner you'll make all year.

Total: 25 min(Prep: 5m | Cook: 20m)
Servings: 2
Published: Apr 24, 2026

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.

Thai Basil Beef (Pad Kra Pao) with Crispy Fried Egg

Nutrition (per serving)

540
Calories
36g
Protein
48g
Carbs
20g
Fat
3g
Fiber

Pad Kra Pao is the ultimate Thai street food — a blazing hot wok, fragrant garlic and chilies, glossy savory sauce, and a mountain of fresh basil. It's the kind of recipe that tastes like it took skill but comes together in 20 minutes flat. Top it with a runny fried egg and you've got the best weeknight dinner you'll make all year.

The dish comes together fast: garlic and chilies bloom in hot oil, ground beef browns to a deep caramel, then a glossy sauce of oyster, fish, and soy coats everything. A heap of Thai basil wilts at the very end, and a crispy-edged fried egg on top ties it all together over jasmine rice.

Step-by-step instructions

Step 1: Cook jasmine rice according to package directions. Mince garlic and slice red chilies; set aside.


Step 2: Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until smoking. Add garlic and chilies and stir-fry for 30 seconds until golden and fragrant.


Step 3: Add ground beef, breaking it apart with a spatula. Cook for 4–5 minutes until browned through with no pink remaining.


Step 4: Push the beef to one side of the pan. Add the remaining oil and crack in the eggs. Fry for 1–2 minutes until the whites are set and the edges are golden and lacy.


Step 5: Stir oyster sauce, fish sauce, soy sauce, and sugar into the beef until everything is glossy and coated. Add Thai basil and toss for 30 seconds until just wilted. Serve over jasmine rice topped with the fried egg.

Serve immediately — Pad Kra Pao is at its best the moment it leaves the wok, while the basil is still bright and the egg yolk is runny. Leftovers (without the egg) keep for 2 days in the fridge; reheat in a hot pan and crack a fresh egg on top.

Ingredients

  • 1 cup jasmine rice
  • 400g (14 oz) ground beef (80/20)
  • 4 garlic cloves, minced
  • 2–3 Thai red chilies, thinly sliced (adjust to taste)
  • 1 large handful fresh Thai basil leaves (about 1 cup packed)
  • 2 tbsp oyster sauce
  • 1 tbsp fish sauce
  • 1 tbsp soy sauce
  • 1 tsp sugar
  • 2 tbsp vegetable oil, divided
  • 2 large eggs

Step-by-Step

  1. 1
    Cook jasmine rice according to package directions. Mince garlic and slice red ch

    Cook jasmine rice according to package directions. Mince garlic and slice red chilies; set aside.

  2. 2
    Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until smoking

    Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until smoking. Add garlic and chilies and stir-fry for 30 seconds until golden and fragrant.

  3. 3
    Add ground beef, breaking it apart with a spatula. Cook for 4–5 minutes until br

    Add ground beef, breaking it apart with a spatula. Cook for 4–5 minutes until browned through with no pink remaining.

  4. 4
    Push the beef to one side of the pan. Add the remaining oil and crack in the egg

    Push the beef to one side of the pan. Add the remaining oil and crack in the eggs. Fry for 1–2 minutes until the whites are set and the edges are golden and lacy.

  5. 5
    Stir oyster sauce, fish sauce, soy sauce, and sugar into the beef until everythi

    Stir oyster sauce, fish sauce, soy sauce, and sugar into the beef until everything is glossy and coated. Add Thai basil and toss for 30 seconds until just wilted. Serve over jasmine rice topped with the fried egg.

Recipe

Thai Basil Beef (Pad Kra Pao) with Crispy Fried Egg

Thai Basil Beef (Pad Kra Pao) with Crispy Fried Egg
Prep Time
5 min
Cook Time
20 min
Total Time
25 min
Servings
2

Ingredients

  • 1 cup jasmine rice
  • 400g (14 oz) ground beef (80/20)
  • 4 garlic cloves, minced
  • 2–3 Thai red chilies, thinly sliced (adjust to taste)
  • 1 large handful fresh Thai basil leaves (about 1 cup packed)
  • 2 tbsp oyster sauce
  • 1 tbsp fish sauce
  • 1 tbsp soy sauce
  • 1 tsp sugar
  • 2 tbsp vegetable oil, divided
  • 2 large eggs

Instructions

  1. 1

    Cook jasmine rice according to package directions. Mince garlic and slice red chilies; set aside.

  2. 2

    Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until smoking. Add garlic and chilies and stir-fry for 30 seconds until golden and fragrant.

  3. 3

    Add ground beef, breaking it apart with a spatula. Cook for 4–5 minutes until browned through with no pink remaining.

  4. 4

    Push the beef to one side of the pan. Add the remaining oil and crack in the eggs. Fry for 1–2 minutes until the whites are set and the edges are golden and lacy.

  5. 5

    Stir oyster sauce, fish sauce, soy sauce, and sugar into the beef until everything is glossy and coated. Add Thai basil and toss for 30 seconds until just wilted. Serve over jasmine rice topped with the fried egg.

Nutrition Facts
2 servings per recipe
Serving size1 serving
Calories540
% Daily Value*
Total Fat 20g26%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Protein 36g72%

* The % Daily Value (DV) tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.