This tomato spinach shrimp pasta combines the bright acidity of fresh tomatoes with tender shrimp and wilted spinach in a light cream sauce. It’s become my go-to weeknight dinner when I want something that feels special but doesn’t require hours in the kitchen. The flavors are clean and fresh, and it comes together in about 30 minutes from start to finish.
Why This Tomato Spinach Shrimp Pasta Works
The success of this dish lies in its timing and balance. The shrimp cook quickly, the spinach wilts just enough to maintain some texture, and the tomatoes break down slightly to create a naturally sweet base. The cream ties everything together without overwhelming the fresh flavors, creating a sauce that clings nicely to the pasta without being heavy.
Ingredients
- 1 pound large shrimp, peeled and deveined
- 12 ounces linguine or fettuccine pasta
- 3 tablespoons olive oil, divided
- 4 cloves garlic, minced
- 1 medium onion, diced
- 1 pint cherry tomatoes, halved
- 1/2 cup dry white wine (or chicken broth)
- 1/2 cup heavy cream
- 5 ounces fresh baby spinach
- 1/2 cup freshly grated Parmesan cheese
- 2 tablespoons fresh basil, chopped
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 tablespoons fresh lemon juice
- 2 tablespoons butter
These ingredients create layers of flavor that build throughout the cooking process, with each component contributing to the final dish’s complexity.
How to Make It
- Bring a large pot of salted water to boil. Cook pasta according to package directions until al dente, reserving 1 cup of pasta cooking water before draining. The starchy pasta water will help bind the sauce later.
- While the pasta cooks, pat shrimp completely dry with paper towels. Season both sides with salt and pepper. Heat 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering.
- Add shrimp to the hot skillet in a single layer, being careful not to overcrowd. Cook for 2-3 minutes per side until pink and opaque. The shrimp should have a nice golden color on the outside. Transfer to a plate and set aside.
- Reduce heat to medium and add the remaining tablespoon of olive oil to the same skillet. Add diced onion and cook for 3-4 minutes until softened and translucent. The onion should smell sweet and fragrant.
- Add minced garlic and red pepper flakes (if using) to the skillet. Cook for 30 seconds until fragrant, stirring constantly to prevent burning. Garlic can go from fragrant to bitter quickly, so watch it carefully.
- Add halved cherry tomatoes to the skillet and cook for 4-5 minutes, stirring occasionally. The tomatoes will start to break down and release their juices, creating the base of your sauce.
- Pour in white wine and let it simmer for 2-3 minutes to cook off the alcohol. The liquid should reduce slightly and smell less sharp. If you’re using chicken broth instead, the timing is the same.
- Stir in heavy cream and bring the mixture to a gentle simmer. Let it cook for 2-3 minutes until it starts to thicken slightly. The sauce should coat the back of a spoon lightly.
- Add the fresh spinach to the skillet in handfuls, stirring as each addition wilts down. This usually takes 1-2 minutes total. The spinach will reduce significantly in volume as it cooks.
- Return the cooked shrimp to the skillet along with any accumulated juices. Toss gently to warm through, about 1 minute. Be careful not to overcook the shrimp at this stage.
- Add the drained pasta to the skillet and toss everything together. If the sauce seems too thick, add pasta cooking water a few tablespoons at a time until you reach your desired consistency.
- Remove from heat and stir in butter, lemon juice, and half of the Parmesan cheese. The residual heat will melt the cheese and create a silky finish to the sauce.
- Taste and adjust seasoning with salt, pepper, and additional lemon juice as needed. Serve immediately, garnished with remaining Parmesan cheese and fresh basil.
This method ensures each component is cooked properly while building layers of flavor throughout the process, resulting in a cohesive and delicious final dish.

Nutrition at a Glance
- High in protein from shrimp (approximately 25g per serving)
- Good source of iron and folate from fresh spinach
- Provides vitamin C from tomatoes and lemon juice
- Contains healthy fats from olive oil and moderate amounts from cream
- Carbohydrates from pasta provide sustained energy
- Calcium from Parmesan cheese supports bone health
- Antioxidants from tomatoes, spinach, and garlic
- Omega-3 fatty acids from shrimp support heart health
- Approximately 520 calories per serving
- Low in saturated fat when portion sizes are controlled
- Good source of selenium from shrimp
- Contains potassium from spinach and tomatoes
How to Serve It
- Serve immediately while hot in warmed pasta bowls
- Accompany with crusty garlic bread or focaccia
- Pair with a crisp white wine like Pinot Grigio or Sauvignon Blanc
- Add a simple side salad with lemon vinaigrette
- Garnish with additional fresh basil and a lemon wedge
- Offer extra Parmesan cheese and red pepper flakes on the side
- Consider serving with roasted asparagus or green beans
- Light appetizers like bruschetta complement the meal well
Tomato Spinach Shrimp Pasta – A Fresh and Creamy Pasta Dish
- Total Time: 35 minutes
- Yield: 4 servings 1x
Description
A delicious combination of tender shrimp, fresh spinach, and cherry tomatoes in a light cream sauce over pasta. Ready in 30 minutes with bright, fresh flavors.
Ingredients
- 1 pound large shrimp, peeled and deveined
- 12 ounces linguine or fettuccine pasta
- 3 tablespoons olive oil, divided
- 4 cloves garlic, minced
- 1 medium onion, diced
- 1 pint cherry tomatoes, halved
- 1/2 cup dry white wine (or chicken broth)
- 1/2 cup heavy cream
- 5 ounces fresh baby spinach
- 1/2 cup freshly grated Parmesan cheese
- 2 tablespoons fresh basil, chopped
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 tablespoons fresh lemon juice
- 2 tablespoons butter
Instructions
- 1. Bring a large pot of salted water to boil. Cook pasta according to package directions until al dente, reserving 1 cup pasta cooking water before draining.
- 2. Pat shrimp dry and season with salt and pepper. Heat 2 tablespoons olive oil in a large skillet over medium-high heat.
- 3. Cook shrimp 2-3 minutes per side until pink and opaque. Transfer to a plate.
- 4. Add remaining oil to skillet, reduce heat to medium. Cook onion 3-4 minutes until softened.
- 5. Add garlic and red pepper flakes, cook 30 seconds until fragrant.
- 6. Add cherry tomatoes, cook 4-5 minutes until they start breaking down.
- 7. Add wine, simmer 2-3 minutes to cook off alcohol.
- 8. Stir in cream, bring to gentle simmer for 2-3 minutes until slightly thickened.
- 9. Add spinach in handfuls, stirring as it wilts, about 1-2 minutes total.
- 10. Return shrimp to skillet, toss gently to warm through, about 1 minute.
- 11. Add drained pasta and toss. Add pasta water if needed to reach desired consistency.
- 12. Remove from heat, stir in butter, lemon juice, and half the Parmesan.
- 13. Taste and adjust seasoning. Serve immediately with remaining Parmesan and fresh basil.
Notes
Store leftovers in refrigerator up to 3 days. Reheat gently in skillet with splash of cream or pasta water.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Sautéing
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 8g
- Sodium: 680mg
- Fat: 18g
- Carbohydrates: 65g
- Fiber: 4g
- Protein: 25g