If you’re looking for a dinner that’s fast, packed with flavor, and incredibly satisfying, this Thai Basil Shrimp is one of those recipes you’ll find yourself making again and again. Juicy shrimp are cooked just until tender, then coated in a rich blend of oyster sauce, soy sauce, sriracha, and fish sauce before being tossed with fresh Thai basil. The crispy fried egg on top adds a rich, silky finish that brings everything together beautifully.
One of my favorite things about this recipe is how quickly it comes together. From start to finish, you’ll only need about 20 minutes, making it perfect for busy weeknights when you want something homemade without spending hours in the kitchen. The combination of garlic, ginger, and Thai chilies creates an irresistible aroma that fills the kitchen as everything cooks in a single pan.
My family especially loves serving this over a bowl of steamed jasmine rice because it soaks up every drop of the flavorful sauce. The shrimp stay tender, the basil adds a fresh peppery note, and the crispy egg makes every bite feel like restaurant-quality comfort food without much effort.
Whether you’re already a fan of Thai-inspired cooking or simply want an easy meal with bold flavors, this recipe delivers a wonderful balance of savory, spicy, and aromatic ingredients while using pantry staples you may already have on hand. Love this recipe? Pin it to your Easy Dinner Recipes board on Pinterest so you don’t lose it!
Why You’ll Love This Recipe
- Bold Thai-Inspired Flavor: A simple combination of oyster sauce, soy sauce, fish sauce, sriracha, and fresh Thai basil creates a rich, savory sauce with just the right amount of heat.
- Ready in About 20 Minutes: This recipe comes together quickly, making it an excellent choice for busy weeknights when you want a homemade meal without spending hours in the kitchen.
- One-Pan Convenience: Everything cooks in a single skillet, which means less cleanup and more time to enjoy your meal.
- High in Protein: Shrimp cooks quickly and provides plenty of lean protein, making this dish both satisfying and filling.
- Easy to Customize: Adjust the spice level, add your favorite vegetables, or serve it over jasmine rice, brown rice, or noodles to make it your own.
Key Ingredients & Why
- Shrimp: Shrimp cook in just a few minutes, making them perfect for quick meals. Their naturally sweet flavor pairs exceptionally well with bold, savory sauces without becoming overpowering.
- Oyster Sauce: This thick, savory sauce provides rich umami flavor and a subtle sweetness that gives the dish its signature depth. It also helps create a glossy coating that clings beautifully to the shrimp.
- Fish Sauce: Although only a small amount is used, fish sauce delivers concentrated umami and enhances the overall flavor without making the dish taste fishy. It balances the sweetness of the oyster sauce and the heat from the chilies.
- Thai Basil: Unlike Italian basil, Thai basil has a slightly spicy, peppery flavor with hints of anise and licorice. Stirring it in at the end preserves its fresh aroma and distinctive taste.
- Thai Red Chilies: These chilies provide bright, clean heat that complements the rich sauce. Adjust the quantity to suit your preferred spice level without changing the balance of the recipe.
- Garlic and Ginger: This aromatic duo forms the flavor foundation of the dish. Garlic adds savory richness, while ginger contributes a fresh, slightly citrusy warmth that keeps the sauce tasting vibrant.
Variations & Substitutions
- Milder Heat: Reduce the Thai red chilies by half or omit them entirely, then replace the 2 tbsp sriracha with 1 tbsp for a gentler spice level. The dish will remain flavorful while being more family-friendly.
- Add Fresh Vegetables: Stir in 1 cup sliced bell peppers, snow peas, green beans, or broccoli during the last 3 to 4 minutes of cooking. The vegetables add color, texture, and nutrition without overpowering the shrimp.
- Swap the Protein: Replace the shrimp with 1 lb thinly sliced chicken breast or chicken thighs using a 1:1 ratio. Cook the chicken thoroughly before adding the sauce, as it requires a few extra minutes compared to shrimp.
- Gluten-Free Option: Substitute the soy sauce with an equal 1:1 amount of gluten-free tamari, and use a gluten-free oyster sauce if available. This maintains the savory flavor while making the dish suitable for gluten-free diets.
- Vegetarian Alternative: Replace the shrimp with 14 oz extra-firm tofu, pressed and cubed, using a 1:1 substitution. Pan-fry the tofu until golden before adding the sauce to help it hold its shape and absorb the flavors.
Equipment Needed
- Large Skillet or Wok (12-inch): A wide cooking surface allows the shrimp to sear instead of steam, helping them develop better flavor. (Alternative: A large sauté pan.) Avoid overcrowding the pan, or the shrimp will release moisture and become rubbery.
- Small Mixing Bowl: Use it to whisk the oyster sauce, soy sauce, sriracha, and fish sauce together before cooking. This ensures the sauce is evenly blended and cooks quickly once added to the pan.
- Nonstick or Cast-Iron Skillet: Ideal for frying the egg until the edges become crispy while the yolk stays runny. (Alternative: Any well-seasoned frying pan.)
- Kitchen Tongs or Silicone Spatula: These make it easy to toss the shrimp gently without breaking them. Silicone tools are especially helpful for protecting nonstick cookware.
Yield & Exact Sizing
- Total Yield: Makes approximately 4 servings, or about 5 to 6 oz cooked shrimp per serving, plus 1 fried egg if serving individually.
- Serving Size: Serve each portion over about 1 cup of cooked jasmine rice for a complete meal.
- Cooking Shrinkage: Shrimp typically shrink by about 15 to 20% during cooking. Remove them from the heat as soon as they turn pink and opaque to prevent overcooking and a chewy texture.
Ingredients
For the Shrimp:
1 lb large shrimp, peeled and deveined
1 tsp garlic, minced
1 tsp ginger paste
2 to 4 Thai red chilies, thinly sliced
1 cup Thai basil leaves
4 large eggs
1 tbsp neutral cooking oil <br>
For the Sauce:
2 tbsp oyster sauce
1½ tbsp soy sauce
2 tbsp sriracha
1 tsp fish sauce
Instructions
- Prepare the sauce. In a small bowl, whisk together the oyster sauce, soy sauce, sriracha, and fish sauce until smooth. Set aside.
- Heat the pan. Warm the cooking oil in a large skillet or wok over medium-high heat (375°F / 190°C). Once hot, add the garlic, ginger, and sliced Thai chilies. Stir constantly for about 30 seconds until fragrant.
- Cook the shrimp. Add the shrimp in a single layer and cook for 1 to 2 minutes per side, just until they begin turning pink.
- Add the sauce. Pour the prepared sauce into the pan and toss the shrimp until every piece is evenly coated and fully cooked, about 1 minute.
- Finish with Thai basil. Stir in the basil leaves and cook for 20 to 30 seconds, just until they wilt. Remove the pan from the heat immediately.
- Fry the eggs. In a separate skillet, fry the eggs over medium-high heat (350°F / 175°C) until the edges are golden and crispy while the yolks remain runny, or cook longer if you prefer a firm yolk.
- Serve. Spoon the Thai basil shrimp over steamed jasmine rice and top each serving with a crispy fried egg. Serve immediately while hot.
Visual & Tactile Cues
While Preparing the Sauce
- The sauce should look smooth and glossy after whisking, with no streaks of oyster sauce remaining.
- Taste a small drop before cooking if desired. It should be savory first, followed by a gentle sweetness and a spicy finish.
While Cooking the Aromatics
- Garlic should become fragrant after about 30 seconds without turning dark brown. Burnt garlic will give the dish a bitter flavor.
- The ginger should smell fresh and slightly spicy, while the chilies should begin releasing their aroma without smoking.
While Cooking the Shrimp
- Raw shrimp are gray and translucent. As they cook, they will turn pink with bright red accents and become fully opaque.
- The shrimp should curl into a loose “C” shape. If they curl into a tight “O,” they are likely overcooked.
- The shrimp should feel firm yet springy when pressed gently with a spatula.
After Adding the Sauce
- The sauce should lightly coat each shrimp with a glossy finish rather than pooling in the bottom of the pan.
- You should hear a gentle simmer, not a vigorous boil, which helps prevent the shrimp from overcooking.
When Adding the Thai Basil
- The basil leaves should wilt within 20 to 30 seconds while remaining bright green.
- Remove the pan from the heat as soon as the basil softens to preserve its fresh aroma and flavor.
While Frying the Egg
- The egg white should become fully set with crisp, golden-brown edges.
- The yolk should remain soft and runny unless you prefer it fully cooked.
- A gentle sizzling sound indicates the oil is at the right temperature for creating crispy edges without burning the egg.
Cooking Notes (Pro Tips)
- Pat the Shrimp Dry: Blot the shrimp with paper towels before cooking. Removing excess moisture helps them sear quickly instead of steaming.
- Cook Over High Heat: Keep the pan hot so the shrimp cook rapidly and stay tender. Lower heat can cause them to release moisture and become rubbery.
- Add Basil Last: Thai basil is delicate and loses its signature aroma if overcooked. Stir it in during the final 30 seconds of cooking.
- Have Everything Ready: Shrimp cook very quickly, so prepare the sauce and ingredients before turning on the stove. Once cooking begins, the entire dish comes together in just a few minutes.
Storage & Reheating Guide
- Refrigerator: Allow the shrimp to cool completely before transferring to an airtight container. Store in the refrigerator for up to 3 days. For the best texture, store the fried eggs separately and cook fresh eggs when serving.
- Freezer: Freeze the cooked shrimp and sauce in a freezer-safe container for up to 2 months. Leave out the Thai basil if possible before freezing, as it loses its fresh texture after thawing. Thaw overnight in the refrigerator before reheating.
- Best Reheating Method (Stovetop): Warm the shrimp gently in a skillet over medium-low heat for 2 to 3 minutes, stirring occasionally until heated through. Add a splash of water if the sauce has thickened too much.
- Microwave: Heat in 30-second intervals at 50% power just until warmed through. Avoid overheating, as shrimp can quickly become tough and rubbery.
- Avoid Overcooking: Do not boil the shrimp while reheating. Gentle heat helps preserve their tender texture and prevents the sauce from reducing too much.
Serving Suggestions
This Thai Basil Shrimp is perfect for a quick weeknight dinner or a casual meal when you want bold flavors without spending hours in the kitchen.
- Steamed Jasmine Rice: The light, fluffy rice absorbs every bit of the savory, spicy sauce, making it the classic pairing for this dish.
- Cucumber Salad: A crisp cucumber salad with a light rice vinegar dressing adds a refreshing contrast to the rich, spicy shrimp and helps cool the palate.
- Stir-Fried Bok Choy or Chinese Broccoli: These quick-cooking greens provide a fresh, slightly bitter balance that complements the sweet and savory sauce.
- Thai Iced Tea or Sparkling Lime Water: A chilled beverage with a touch of sweetness or citrus helps balance the heat from the chilies and refreshes the palate between bites.
Nutrition Facts
Estimated Nutrition per Serving
- Calories: 330 kcal
- Fat: 14 g
- Carb: 9 g
- Protein: 38 g
Disclaimer: This nutritional information is an estimate provided by an online calculator and is meant for informational purposes only.
Recipe Science
Thai Basil Shrimp is a Thai-inspired stir-fry that combines shrimp with a savory sauce made from oyster sauce, soy sauce, fish sauce, and sriracha. The dish is cooked quickly over high heat, allowing the shrimp to stay tender while the aromatics develop rich flavor. Fresh Thai basil is stirred in at the end to preserve its distinctive peppery, slightly licorice-like aroma. A crispy fried egg adds richness and texture, making the dish satisfying enough to serve over steamed jasmine rice as a complete meal.
High-heat cooking is especially well suited for shrimp because they cook in just a few minutes. As the shrimp reach the proper temperature, their proteins firm up and turn opaque, creating a juicy, springy texture. Oyster sauce contributes glutamates that enhance savory flavor, while fish sauce provides concentrated umami that deepens the overall taste without overpowering the dish. Garlic, ginger, and Thai chilies release aromatic compounds quickly in hot oil, creating a flavorful base before the sauce lightly caramelizes around the shrimp.
This cooking method is ideal for busy home kitchens because it requires minimal preparation and only one primary pan. Having the sauce mixed before cooking helps prevent overcooking, since the entire stir-fry comes together rapidly. Leftovers should be cooled promptly and refrigerated in an airtight container. Gentle reheating over medium-low heat helps maintain the shrimp’s tender texture better than prolonged high heat.
A typical serving is high in protein while remaining relatively moderate in carbohydrates when served without rice. The sodium content can exceed 20% of the FDA Daily Value (2,300 mg) because of the soy sauce, oyster sauce, and fish sauce. Using reduced-sodium soy sauce or slightly decreasing the added sauces can help lower sodium without significantly changing the dish’s flavor. Saturated fat and added sugars generally remain below 20% of their respective FDA Daily Values (20 g saturated fat and 50 g added sugar), depending on the specific brands of sauces used.
Frequently Asked Questions
- Can I use frozen shrimp? Yes. Thaw the shrimp completely and pat them dry with paper towels before cooking to ensure they sear instead of steam.
- What can I use if I can’t find Thai basil? Fresh Thai basil provides the most authentic flavor, but regular Italian basil can be used in a 1:1 ratio. The flavor will be milder and less peppery, but the dish will still be delicious.
- How do I keep the shrimp from becoming rubbery? Cook the shrimp only until they turn pink and opaque, then remove the pan from the heat shortly after adding the basil. Overcooking is the most common cause of tough shrimp.
- Can I make this recipe less spicy? Absolutely. Reduce or omit the Thai red chilies and use less sriracha to create a milder sauce while keeping the savory flavors intact.
- Can I prepare the sauce ahead of time? Yes. Mix the sauce ingredients up to 2 days in advance and refrigerate them in a sealed container. Stir well before using.
- I live outside the United States and can’t find oyster sauce or Thai basil. What should I do? Many Asian grocery stores worldwide carry these ingredients. If Thai basil isn’t available, use fresh sweet basil as the closest substitute. If oyster sauce is unavailable, a vegetarian mushroom oyster sauce is an excellent alternative that provides a similar savory depth.
Conclusion
This Thai Basil Shrimp is proof that a handful of simple ingredients can create a meal that’s packed with bold, fresh flavor in just minutes. Whether you’re making it for a quick weeknight dinner or sharing it with family and friends, it’s a recipe that’s easy to customize and enjoy time after time.
I’d love to hear how you served it! Did you pair it with jasmine rice, noodles, or your favorite vegetables? Happy cooking, friend!
4
servings10
minutes10
minutes330
kcalThis quick Thai basil shrimp combines tender shrimp with a savory, spicy sauce and fragrant Thai basil for a bold weeknight meal. Finished with a crispy fried egg, it’s satisfying, flavorful, and ready in about 20 minutes.
Ingredients
- For the Shrimp:
1 lb large shrimp, peeled and deveined
1 tsp garlic, minced
1 tsp ginger paste
2 to 4 Thai red chilies, thinly sliced
1 cup Thai basil leaves
4 large eggs
1 tbsp neutral cooking oil
- For the Sauce:
2 tbsp oyster sauce
1½ tbsp soy sauce
2 tbsp sriracha
1 tsp fish sauce
Directions
- Prepare the sauce. In a small bowl, whisk together the oyster sauce, soy sauce, sriracha, and fish sauce until smooth. Set aside.
- Heat the pan. Warm the cooking oil in a large skillet or wok over medium-high heat (375°F / 190°C). Once hot, add the garlic, ginger, and sliced Thai chilies. Stir constantly for about 30 seconds until fragrant.
- Cook the shrimp. Add the shrimp in a single layer and cook for 1 to 2 minutes per side, just until they begin turning pink.
- Add the sauce. Pour the prepared sauce into the pan and toss the shrimp until every piece is evenly coated and fully cooked, about 1 minute.
- Finish with Thai basil. Stir in the basil leaves and cook for 20 to 30 seconds, just until they wilt. Remove the pan from the heat immediately.
- Fry the eggs. In a separate skillet, fry the eggs over medium-high heat (350°F / 175°C) until the edges are golden and crispy while the yolks remain runny, or cook longer if you prefer a firm yolk.
- Serve. Spoon the Thai basil shrimp over steamed jasmine rice and top each serving with a crispy fried egg. Serve immediately while hot.

