Creamy Tomato Spinach Pasta Recipe: A 25-Minute Weeknight Lifesaver

Tomato Spinach Pasta

You know those nights when you open the fridge, stare blankly at its contents for a full three minutes, and think “why is there nothing to eat?” — even though there’s a can of tomatoes, some pasta, and a bag of spinach? This creamy tomato spinach pasta recipe was made for exactly that moment. It transforms what feels like nothing into something undeniably satisfying, rich, and downright delicious.

This easy pasta dish is everything a weeknight dinner should be: fast, cheap, made from pantry staples, and genuinely crave-worthy. The silky tomato cream sauce coats every strand of pasta, the spinach adds a fresh pop of color and nutrition, and the whole thing comes together in about 25 minutes. We call this one our “emergency dinner” — in the best possible sense.

Why You'll Love This Recipe

  • 25-minute meal — From pot to plate faster than delivery ever could be
  • Pantry-friendly — Built almost entirely from ingredients you likely already have
  • Rich and satisfying — The cream and Parmesan turn simple tomatoes into something luxurious
  • One-pan sauce — Less cleanup, more time relaxing after dinner
  • Vegetarian — A hearty, meatless meal the whole family will enjoy
  • Scales easily — Double it for a crowd or halve it for a solo night in

Ingredients

  • 12 oz penne or rigatoni (or your favorite pasta)
  • 2 tbsp olive oil
  • 5 cloves garlic, minced
  • 1 can (14 oz) crushed tomatoes
  • ½ cup heavy cream (or half-and-half)
  • ½ tsp dried basil
  • ½ tsp dried oregano
  • ½ tsp red pepper flakes (optional but recommended)
  • Salt and black pepper to taste
  • 3 large handfuls fresh baby spinach (about 3 cups)
  • ½ cup grated Parmesan cheese

Optional Add-ins

  • 1 tbsp tomato paste — stir in with the garlic for a deeper, more intense tomato flavor
  • 1 cup cooked Italian sausage or ground beef — for a meaty version
  • A pinch of nutmeg — sounds unusual, but it beautifully complements cream and tomato
  • Fresh basil for finishing — makes it feel incredibly fresh and restaurant-worthy

Step-by-Step Instructions

  • Cook the pasta — Bring a large pot of well-salted water to a boil. Cook pasta according to package directions until al dente. Before draining, scoop out 1 cup of pasta cooking water and set aside. Drain and set the pasta aside.
  • Sauté the garlic — In a large, deep skillet over medium heat, warm the olive oil. Add the minced garlic and cook for about 1 minute, stirring, until fragrant. Be careful not to let it burn.
  • Build the tomato sauce — Pour in the crushed tomatoes. Add basil, oregano, and red pepper flakes. Stir to combine and let it simmer for 5 minutes, until the sauce thickens slightly and the flavors meld.
  • Make it creamy — Reduce heat to low. Stir in the heavy cream. Simmer gently for another 2–3 minutes, stirring frequently. Season generously with salt and black pepper.
  • Wilt the spinach — Add the fresh spinach in two or three batches, stirring each addition until wilted before adding more. It will seem like a lot, but spinach collapses beautifully.
  • Finish with Parmesan — Stir in the grated Parmesan until melted and incorporated. Taste one more time and adjust seasoning.
  • Add the pasta — Add the drained pasta to the sauce and toss well to coat. If the sauce feels too thick, add a splash of the reserved pasta cooking water and toss again until silky and glossy.
  • Serve immediately — Plate it up and top with extra Parmesan and fresh basil if desired.

Pro Tips

  • Save that pasta water! — The starchy cooking water is liquid gold. It helps the sauce cling to the pasta and brings everything together into a cohesive, restaurant-quality dish.
  • Low heat for the cream — Adding cream to a sauce that’s too hot can cause it to separate. Keep the heat low and stir consistently.
  • Fresh spinach only — Frozen spinach works, but it releases a lot of water and can make the sauce watery. If using frozen, squeeze out as much moisture as possible first.
  • Don’t overcook the garlic — Burnt garlic is bitter and will ruin the whole sauce. Keep it at medium heat and stir constantly.
  • Season the pasta water — The water should taste like the sea. Under-seasoned pasta makes the whole dish taste flat, no matter how good the sauce is.

Variations & Substitutions

  • Vegan version — Use full-fat coconut milk instead of cream and nutritional yeast instead of Parmesan. Surprisingly delicious.
  • Add protein — Grilled shrimp, sliced chicken, or white beans turn this into a more filling meal.
  • Swap the greens — Kale or arugula work instead of spinach. Arugula adds a lovely peppery bite.
  • Sun-dried tomato version — Replace half the crushed tomatoes with chopped sun-dried tomatoes for a sweeter, more complex flavor.
  • Spicy fra diavolo twist — Double the red pepper flakes and add a pinch of cayenne for serious heat lovers.

What to Serve With

  • Crispy garlic bread or a warm baguette for sauce-scooping
  • A simple Caesar or arugula salad
  • Roasted cherry tomatoes for extra tomato intensity
  • A glass of Chianti or Pinot Grigio

Storage & Reheating

Refrigerator: Keeps well for up to 3 days in an airtight container.

Reheating: Warm in a skillet over medium-low heat with a splash of water, broth, or cream to revive the sauce. Stir frequently. Microwave works too — cover loosely and heat in 60-second intervals, stirring between each.

Freezing: The cream sauce doesn’t freeze perfectly, so this dish is best enjoyed fresh or within a few days.

Recipe Card

Prep Time: 5 minutes | Cook Time: 20 minutes | Total Time: 25 minutes | Servings: 4

Ingredients Summary:

12 oz pasta, 2 tbsp olive oil, 5 garlic cloves, 1 can crushed tomatoes, ½ cup heavy cream, dried basil + oregano, red pepper flakes, 3 cups baby spinach, ½ cup Parmesan

Instructions Summary:

  • Cook pasta al dente; reserve 1 cup pasta water.
  • Sauté garlic in olive oil 1 min.
  • Add tomatoes and herbs; simmer 5 min.
  • Stir in cream; simmer 2–3 min.
  • Wilt spinach in batches. Add Parmesan.
  • Toss in pasta; add pasta water as needed. Serve immediately.

Quick, cozy, and completely satisfying — this creamy tomato spinach pasta recipe is the dish you’ll find yourself making on repeat. If you try it, snap a photo and share it in the comments! We absolutely love seeing your kitchen creations. For more cheap recipes 🍝

Leave a Comment

Your email address will not be published. Required fields are marked *