Creamy spinach tomato pasta with tender pasta in a rich creamy tomato sauce with wilted spinach in a cast iron skillet
Quick DinnersOne-Pan MealsFamily Favorites

20-Minute Creamy Spinach Tomato Pasta (One Pan, Zero Stress)

This 20-minute creamy spinach tomato pasta is the ultimate busy weeknight dinner — a rich, creamy tomato sauce with wilted spinach and tender pasta, all in one pan.

8 min read
Prep5 min
Cook15 min
Total20 min
Serves4

Some nights you need dinner to just happen. No fuss, no stress, no complicated ingredients. Just something warm, comforting, and fast that everyone will actually eat.

This creamy spinach tomato pasta is that dinner.

A rich, creamy tomato sauce loaded with wilted spinach and tender pasta — all cooked in one single pan in 20 minutes. It’s vegetarian-friendly, picky eater approved, and the kind of meal that makes everyone at the table happy.

The spinach blends right in (no one will suspect the vegetables), the cream makes everything taste luxurious, and the whole thing comes together faster than ordering delivery.

Why This Is the Perfect 20-Minute Weeknight Dinner

One pan, zero stress. The pasta cooks right in the sauce — no boiling water, no draining, no extra pots. Everything happens in one skillet and you wash one dish at the end.

Spinach that actually gets eaten. The spinach wilts right into the creamy tomato sauce, adding nutrition without any of the “what’s that green stuff?” drama. It practically disappears into the pasta.

Creamy comfort food that’s fast. The combination of crushed tomatoes, heavy cream, and parmesan creates a sauce that tastes like it simmered for hours. But it’s ready in 20 minutes.

Vegetarian-friendly without trying. This is one of those meals that’s naturally vegetarian but satisfying enough that no one misses the meat. Perfect for meatless Monday or any night you want something lighter.

Ingredients You Need

For the Pasta

  • 12 oz penne or rigatoni
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 can (14.5 oz) crushed tomatoes
  • 1 cup vegetable broth
  • ½ cup heavy cream
  • ½ cup freshly grated parmesan cheese
  • 4 cups fresh baby spinach
  • 1 teaspoon Italian seasoning
  • ½ teaspoon red pepper flakes (optional)
  • Salt and black pepper to taste

For Finishing

  • Fresh basil leaves
  • Extra parmesan cheese
  • Crusty bread for serving

Step-by-Step Instructions

Step 1: Start the sauce base. Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 3-4 minutes until softened. Add garlic and cook for 30 seconds until fragrant.

Step 2: Add the tomatoes. Pour in crushed tomatoes and vegetable broth. Stir to combine and bring to a simmer. Add Italian seasoning, red pepper flakes, salt, and pepper.

Step 3: Cook the pasta. Add dry pasta to the skillet. It should be mostly submerged in the liquid. If not, add a splash more broth. Cook for 12-14 minutes, stirring occasionally, until pasta is al dente and most of the liquid is absorbed.

Step 4: Add the spinach. Stir in the fresh spinach and cook for 2 minutes until wilted. The spinach will shrink down significantly — don’t worry, that’s exactly what you want.

Step 5: Make it creamy. Reduce heat to low. Stir in heavy cream and parmesan cheese until smooth and creamy. Taste and adjust seasoning.

Step 6: Finish and serve. Remove from heat. Garnish with fresh basil and extra parmesan. Serve immediately with crusty bread for dipping.

Tips for the Best Creamy Spinach Tomato Pasta

Don’t skip the broth. The pasta needs liquid to cook properly in the skillet. If it looks dry while cooking, add more broth a splash at a time.

Use fresh spinach, not frozen. Frozen spinach releases too much water and makes the sauce watery. Fresh spinach wilts perfectly into the sauce.

Stir frequently. Since the pasta is cooking directly in the sauce, it can stick to the bottom of the pan. Stir every few minutes to prevent burning.

Make it heartier. Add cooked chicken, sausage, or white beans for extra protein. This recipe is a great base for whatever you have in the fridge.

Frequently Asked Questions

Can I use a different pasta shape? Absolutely. Penne and rigatoni work best because the tube shapes catch the sauce, but fusilli, farfalle, or spaghetti all work too.

How do you make this dairy-free? Use full-fat coconut milk instead of heavy cream and nutritional yeast instead of parmesan. The flavor will be different but still delicious.

Can I add meat? Yes! Cook sliced sausage or diced chicken before adding the onions, then continue with the recipe. The sauce works great with any protein.

What if my sauce is too thin? Let it simmer uncovered for a few extra minutes to reduce. You can also add more parmesan to thicken it up.

Is this pasta freezer friendly? The dish is best fresh, but leftovers can be refrigerated for up to 4 days. Reheat with a splash of broth or cream.

Recipe Summary

20-Minute Creamy Spinach Tomato Pasta (One Pan, Zero Stress) Prep: 5 min | Cook: 15 min | Total: 20 min | Serves: 4 One pan | Vegetarian-friendly | Weeknight dinner | Picky eater approved

Save this 20-minute creamy spinach tomato pasta for your next busy weeknight when you need something warm, comforting, and fast. One pan, zero stress, and everyone actually eats their vegetables.

For More Recipes Like This

If you loved this creamy spinach tomato pasta, you’ll also love these easy one-pan dinners:

#quick#weeknight#one-pan#easy-dinner#pasta#vegetarian#comfort-food

Recipe Summary

Prep Time
5 min
Cook Time
15 min
Total Time
20 min
Servings
4

Ingredients

    Instructions