One-Pot Spinach Tomato Pasta

Photo of author
Author: Amelia
Published:
One-Pot Spinach Tomato Pasta

Imagine the aroma of garlic and herbs wafting through your kitchen as a vibrant red sauce bubbles around tender pasta and wilted spinach. This One-Pot Spinach Tomato Pasta is the ultimate weeknight hero—combining fresh ingredients, minimal cleanup, and maximum flavor. The bright acidity of tomatoes perfectly balances the earthy spinach, while the pasta cooks right in the same pot, absorbing all those incredible flavors. You’ll learn how to create this satisfying meal with just one pot and about 30 minutes of your time, making this One-Pot Spinach Tomato Pasta your new go-to dinner solution.

Why You’ll Love This Recipe

This One-Pot Spinach Tomato Pasta deserves a permanent spot in your recipe collection for so many reasons. First, the convenience factor is unbeatable—everything cooks in a single pot, meaning less cleanup and more time enjoying your evening. The pasta absorbs the flavorful broth as it cooks, creating a naturally creamy texture without adding heavy cream.

The textural contrasts make each bite interesting—tender pasta, silky wilted spinach, and juicy cherry tomatoes that burst with sweetness when they cook down. The dish strikes the perfect balance between healthy and comforting, with the spinach adding nutritional value without making the dish feel like “health food.”

Perhaps most importantly, this simple tomato spinach pasta is incredibly versatile. You can enjoy it as a standalone vegetarian main dish or pair it with protein for a heartier meal. The flavors develop even further overnight, making leftovers something to look forward to rather than just tolerate.

Ingredients

For this One-Pot Spinach Tomato Pasta, gather:

  • 12 oz (340g) pasta (penne, fusilli, or spaghetti work well)
  • 1 tablespoon (15ml) olive oil
  • 1 medium onion, finely diced (about 1 cup)
  • 3-4 cloves garlic, minced (about 1 tablespoon)
  • 1 teaspoon dried Italian herbs
  • ¼ teaspoon red pepper flakes (optional)
  • 1 can (14.5 oz/411g) diced tomatoes, undrained
  • 1 can (14.5 oz/411g) crushed tomatoes
  • 3-4 cups (700-950ml) vegetable broth
  • 6 oz (170g) fresh spinach, roughly chopped
  • ½ cup (50g) grated Parmesan cheese, plus more for serving
  • Salt and freshly ground black pepper, to taste
  • Fresh basil leaves for garnish (optional)

The quality of your tomatoes truly matters in this spinach pasta with tomato sauce—fire-roasted varieties add an extra depth of flavor. For the pasta, choose shapes with nooks and crannies that catch the sauce. Baby spinach works perfectly, but regular spinach leaves (stems removed and chopped) are equally delicious.

Pro Tips

To elevate your One-Pot Spinach Tomato Pasta from good to spectacular, these techniques make all the difference:

Toast your pasta first. Before adding any liquids, toss the dry pasta in a bit of olive oil and toast it in the pot for 2-3 minutes. This develops a nutty flavor and helps the pasta maintain a better texture when cooking in the sauce.

Control your liquid. Start with 3 cups of broth and add more as needed. Different pasta shapes absorb liquid differently, and you want to achieve a sauce that’s silky—not watery or too thick. Remember that the pasta will continue absorbing liquid even after you’ve taken it off the heat.

Layer your spinach incorporation. Add half the spinach when there’s still plenty of liquid, allowing it to fully wilt and incorporate into the sauce. Add the remaining spinach just before serving for brighter color and varied texture. This two-stage approach gives your pasta dish more dimension than if all the spinach were cooked to the same degree.

Step-By-Step Instructions

Step 1: Sauté the aromatics
Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add diced onions and cook for 3-4 minutes until they begin to soften. Add minced garlic, dried Italian herbs, and red pepper flakes (if using), and cook for another 30-60 seconds until fragrant. This aromatic foundation will infuse the entire dish with flavor.

Step 2: Add tomatoes and pasta
Pour in the diced and crushed tomatoes, stirring to combine with the aromatics. Add the dry pasta directly to the pot, stirring to coat each piece with the tomato mixture. This may seem unconventional, but trust the process—your pasta will cook perfectly and absorb amazing flavor.

Step 3: Add broth and simmer
Pour in 3 cups of vegetable broth, ensuring the pasta is mostly submerged. Bring the mixture to a boil, then reduce heat to maintain a gentle simmer. Cover the pot and cook for about 7-8 minutes, stirring occasionally to prevent sticking. The pasta should be almost al dente at this point.

Step 4: Check liquid levels
Test the pasta for doneness and check the sauce consistency. If the pasta isn’t quite tender enough or the mixture seems too dry, add additional broth, ¼ cup at a time. Remember that the finished dish should have a saucy consistency, as the pasta will continue to absorb liquid.

Step 5: Incorporate spinach and cheese
Add half the spinach to the pot, stirring until it begins to wilt. Once there’s room, add the remaining spinach and cook just until wilted, about 1-2 minutes. Stir in the grated Parmesan cheese, which will melt and further thicken the sauce. Season with salt and pepper to taste.

Step 6: Finish and serve
Remove the pot from heat and let the One-Pot Spinach Tomato Pasta rest for 2-3 minutes to allow the sauce to thicken slightly. Serve in warm bowls topped with additional Parmesan cheese and fresh basil if desired.

Variations

Protein-Packed Version
Transform your One-Pot Spinach Tomato Pasta into a heartier meal by adding protein. Brown 8 ounces of Italian sausage (removed from casings) or ground turkey before sautéing the onions. For a vegetarian protein boost, add a can of drained and rinsed white beans or chickpeas when you add the spinach.

Mediterranean Twist
Create a Mediterranean-inspired one-pot pasta by adding ½ cup pitted Kalamata olives, ¼ cup sun-dried tomatoes, and 1 tablespoon capers along with the canned tomatoes. Finish with crumbled feta cheese instead of Parmesan and a sprinkle of fresh oregano. This variation works wonderfully with whole wheat pasta for an extra nutritional boost.

Creamy Adaptation
For a richer, creamier version of this tomato spinach pasta, stir in ½ cup of heavy cream or cream cheese after the pasta is cooked but before adding the spinach. This creates a beautiful rose-colored sauce that pairs wonderfully with the vegetables while adding luxurious texture.

Storage and Serving

This One-Pot Spinach Tomato Pasta keeps beautifully in an airtight container in the refrigerator for up to 4 days. The flavors actually intensify overnight, making it perfect for meal prep or planned leftovers. When reheating, add a splash of water or broth to loosen the sauce, as the pasta will have continued absorbing liquid while stored.

For freezing, portion the completely cooled pasta into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop or microwave.

Serve this vibrant pasta as a main dish alongside garlic bread or a simple green salad dressed with lemon vinaigrette. For an elegant presentation, plate individual servings and top with a drizzle of good olive oil, a sprinkle of red pepper flakes, and additional fresh herbs. This dish also works beautifully as a side for grilled chicken or fish if you’re serving a crowd or want a more protein-centered meal.

FAQs

Can I use frozen spinach instead of fresh?
Yes! Thaw about 5 oz (140g) of frozen spinach, squeeze out excess moisture, and stir it in during the last 3-4 minutes of cooking. You won’t need as much frozen spinach as fresh since it’s already wilted down.

My pasta sauce is too watery. How can I fix it?
If your One-Pot Spinach Tomato Pasta sauce seems too thin, simmer uncovered for a few additional minutes until it reaches your desired consistency. Alternatively, add an extra handful of grated Parmesan, which helps thicken the sauce as it melts.

Can I make this with gluten-free pasta?
Absolutely! Gluten-free pasta works well in this recipe, but you’ll need to adjust the cooking time (usually shorter) and watch the liquid absorption rate, which differs from wheat pasta. Start with slightly less broth and add more as needed.

Why did my pasta turn mushy?
Overcooking is usually the culprit. For one-pot pasta dishes, it’s better to undercook slightly since the pasta continues absorbing liquid even after being removed from heat. Also, stirring too vigorously can break down the pasta and release excess starch, creating mushiness.

Can I make this ahead for a dinner party?
While best enjoyed fresh, you can prepare it up to a few hours ahead and reheat gently before serving, adding a splash of broth to refresh the sauce. For best results, consider cooking the pasta just shy of al dente if you plan to reheat later.

Conclusion

This One-Pot Spinach Tomato Pasta is comfort food at its finest — vibrant, saucy, and effortlessly satisfying without weighing you down. It’s the kind of dish that rescues weeknight dinners when time is tight but you refuse to compromise on flavor. The beautiful balance of tangy tomatoes and earthy spinach creates a pasta experience that feels both nourishing and indulgent. With minimal cleanup and maximum flavor impact, this recipe proves that truly delicious food doesn’t require complicated techniques or endless ingredients—just thoughtful combinations and the magic that happens when pasta cooks directly in its sauce. Make this your go-to recipe when you need a reliable dinner win that everyone at your table will appreciate.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
One-Pot Spinach Tomato Pasta

One-Pot Spinach Tomato Pasta

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Amelia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Simmering
  • Cuisine: Americaine

Description

One-Pot Spinach Tomato Pasta with Italian sausage, garlic, and basil – Quick, easy, and flavorful one-pot meal for busy weeknights!


Ingredients

Scale
  • 12 oz (340g) pasta (penne, fusilli, or spaghetti work well)
  • 1 tablespoon (15ml) olive oil
  • 1 medium onion, finely diced (about 1 cup)
  • 34 cloves garlic, minced (about 1 tablespoon)
  • 1 teaspoon dried Italian herbs
  • ¼ teaspoon red pepper flakes (optional)
  • 1 can (14.5 oz/411g) diced tomatoes, undrained
  • 1 can (14.5 oz/411g) crushed tomatoes
  • 34 cups (700-950ml) vegetable broth
  • 6 oz (170g) fresh spinach, roughly chopped
  • ½ cup (50g) grated Parmesan cheese, plus more for serving
  • Salt and freshly ground black pepper, to taste
  • Fresh basil leaves for garnish (optional)

Instructions

  1. Step 1: Sauté the aromatics Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add diced onions and cook for 3-4 minutes until they begin to soften. Add minced garlic, dried Italian herbs, and red pepper flakes (if using), and cook for another 30-60 seconds until fragrant. This aromatic foundation will infuse the entire dish with flavor.
  2. Step 2: Add tomatoes and pasta Pour in the diced and crushed tomatoes, stirring to combine with the aromatics. Add the dry pasta directly to the pot, stirring to coat each piece with the tomato mixture. This may seem unconventional, but trust the process—your pasta will cook perfectly and absorb amazing flavor.
  3. Step 3: Add broth and simmer Pour in 3 cups of vegetable broth, ensuring the pasta is mostly submerged. Bring the mixture to a boil, then reduce heat to maintain a gentle simmer. Cover the pot and cook for about 7-8 minutes, stirring occasionally to prevent sticking. The pasta should be almost al dente at this point.
  4. Step 4: Check liquid levels Test the pasta for doneness and check the sauce consistency. If the pasta isn’t quite tender enough or the mixture seems too dry, add additional broth, ¼ cup at a time. Remember that the finished dish should have a saucy consistency, as the pasta will continue to absorb liquid.
  5. Step 5: Incorporate spinach and cheese Add half the spinach to the pot, stirring until it begins to wilt. Once there’s room, add the remaining spinach and cook just until wilted, about 1-2 minutes. Stir in the grated Parmesan cheese, which will melt and further thicken the sauce. Season with salt and pepper to taste.
  6. Step 6: Finish and serve Remove the pot from heat and let the One-Pot Spinach Tomato Pasta rest for 2-3 minutes to allow the sauce to thicken slightly. Serve in warm bowls topped with additional Parmesan cheese and fresh basil if desired.

Notes

Fresh ingredients will always yield the best flavor results.


Nutrition

  • Serving Size: 1.5 cups
  • Calories: 375 calories per serving
  • Sugar: 8 grams
  • Sodium: 850 mg
  • Fat: 9 grams
  • Saturated Fat: 3 grams
  • Unsaturated Fat: 6 grams
  • Trans Fat: 0 grams
  • Carbohydrates: 60 grams
  • Fiber: 7 grams
  • Protein: 15 grams
  • Cholesterol: 10 mg
Amelia
Hi, I'm Amelia!

Welcome to Cooking Circuit, where every recipe is a love letter to your family's happiness.
Easy recipes, amazing results.
Let's cook ❤️

Related Recipes...

Warm Cinnamon-Spiced Apple Bread

Warm Cinnamon-Spiced Apple Bread

Christmas Chocolate Hot Cups

Christmas Chocolate Hot Cups

Slow Cooker Turkey Breast

Slow Cooker Turkey Breast

One-Pan Creamy Penne with Spinach and Italian Sausage

One-Pan Creamy Penne with Spinach and Italian Sausage

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star