Go Back
Homemade Spicy Thai Basil Beef with Jasmine Rice recipe photo

Spicy Thai Basil Beef with Jasmine Rice

This Spicy Thai Basil Beef with Jasmine Rice is bursting with bold flavors and ready in under 30 minutes for an easy weeknight meal!
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Thai

Ingredients
  

  • 1 pound beef flank steak thinly sliced
  • 2 tablespoons vegetable oil for stir-frying and to prevent sticking
  • 4 cloves garlic minced
  • 1-2 Thai bird chilies sliced, adjust based on spice preference
  • 2 tablespoons soy sauce brings saltiness and depth
  • 1 tablespoon fish sauce classic Thai ingredient for umami
  • 1 tablespoon oyster sauce adds subtle sweetness and richness
  • 1 cup fresh Thai basil leaves star herb for signature flavor
  • 1 cup jasmine rice fragrant and fluffy
  • 2 cups water for cooking the jasmine rice
  • salt to taste

Equipment

  • Sharp knife
  • Cutting board
  • Medium saucepan with lid
  • Large skillet or wok
  • Spatula or wooden spoon
  • Measuring spoons and cups

Method
 

  1. Rinse 1 cup of jasmine rice under cold water until the water runs clear. In a medium saucepan, combine rinsed rice with 2 cups water and a pinch of salt. Bring to a boil, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let steam for 10 minutes. Fluff before serving.
  2. While the rice cooks, thinly slice 1 pound of beef flank steak against the grain. Mince 4 cloves garlic and slice 1-2 Thai bird chilies. Pluck 1 cup fresh Thai basil leaves from stems and set aside.
  3. Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat. Add minced garlic and sliced chilies, stirring constantly for about 30 seconds to release fragrance. Avoid burning the garlic.
  4. Add sliced beef in a single layer. Let sear undisturbed for 1-2 minutes, then stir-fry for another 2-3 minutes until browned but tender. Thin slices cook quickly.
  5. Pour in 2 tablespoons soy sauce, 1 tablespoon fish sauce, and 1 tablespoon oyster sauce. Stir to coat beef evenly. Allow sauce to bubble and thicken for about 1 minute.
  6. Remove skillet from heat and immediately stir in fresh Thai basil leaves. Residual heat wilts basil to release aroma without making it mushy.
  7. Spoon spicy Thai basil beef over plates of steamed jasmine rice. Serve hot and enjoy immediately for best flavor and texture.

Notes

  • Slice the flank steak thinly against the grain to ensure tenderness.
  • Adjust the number of Thai bird chilies to control the heat level to your preference.
  • Use fresh Thai basil for authentic flavor; sweet basil can be a substitute but will alter the taste.
  • Cook jasmine rice with care; rinsing removes excess starch and prevents stickiness.
  • Leftover beef stir-fry and rice can be refrigerated for up to 3 days and reheated gently.