Thai Basil Beef Stir-Fry

Thai Basil Beef Stir-Fry

There are few greater joys on a drizzly Saturday afternoon than the slow, deliberate ritual of prepping a stir-fry. This Thai Basil Beef Stir-Fry, or Pad Krapow, is my go-to project when I want to fill the house with the heady scent of sizzling garlic and holy basil, turning a simple meal into a deeply comforting, sensory experience.

Recipe Overview

  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 25 minutes
  • Servings: 2 generous portions
  • Difficulty: Easy

Why You’ll Love This Thai Basil Beef Stir-Fry

  • Deep, Savoury Aroma: The fragrance of holy basil wilting into hot beef is a genuine olfactory hug, promising comfort with every breath.
  • Perfect Weekend Rhythm: The chopping, the stir-frying, and the final plating become a mindful sequence that slows down a busy week.
  • Bold, Balanced Flavour: Salty fish sauce, zesty lime, and a whisper of sweetness create a sauce that clings beautifully to every strand of beef.
  • Impressive Yet Approachable: Friends always ask me for this recipe after trying it at dinner parties; it looks and tastes far more complex than the simple steps suggest.
  • Customisable Heat: You control the chilli level, making it as gentle or as fiery as your weekend mood dictates.
Thai Basil Beef Stir-Fry

Thai Basil Beef Stir-Fry
15 min prep  ยท  10 min cook  ยท  4 servings

๐Ÿ“ŒSave to Pinterest

Ingredients You’ll Need

  • 300g beef sirloin or rump steak, thinly sliced against the grain
  • 3 tablespoons soy sauce
  • 1 tablespoon dark soy sauce
  • 2 teaspoons fish sauce
  • 1 teaspoon caster sugar
  • Juice of 1 lime
  • 4 cloves garlic, finely chopped
  • 2-3 red bird’s eye chillies, finely sliced (adjust to taste)
  • 2 tablespoons vegetable or groundnut oil
  • 1 large handful of holy basil leaves (about 30-40 leaves), picked from stems
  • Cooked jasmine rice, to serve
  • 1 spring onion, sliced, for garnish

Tip: Seek out holy basil (bai gaprao) from an Asian grocer for the authentic aniseed-like aroma; if unavailable, Thai sweet basil is a good substitute, though the flavour will be slightly different.

How to Make Thai Basil Beef Stir-Fry

  1. Marinate the Beef: In a bowl, toss the sliced beef with 1 tablespoon of the soy sauce and half the dark soy sauce. Set aside for 10 minutes. You’ll notice the beef darken slightly as it absorbs the salty liquid.
  2. Prepare the Sauce: In a small bowl, combine the remaining soy sauce, the rest of the dark soy sauce, fish sauce, sugar, and lime juice. Stir until the sugar dissolves; the mixture should smell pungent, sweet, and salty all at once.
  3. Heat the Pan: Place a large frying pan or wok over a high heat until it’s smoking hot. Add the oil; it should shimmer and ripple immediately. The sound of the oil hitting the hot metal is your cue that you’re ready.
  4. Stir-Fry the Aromatics: Add the chopped garlic and sliced chillies to the pan. Stir-fry for just 15-20 seconds until fragrant. You’ll smell the garlic mellowing and the chilli’s sharpness blooming โ€” don’t let them burn, as they turn bitter.
  5. Cook the Beef: Add the marinated beef in a single layer. Let it sear untouched for 30 seconds to get a good colour. Then, toss vigorously for 1-2 minutes until the beef is browned on all sides but still pink inside. The sizzling sound should be loud and lively.
  6. Add the Sauce: Pour the prepared sauce over the beef. Toss to coat everything evenly. The sauce will bubble up immediately and begin to thicken, clinging to the meat. You’ll see a glossy sheen develop on the beef.
  7. Finish with Basil: Turn off the heat. Add the holy basil leaves and toss through for 20-30 seconds. The residual heat will wilt the leaves, releasing a heady, almost peppery fragrance that fills the kitchen. The leaves should be soft but not completely collapsed.
  8. Rest and Serve: Let the stir-fry rest in the pan for 1 minute. This allows the flavours to settle and the sauce to cling perfectly. Serve immediately over steamed jasmine rice, garnished with sliced spring onion.

Tips From My Kitchen

  • Slice the Beef Against the Grain: Look at the lines of muscle fibre running through the steak. Slice perpendicular to these lines to shorten the fibres. This ensures the beef remains tender rather than chewy, even after a quick, high-heat cook.
  • Use Highest Possible Heat: A wok or pan must be screaming hot before the oil goes in. This sears the beef instantly, locking in juices and creating that coveted smoky flavour (wok hei) without the meat stewing in its own liquid.
  • Don’t Skip the Rest Time: After adding the basil and turning off the heat, the quick rest is vital. It allows the basil to fully infuse the sauce and the meat to relax slightly, resulting in a more cohesive, tender dish.
  • Prepare Everything Before You Cook: Stir-frying is fast. Have your beef marinated, sauce mixed, garlic chopped, and basil picked before the pan gets hot. Once you start, there’s no time to hunt for ingredients โ€” the cooking window is about 3 minutes.
  • Taste the Sauce Raw: Before you add it to the pan, dip a clean finger into the sauce. It should taste intensely salty, sweet, and sour. If it’s too salty, add a tiny pinch more sugar; if too sweet, a splash more lime juice. Adjusting now prevents a bland stir-fry.
  • Don’t Overcrowd the Pan: If your pan is too small, cook the beef in two batches. Overcrowding drops the pan’s temperature, causing the beef to steam rather than sear. You want a hard, fast sear, not a grey, watery boil.

Equipment You’ll Need

  • Large frying pan, wok, or skillet (non-stick or carbon steel works well)
  • Sharp chef’s knife and a sturdy cutting board
  • Small mixing bowls for marinade and sauce
  • Wooden spoon or a metal spatula for tossing

Common Mistakes to Avoid

  • Overcrowding the pan: If you pile too much beef into the pan, the temperature drops instantly. The beef releases water and steams, turning a vibrant sear into a dull, grey simmer. Cook in batches if needed, then combine at the end.
  • Wrong temperature: Using medium heat instead of high heat is a common error. The beef needs a fierce blast to caramelise and develop that deep, savoury crust. If the pan isn’t smoking, it’s not hot enough โ€” wait for that shimmering heat.
  • Skipping the rest time: Serving immediately after tossing the basil means the flavours haven’t fully melded. That brief minute of rest allows the sauce to thicken slightly and the basil’s aroma to permeate every piece of beef, making the dish taste more cohesive.

Delicious Variations to Try

  • Spicy Version: For more heat, add an extra bird’s eye chilli or include a teaspoon of chilli flakes when you stir-fry the garlic. You could also drizzle a little sriracha or chilli oil over the finished dish for a vibrant kick.
  • Vegetarian/Vegan Option: Replace the beef with 300g of firm tofu, pressed and cubed, or 200g of sliced oyster mushrooms. Use a vegan fish sauce (made from seaweed or soy) and swap the beef for a plant-based protein. The technique remains the same.
  • Different Protein: This stir-fry sauce works beautifully with chicken thigh, sliced pork loin, or even prawns. Adjust cooking times accordingly โ€” chicken needs a minute longer, while prawns cook in under two minutes. For a creamy twist, try it alongside a Creamy Smothered Chicken Breast Recipe for a contrasting yet comforting meal.

What to Serve With Thai Basil Beef Stir-Fry

  • Steamed jasmine rice โ€” the fluffy grains soak up the savoury sauce perfectly.
  • A simple cucumber salad with a splash of rice vinegar and a pinch of sugar to cut the richness.
  • A fried egg with a runny yolk on top of the rice โ€” the yolk mingles with the sauce for extra indulgence.
  • Crispy spring rolls or a light vegetable soup for a more substantial spread.

Frequently Asked Questions

Can I use regular basil instead of holy basil?
Yes, you can, though the flavour profile will shift. Holy basil (bai gaprao) has a distinct peppery, aniseed-like note that regular sweet basil lacks. Sweet basil will still taste good, offering a milder, slightly minty finish, but it won’t have that authentic Thai kick.

How do I store leftovers and reheat them?
Store any leftover stir-fry in an airtight container in the fridge for up to two days. To reheat, use a hot pan with a splash of water to refresh the sauce, or microwave in short bursts. The basil will darken, but the flavour remains robust.

Can I make the sauce ahead of time?
Absolutely. The sauce mixture keeps well in a sealed jar in the fridge for up to a week. This makes a midweek version of this dish even more achievable โ€” just whip out your prepped sauce and marinate the beef fresh for a quick, satisfying dinner.

Why is my beef tough after cooking?
Tough beef usually results from either slicing with the grain (which leaves fibres long and chewy) or from overcooking. Ensure you slice thinly against the grain and cook only until browned but still tender. High heat and a short cooking time are your friends here.

Is this dish very spicy?
The spice level is entirely adjustable. The recipe as written with two chillies offers a moderate warmth that most find pleasant. For a milder version, deseed the chillies or use just one. For serious heat, add a third chilli or a drizzle of chilli oil at the end.

Thai Basil Beef Stir-Fry

Thai Basil Beef Stir-Fry

A quick and flavorful Thai stir-fry with tender beef, aromatic holy basil, and a savory-sweet sauce, served over jasmine rice.
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Thai
Calories: 350

Ingredients
  

  • 300 g beef sirloin or rump steak thinly sliced against the grain
  • 3 tablespoons soy sauce
  • 1 tablespoon dark soy sauce
  • 2 teaspoons fish sauce
  • 1 teaspoon caster sugar
  • Juice of 1 lime
  • 4 cloves garlic finely chopped
  • 2-3 red bird's eye chillies finely sliced (adjust to taste)
  • 2 tablespoons vegetable or groundnut oil
  • 1 large handful of holy basil leaves about 30-40 leaves, picked from stems
  • Cooked jasmine rice to serve
  • 1 spring onion sliced, for garnish

Method
 

  1. Marinate the Beef: In a bowl, toss the sliced beef with 1 tablespoon of the soy sauce and half the dark soy sauce. Set aside for 10 minutes. You'll notice the beef darken slightly as it absorbs the salty liquid.
  2. Prepare the Sauce: In a small bowl, combine the remaining soy sauce, the rest of the dark soy sauce, fish sauce, sugar, and lime juice. Stir until the sugar dissolves; the mixture should smell pungent, sweet, and salty all at once.
  3. Heat the Pan: Place a large frying pan or wok over a high heat until it's smoking hot. Add the oil; it should shimmer and ripple immediately. The sound of the oil hitting the hot metal is your cue that you're ready.
  4. Stir-Fry the Aromatics: Add the chopped garlic and sliced chillies to the pan. Stir-fry for just 15-20 seconds until fragrant. You'll smell the garlic mellowing and the chilli's sharpness blooming โ€” don't let them burn, as they turn bitter.
  5. Cook the Beef: Add the marinated beef in a single layer. Let it sear untouched for 30 seconds to get a good colour. Then, toss vigorously for 1-2 minutes until the beef is browned on all sides but still pink inside. The sizzling sound should be loud and lively.
  6. Add the Sauce: Pour the prepared sauce over the beef. Toss to coat everything evenly. The sauce will bubble up immediately and begin to thicken, clinging to the meat. You'll see a glossy sheen develop on the beef.
  7. Finish with Basil: Turn off the heat. Add the holy basil leaves and toss through for 20-30 seconds. The residual heat will wilt the leaves, releasing a heady, almost peppery fragrance that fills the kitchen. The leaves should be soft but not completely collapsed.
  8. Rest and Serve: Let the stir-fry rest in the pan for 1 minute. This allows the flavours to settle and the sauce to cling perfectly. Serve immediately over steamed jasmine rice, garnished with sliced spring onion.

Notes

Adjust the amount of bird's eye chillies to your preferred spice level. Holy basil is traditional, but Thai basil can be substituted if unavailable.

After testing this recipe five times, I finally got it just right โ€” that perfect balance of salty, sweet, sour, and spicy, all wrapped in the fragrance of fresh basil. I hope this stir-fry becomes a cosy weekend ritual for you, too. Drop a comment below and let me know how your kitchen smelled when the basil hit the pan โ€” I’d love to hear about it. For another comforting, aromatic dish, you might also enjoy a Creamy Chicken Tikka Masala Recipe for a different kind of weekend project.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating