Thai Basil Shrimp Stir Fry – Fast, Fresh, and Full of Flavor
If you’re craving something bright, bold, and ready in minutes, Thai Basil Shrimp Stir Fry checks every box. It’s spicy, savory, a little sweet, and bursting with fragrant basil. You’ll get tender shrimp, crisp veggies, and a glossy sauce that clings to everything.
It tastes like your favorite takeout but comes together faster than delivery. Plus, you can easily tweak the heat and veggies to match what you have on hand.
Ingredients
Method
- Prep the shrimp: Pat shrimp dry with paper towels. This helps them sear instead of steam. If you like, toss them with a pinch of salt and pepper.
- Make the sauce: In a small bowl, stir together oyster sauce, soy sauce, fish sauce, brown sugar, water, and rice vinegar or lime juice. Taste and adjust sweetness or saltiness. If you want a slightly thicker sauce, dissolve 1 teaspoon cornstarch into the sauce now.
- Heat the wok or skillet: Set a large wok or skillet over medium-high to high heat. Add oil and swirl to coat. You want the pan hot so the shrimp and veggies cook fast and stay crisp.
- Sauté aromatics: Add garlic and chilies. Stir-fry for 20–30 seconds until fragrant. Keep them moving so they don’t burn.
- Cook the shrimp: Add the shrimp in a single layer. Sear for 1–2 minutes until the underside turns pink and slightly golden. Flip and cook another 30–60 seconds. The shrimp should be just shy of done. Transfer to a plate to avoid overcooking.
- Stir-fry the veggies: Add onion and bell pepper (and any firm veggies like green beans). Stir-fry 2–3 minutes until crisp-tender. If using softer veggies like zucchini or snow peas, add them during the last minute.
- Combine and sauce: Return shrimp to the pan. Pour in the sauce. Toss everything together for 30–60 seconds until the shrimp finish cooking and the sauce turns glossy.
- Add the basil: Turn off the heat. Toss in the Thai basil leaves and stir until just wilted. The residual heat is enough to release that signature aroma.
- Taste and finish: Adjust with a splash more fish sauce for salt, a pinch of sugar for balance, or a squeeze of lime for brightness. Serve immediately over hot jasmine rice or with noodles.
What Makes This Recipe So Good
- Quick and weeknight-friendly: From prep to plate in about 20 minutes.
- Layered flavors: Chili, garlic, and fish sauce bring heat, aroma, and umami. The basil ties it all together.
- Flexible heat level: Use more chilies for a kick or fewer for a gentle warmth.
- Light but satisfying: Shrimp cooks fast and stays juicy, and the veggies keep things fresh.
- Great with rice or noodles: The sauce is designed to soak into jasmine rice or cling to noodles.
Ingredients
- 1 pound (450 g) large shrimp, peeled and deveined, tails on or off
- 2 cups Thai basil leaves (holy basil if available; sweet basil works in a pinch)
- 1 small onion, thinly sliced
- 1 red bell pepper, thinly sliced
- 4 cloves garlic, finely chopped
- 2–3 Thai bird’s eye chilies, thinly sliced (or 1 jalapeño), to taste
- 2 tablespoons neutral oil (canola, peanut, or vegetable)
- 1 teaspoon cornstarch (optional, for a slightly thicker sauce)
- Steamed jasmine rice or cooked rice noodles, for serving
Sauce
- 2 tablespoons oyster sauce
- 1 tablespoon soy sauce
- 1 tablespoon fish sauce
- 1–2 teaspoons brown sugar (start with 1, add more to taste)
- 2 tablespoons water
- 1 teaspoon rice vinegar or fresh lime juice (optional, for brightness)
Optional Add-Ins
- 1 small zucchini, sliced into half-moons
- 1 cup snow peas or green beans, trimmed
- 2–3 scallions, sliced
How to Make It
- Prep the shrimp: Pat shrimp dry with paper towels.
This helps them sear instead of steam. If you like, toss them with a pinch of salt and pepper.
- Make the sauce: In a small bowl, stir together oyster sauce, soy sauce, fish sauce, brown sugar, water, and rice vinegar or lime juice. Taste and adjust sweetness or saltiness.
If you want a slightly thicker sauce, dissolve 1 teaspoon cornstarch into the sauce now.
- Heat the wok or skillet: Set a large wok or skillet over medium-high to high heat. Add oil and swirl to coat. You want the pan hot so the shrimp and veggies cook fast and stay crisp.
- Sauté aromatics: Add garlic and chilies.
Stir-fry for 20–30 seconds until fragrant. Keep them moving so they don’t burn.
- Cook the shrimp: Add the shrimp in a single layer. Sear for 1–2 minutes until the underside turns pink and slightly golden.
Flip and cook another 30–60 seconds. The shrimp should be just shy of done. Transfer to a plate to avoid overcooking.
- Stir-fry the veggies: Add onion and bell pepper (and any firm veggies like green beans).
Stir-fry 2–3 minutes until crisp-tender. If using softer veggies like zucchini or snow peas, add them during the last minute.
- Combine and sauce: Return shrimp to the pan. Pour in the sauce.
Toss everything together for 30–60 seconds until the shrimp finish cooking and the sauce turns glossy.
- Add the basil: Turn off the heat. Toss in the Thai basil leaves and stir until just wilted. The residual heat is enough to release that signature aroma.
- Taste and finish: Adjust with a splash more fish sauce for salt, a pinch of sugar for balance, or a squeeze of lime for brightness.
Serve immediately over hot jasmine rice or with noodles.
Keeping It Fresh
- Use fresh basil: Add it at the very end. Basil loses flavor and turns black if overcooked.
- Don’t crowd the pan: If your pan is small, cook shrimp in batches. Overcrowding cools the pan and leads to soggy textures.
- Prep before you start: Stir-fries move fast.
Have everything sliced, measured, and ready.
- High heat is your friend: It keeps veggies crisp and shrimp juicy.
- Serve right away: This dish is best within minutes of cooking, while the basil is vibrant and the sauce is glossy.
Benefits of This Recipe
- Time-saving: Ideal for busy nights when you want big flavor fast.
- Balanced nutrition: Lean protein, fiber-rich veggies, and a sauce that’s bold without being heavy.
- Customizable: Swap veggies, change the heat level, or adjust the sauce to your taste.
- Great for meal planning: The components are easy to scale for family dinners or leftovers.
- Restaurant-quality at home: You control the ingredients and the freshness.
Pitfalls to Watch Out For
- Overcooking the shrimp: They turn rubbery fast. Pull them early and finish in the sauce.
- Burning the garlic: Add garlic to hot oil, but keep it moving and limit it to under a minute before adding other ingredients.
- Skipping the basil: Regular basil can work, but leaving it out removes the signature taste of this dish.
- Too much sauce: You want a thin, glossy coating, not a soup. Stick close to the measurements and adjust slowly.
- Using low heat: Medium-high to high heat is key for flavor and texture.
Variations You Can Try
- Swap the protein: Use chicken, thinly sliced beef, tofu, or mushrooms.
Adjust cooking times accordingly.
- Noodle stir fry: Toss with cooked rice noodles and a splash more sauce. Stir-fry quickly to avoid clumping.
- Extra green: Add bok choy, baby spinach, or broccoli florets. Blanch broccoli first for best texture.
- Sauce twist: Add 1 teaspoon chili crisp or sambal for extra heat and depth.
- Citrus finish: A squeeze of lime or a little zest perks up the whole dish.
FAQ
Can I use frozen shrimp?
Yes.
Thaw them fully in the fridge overnight or under cold running water. Pat dry very well so they sear instead of steam.
What’s the difference between Thai basil and sweet basil?
Thai basil has a peppery, anise-like flavor and holds up better to heat. Sweet basil is milder and softer.
You can use sweet basil if Thai basil isn’t available, but the flavor will be less punchy.
Is fish sauce necessary?
Fish sauce adds deep savory flavor and classic Thai character. If you need a substitute, use more soy sauce plus a small splash of Worcestershire, but expect a different profile.
How spicy is this?
It’s as spicy as you make it. One bird’s eye chili brings noticeable heat; three is quite fiery.
Remove seeds for a milder dish or use jalapeño for a gentler option.
Can I make this gluten-free?
Yes. Use gluten-free soy sauce or tamari and confirm your oyster sauce is gluten-free. Serve with rice or gluten-free noodles.
How do I store leftovers?
Cool quickly and store in an airtight container for up to 2 days.
Reheat gently in a skillet over medium heat. Add a splash of water to loosen the sauce. Note that basil will darken but still tastes good.
What should I serve with it?
Steamed jasmine rice is classic.
Brown rice, cauliflower rice, or rice noodles also work well. A simple cucumber salad on the side is refreshing.
Can I double the recipe?
Yes, but cook in batches to keep the heat high and textures crisp. Combine everything with the sauce at the end.
Wrapping Up
Thai Basil Shrimp Stir Fry is a fast, fragrant favorite that fits any weeknight.
With a handful of staple sauces, fresh basil, and quick-cooking shrimp, you get big flavor without fuss. Keep the heat high, don’t overcook the shrimp, and add the basil right at the end. Serve it hot over jasmine rice, and you’ve got a bright, satisfying meal in minutes.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



