This shrimp tomato basil stir-fry is a fast, flavorful seafood dinner made with large shrimp, juicy tomatoes, garlic, onion, fresh basil, and a light soy-based sauce. It serves four, takes about 15 minutes to prepare, and cooks in just 8–10 minutes, making it an excellent weeknight meal over hot white rice.
Every bite combines tender, lightly seasoned shrimp with sweet tomatoes, fragrant garlic, fresh basil, and a balanced touch of soy sauce, optional fish sauce, and sugar. The result is saucy without being heavy, colorful enough for the table, and simple enough to prepare in one skillet or wok.
Jump to RecipeWhy You’ll Love This Recipe

This shrimp tomato basil stir-fry delivers the comfort of a saucy skillet meal without requiring a long ingredient list or extended cooking time. The shrimp cook separately first, so they remain tender, while the tomato mixture develops a bright, savory flavor in the same pan.
The tomatoes bring sweetness and gentle acidity, and the basil adds a fresh herbal finish that keeps the dish tasting lively. Garlic and onion create a fragrant base, while soy sauce, optional fish sauce, and sugar give the sauce a balanced Asian-inspired character.
It is also an easy recipe to adjust around what you have available. Cherry or grape tomatoes are especially convenient, but three medium ripe tomatoes cut into wedges work just as well.
If you enjoy making shrimp in different ways, keep this recipe alongside these crispy shrimp wontons for another delicious seafood option.
Ingredients You’ll Need

The ingredient list is short, but each item contributes something important to the finished dish. Choose large shrimp when possible because they are easier to sear without overcooking and remain pleasantly meaty in the sauce.
- Shrimp: Use 1 pound of peeled and deveined large shrimp. Pat them dry so they sear instead of releasing excess water into the pan.
- Oil: Two tablespoons of neutral cooking oil are divided between the shrimp and vegetables. A neutral oil lets the garlic, basil, and tomatoes remain the focus.
- Aromatics: Three minced garlic cloves and one small sliced yellow onion, or two sliced shallots, create the savory foundation.
- Tomatoes: Two cups of halved cherry or grape tomatoes soften quickly while retaining attractive pieces. Three medium ripe tomatoes cut into wedges are an alternative.
- Seasoning: Light soy sauce, optional fish sauce, sugar, black pepper, and salt create a savory-sweet balance.
- Fresh finish: Half a cup of loosely packed torn basil leaves and optional lime or lemon juice brighten the pan at the end.
- Serving base: Cooked white rice absorbs the flavorful juices and turns the stir-fry into a complete meal.
For a soup-based shrimp dinner on another evening, you can also try this creamy potato shrimp soup. Both recipes make the most of quick-cooking shrimp while offering very different textures.
How to Make It Step-by-Step

Step 1: Pat the shrimp dry with paper towels, then toss them with the kosher salt and freshly ground black pepper. Prepare every ingredient before heating the wok or skillet, including the sauces and torn basil, because the cooking sequence moves quickly.
Step 2: Heat 1 tablespoon of neutral oil in a large wok or skillet over medium-high heat. Add the shrimp in a single layer and stir-fry for about 1–2 minutes per side, stopping when they are pink and nearly cooked through before transferring them to a plate.
Step 3: Pour the remaining tablespoon of oil into the same pan. Add the sliced onion or shallots and stir-fry for 1–2 minutes, just until softened and lightly glossy.
Step 4: Add the minced garlic and cook for about 30 seconds. Keep the ingredients moving with a spatula, since garlic can scorch quickly over medium-high heat.
Step 5: Add the halved tomatoes, light soy sauce, optional fish sauce, and granulated sugar. Toss frequently for 2–3 minutes, until the tomatoes soften, release a little juice, and still hold some of their shape.
Step 6: Return the partially cooked shrimp to the skillet along with any juices collected on the plate. Stir-fry for 1–2 minutes, until every shrimp is fully opaque and reaches approximately 145°F/63°C.
Step 7: Turn off the heat before adding the torn basil leaves. Fold them through the hot stir-fry and add the optional teaspoon of lime or lemon juice for a fresh, lightly tangy finish.
Step 8: Taste the sauce and add more salt only if necessary. Serve the shrimp and tomatoes immediately over cooked white rice while the basil is fragrant and the shrimp are tender.
Pro Tips for Tender Shrimp

The most important technique is avoiding an overcrowded pan. Shrimp need direct contact with the hot surface, so arrange them in one layer and cook in batches if your skillet is not large enough.
Removing the shrimp while they are nearly done prevents them from becoming rubbery during the second brief cooking period. They should be pink on the outside and nearly opaque before they leave the pan, then finish cooking when returned to the tomato mixture.
Basil should go in after the heat is turned off. Residual heat wilts the leaves gently, preserving their fresh aroma and green color instead of cooking away their character.
For the best sauce texture, toss the tomatoes often but do not crush them completely. A few softened tomato halves provide juicy bites, while the pan juices mingle with the soy sauce and coat the shrimp.
What to Serve with Shrimp Stir-Fry

Steamed white rice is the simplest pairing because it catches every drop of the savory tomato sauce. Spoon the shrimp and vegetables over individual bowls just before serving, then finish with a few extra basil leaves if desired.
A crisp, cool side can provide a pleasing contrast to the hot skillet. This creamy cucumber tomato salad brings refreshing crunch and another tomato-forward flavor to the meal.
For a broader dinner spread, serve the stir-fry with simply cooked vegetables or a light green salad. Avoid overly rich sides, since the shrimp already have a flavorful sauce and the rice provides satisfying substance.
Storage, Reheating, and Make-Ahead Notes

For the best texture, serve this dish immediately after cooking. If you have leftovers, cool them promptly, place them in a covered container, and refrigerate them.
Reheat gently in a skillet over medium-low heat or in short microwave intervals until warmed through. Stop heating as soon as the shrimp are hot, since prolonged reheating can make them firm and dry.
You can prepare the ingredients ahead by peeling the shrimp, slicing the onion, halving the tomatoes, mincing the garlic, and measuring the seasonings. Keep the basil separate until the final step so it stays fresh and fragrant.
Tomato lovers may also enjoy this zucchini and tomato casserole as a vegetable-centered companion for another meal.
Easy Variations for Your Table
Use shallots instead of yellow onion for a slightly delicate allium flavor, or choose ripe tomato wedges when they are at their seasonal best. The recipe remains quick because both options soften in only a few minutes.
The fish sauce is optional, so leave it out if you prefer a cleaner soy-and-tomato flavor. If you use it, remember that it is concentrated and salty; taste before adding extra kosher salt.
Lime juice and lemon juice both work as the final accent. Add only the suggested teaspoon at first, then decide whether the tomatoes need a little more brightness.
For another creative skillet idea to add to your meal plan, take a look at this easy pizza frittata. It is a useful reminder that a hot pan and a few well-chosen ingredients can create a satisfying meal quickly.

Shrimp Tomato Basil Stir-Fry
Ingredients
Method
- Pat the shrimp dry and toss them with the kosher salt and freshly ground black pepper. Have the oil, aromatics, tomatoes, sauces, sugar, basil, and citrus ready beside the stove because the stir-frying moves quickly.
- Heat 1 tablespoon of the oil in a large wok or skillet over medium-high heat. Add the shrimp in a single layer and stir-fry for about 1–2 minutes per side, just until pink and nearly cooked through, then transfer them to a plate.
- Add the remaining tablespoon of oil to the pan. Stir-fry the sliced onion or shallots for 1–2 minutes, until they begin to soften while retaining a little bite.
- Add the minced garlic and cook for about 30 seconds, stirring constantly. Stop as soon as the garlic smells fragrant so it does not become bitter.
- Add the halved tomatoes, light soy sauce, optional fish sauce, and sugar. Toss frequently for 2–3 minutes, allowing the tomatoes to soften and release a little juice while keeping some of their shape.
- Return the shrimp and any juices from the plate to the pan. Stir-fry for another 1–2 minutes, until the shrimp are fully opaque and cooked through to approximately 145°F/63°C.
- Turn off the heat and fold in the torn basil leaves. Add the optional lime or lemon juice, taste, and adjust the salt only if needed because the soy sauce and fish sauce already provide savory seasoning.
- Spoon the stir-fry over cooked white rice and serve immediately. Divide the tomatoes and shrimp evenly among four portions for the best presentation.
Notes
Final Thoughts
This shrimp tomato basil stir-fry is a practical recipe for nights when you want a fresh seafood dinner without spending hours in the kitchen. In about 25 minutes, tender shrimp, juicy tomatoes, garlic, onion, and basil become a colorful meal with plenty of savory sauce for rice.
Keep the shrimp moving, cook them only until opaque, and add the basil after the heat is off. Those small details protect the texture of the seafood and preserve the bright flavor that makes this skillet recipe so memorable.
Gather your ingredients, warm the pan, and serve this fragrant stir-fry straight away. It is quick enough for a weekday and appealing enough to share with guests.