Thai Basil Beef with Fried Egg over Rice

A vibrant Thai dish with basil beef, rice, egg, and fresh vegetables on a rustic table.

When you want big Thai-style flavor without a long cook, this basil beef stir-fry is the move—fragrant basil folded in at the very end, glossy savory sauce, and a fried egg on top for a rich, jammy finish. It’s family-friendly, weeknight-fast, and designed to keep the beef tender.

Recipe at a glance

  • Yield: 4 servings
  • Prep time: 15 minutes
  • Cook time: 15 minutes
  • Total time: 30 minutes

Ingredients

  • Rice + eggs
    • 4 cups cooked jasmine rice (about 1 1/2 cups uncooked, cooked)
    • 4 large eggs
  • Basil beef stir-fry
    • 1 lb flank steak or sirloin, thinly sliced against the grain
    • 1/2 medium onion, thinly sliced
    • 3 cloves garlic, minced
    • 1 tbsp fresh ginger, minced (or 1 tsp ground ginger)
    • 1/2 tsp kosher salt, plus more to taste
    • 1/4 tsp black pepper
    • 1 tbsp neutral oil (avocado, canola, peanut)
    • 1 tbsp soy sauce (regular or low-sodium)
    • 2 tbsp oyster sauce (or substitute: 2 tbsp hoisin + 1 tbsp water)
    • 1 tbsp fish sauce (optional; see substitutions). You can replace with 2 extra tbsp soy sauce if you prefer.
    • 2 tbsp brown sugar (or 1 1/2 tbsp honey)
    • 1/4 cup water
    • 1 to 2 tbsp cornstarch + 1 tbsp water (slurry) for gloss (optional but recommended)
    • 1 packed cup Thai basil leaves (or regular sweet basil), plus more for serving
    • 1 to 1 1/2 cups bell pepper or snap peas, sliced (optional)
    • Optional heat: 1 to 2 tsp crushed red pepper flakes
  • For serving (simple, pictured-style)
    • Lettuce leaves (for scooping)
    • Cucumber, sliced
    • Lime wedges (optional)

Instructions

  1. Prep the components. Slice steak thinly against the grain. Mince garlic and ginger. Slice onion and any optional vegetables. Pat basil leaves dry so they wilt nicely instead of steaming.
  2. Make the quick sauce. In a small bowl, whisk together soy sauce, oyster sauce, fish sauce (if using), brown sugar, and water. Set near the stove. If you want it extra glossy, whisk cornstarch with the extra tablespoon of water to make a slurry and set aside.
  3. Stir-fry the beef. Heat a large skillet or wok over high heat. Add 1 tbsp oil. Add beef in a single layer (work in batches if needed). Let it sear briefly without stirring, then stir-fry just until browned and starting to look tender, about 2 to 4 minutes. Do not overcook.
  4. Cook aromatics and vegetables. Push beef to the side. Add onion and cook 30 to 60 seconds. Add garlic and ginger and stir for 20 to 30 seconds, until fragrant.
  5. Finish with sauce. Pour in the sauce. Stir to coat. Simmer-stir for 30 to 60 seconds until you have a glossy coating. If using cornstarch slurry, drizzle it in while stirring and cook 30 seconds more to thicken.
  6. Fold in basil at the end. Turn heat to low. Add basil leaves and stir just until they wilt but stay bright green, about 15 to 30 seconds. Taste and adjust with a pinch more salt or a squeeze of lime if you like.
  7. Fry the eggs. In a clean skillet, heat a small amount of oil over medium heat. Crack eggs in and fry until whites are set and yolks are firm yet jammy (about 3 to 5 minutes, depending on heat). For safety and best texture, cook until yolks are firm.
  8. Assemble. Divide hot rice into bowls. Spoon basil beef over the rice. Top each with a fried egg. Serve with lettuce leaves and cucumber on the side.

Texture & doneness cues (so it turns out right)

  • Beef: Tender slices with a quick sear and no dryness. For food safety, beef should reach at least 160°F internal temperature.
  • Eggs: Whites set; yolks firm (jammy, not runny). Cook eggs until yolks are firm and serve promptly.
  • Basil: Wilted but still vivid—if it turns dark or dull, it’s in the pan too long.
  • Sauce: Glossy and lightly thickened to cling to the meat (not watery).

Quick tips

  • Cut matters: Thin slices cook fast and stay tender. If your beef is thick, slice it thinner.
  • High heat helps: Keep the pan hot so the beef browns quickly instead of steaming.
  • Discard marinade: If you decide to marinate the beef first, don’t reuse anything that touched raw meat—mix sauce separately.

Serving ideas

  • Use lettuce leaves to scoop the beef and rice.
  • Add lime wedges for brightness and cucumber for crunch.
  • Optional: serve with a simple side of steamed broccoli or baby bok choy for extra color.

Storage notes

  • Refrigerate promptly: Store beef stir-fry (without eggs) in an airtight container in the refrigerator for up to 3 to 4 days.
  • Eggs + rice: For best yolk texture, fried eggs are best fresh. Reheat rice separately; reheat beef gently.
  • Reheating: Warm beef in a skillet over medium-low with a splash of water to loosen the sauce. Avoid microwaving the eggs if you want to preserve the jammy texture.

Substitutions & variations: No oyster sauce? Use hoisin + a little water for a similar sweet-savory balance. No fish sauce? Replace with extra soy sauce. Prefer a less sweet stir-fry? Reduce sugar by 1 tbsp and adjust to taste.

Sources

Leave a Reply