For a fast, vibrant, and satisfying weeknight dinner, Spicy Thai Basil Stir-Fry is the ultimate choice. Bursting with the aromatic flavors of Thai basil, garlic, chili, and savory sauce, this stir-fry combines tender meat or tofu with crisp vegetables for a dish that’s both delicious and colorful. Ready in under 30 minutes, it’s perfect for busy nights when you crave something exciting and full of flavor.
Why You’ll Love This Dish
- Quick and Easy
With minimal prep and one skillet needed, this stir-fry comes together in just 20–30 minutes. - Bold Flavors
Thai basil, garlic, fresh chilies, and savory sauce make each bite bursting with authentic Thai flavor. - Versatile Protein Options
Use chicken, beef, shrimp, or tofu to suit your preferences. - Healthy and Colorful
Packed with vegetables, lean protein, and aromatic herbs, this dish is nutritious and satisfying.

Ingredients You’ll Need
- 1 lb (450g) protein of choice: chicken, beef, shrimp, or tofu, cut into bite-sized pieces
- 2 tablespoons vegetable or peanut oil
- 4 garlic cloves, minced
- 2–3 Thai red chilies, finely chopped (adjust to taste)
- 1 small onion, sliced
- 1 bell pepper, sliced
- 1 cup green beans, trimmed
- 1 tablespoon soy sauce
- 1 tablespoon fish sauce (optional, or extra soy sauce for vegetarian)
- 1 teaspoon oyster sauce (or vegetarian alternative)
- 1 teaspoon sugar or honey
- ½ cup fresh Thai basil leaves
- Cooked jasmine rice or rice noodles, for serving
Step-by-Step Instructions
1. Prepare Ingredients
- Slice your protein and vegetables into bite-sized pieces.
- Mince garlic and chilies. Keep Thai basil leaves whole or roughly chopped.
2. Heat the Oil
- In a large skillet or wok, heat oil over medium-high heat.
- Add garlic and chilies and sauté for 30–60 seconds until fragrant.
3. Cook the Protein
- Add your protein to the skillet and stir-fry until nearly cooked through (chicken or beef 4–5 minutes, shrimp 2–3 minutes, tofu golden on all sides).
4. Add Vegetables
- Add onion, bell pepper, and green beans. Stir-fry for 3–4 minutes until vegetables are crisp-tender.
5. Add Sauce
- Stir in soy sauce, fish sauce, oyster sauce, and sugar or honey. Mix well to coat the protein and vegetables evenly.
6. Add Thai Basil
- Remove from heat and fold in fresh Thai basil leaves. The residual heat will wilt the basil and release its aromatic flavor.
7. Serve
- Serve immediately over jasmine rice or rice noodles. Garnish with extra basil or sliced chilies if desired.
Tips for the Perfect Thai Basil Stir-Fry
- Use fresh Thai basil: It has a distinct flavor that’s essential to authenticity.
- Adjust spice level: Increase or decrease the number of chilies according to your taste.
- High heat cooking: Stir-frying on high heat ensures a crisp texture and seared flavor.
- Prep ingredients ahead: Thai stir-fries cook quickly, so have everything ready before you start.
Variations to Try
- Vegetarian Version: Use tofu or tempeh and skip fish sauce.
- Seafood Option: Swap protein for shrimp or scallops.
- Extra Vegetables: Add broccoli, baby corn, zucchini, or snap peas for more color and nutrition.
- Noodle Stir-Fry: Toss with rice noodles instead of serving over rice for a noodle version.
Nutritional Benefits
- Protein: Chicken, beef, shrimp, or tofu provide lean protein to fuel your day.
- Vegetables: Bell peppers, onions, and green beans add fiber, vitamins, and antioxidants.
- Thai Basil: Adds flavor, aroma, and phytonutrients.
- Low-Fat Cooking: Stir-frying uses minimal oil and retains nutrients.
Final Thoughts
Spicy Thai Basil Stir-Fry is a quick, flavorful, and visually appealing meal that brings the bold taste of Thailand straight to your kitchen. With its fragrant Thai basil, crisp vegetables, and tender protein, it’s a versatile dish perfect for weeknight dinners, meal prep, or casual entertaining. Easy to customize and packed with nutrients, this stir-fry is sure to become a favorite in your recipe collection.