Go Back
Thai Basil Beef Stir-Fry

Thai Basil Beef Stir-Fry

A quick and flavorful stir-fry featuring tender beef, aromatic garlic and chilies, and fragrant Thai basil in a glossy, savory-sweet sauce. Serve over steamed jasmine rice for a satisfying weeknight meal.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Thai
Calories: 350

Ingredients
  

  • 500 g beef sirloin or rump steak sliced thinly against the grain
  • 4 cloves garlic finely minced
  • 2-3 fresh red bird’s eye chillies finely sliced (adjust to your spice preference)
  • 1 large handful of fresh Thai holy basil leaves or sweet basil in a pinch
  • 2 tablespoons vegetable or sunflower oil
  • 1 tablespoon fish sauce
  • 1 tablespoon dark soy sauce
  • 1 tablespoon light soy sauce
  • 1 teaspoon brown sugar or palm sugar
  • 1 tablespoon water
  • 1 teaspoon cornflour mixed with 2 tablespoons water for the sauce
  • 1 small onion thinly sliced
  • 1 red bell pepper thinly sliced
  • Steamed jasmine rice to serve
  • Fresh coriander and lime wedges for garnish

Method
 

  1. Prepare the sauce: In a small bowl, whisk together the fish sauce, dark soy sauce, light soy sauce, brown sugar, water, and the cornflour slurry. Set aside. You’ll notice the sauce looks dark and glossy — that’s the promise of a beautiful glaze.
  2. Prepare the beef: Pat the sliced beef dry with kitchen paper. This is crucial for achieving a good sear. Season it lightly with a pinch of white pepper. You should feel the beef is completely dry to the touch, which will help it brown rather than steam.
  3. Get the pan screaming hot: Place your large frying pan or wok over the highest heat for a good two minutes. Add the oil and swirl it around. The oil should shimmer and just begin to smoke — that’s your cue that it’s hot enough. You’ll hear an immediate, sharp sizzle when the beef hits the pan.
  4. Sear the beef in batches: Add half the beef in a single layer. Do not overcrowd the pan. Let it sear undisturbed for 45-60 seconds until the underside is deeply browned and caramelised. The smell will be rich and savoury. Flip and cook for another 30 seconds. Transfer to a plate. Repeat with the remaining beef. The beef should look beautifully browned, not grey or watery.
  5. Cook the aromatics: Reduce the heat to medium-high. Add a tiny splash more oil if needed. Tip in the sliced onion and bell pepper. Stir-fry for 2 minutes until they soften and the onion becomes translucent. The aroma will be sweet and mellow. Add the minced garlic and sliced chillies. Stir-fry for just 30 seconds until fragrant — the garlic will release a wonderful, heady perfume.
  6. Combine and sauce: Return the seared beef and any resting juices to the pan. Give the sauce a quick stir and pour it in. Toss everything together for 1-2 minutes until the sauce thickens and glazes each piece of beef and each vegetable. The sauce will bubble and become sticky, clinging to everything in a rich, dark coating.
  7. Finish with basil: Turn off the heat. Add the fresh basil leaves and toss gently until they wilt from the residual heat. The leaves should turn a vibrant, dark green and release a wonderfully peppery, anise-like fragrance. Serve immediately.

Notes

For authentic flavor, use Thai holy basil if available. Adjust bird's eye chilies to your preferred spice level. Pat beef very dry before searing to ensure a good caramelized crust.