You Need to Try This Creamy Tomato and Spinach Pasta

Cooked penne pasta on black plate

We’ll send it straight to your inbox, along with weekly dinner inspiration!

If you’re someone who usually skips the greens or thinks spinach is boring, this pasta recipe might just change your mind. The spinach melts right into the silky tomato sauce, and you barely notice you’re eating something healthy.

Right now, when everyone’s hunting for easy meal-prep pasta recipes and cozy weeknight dinners, this one ticks every box. It comes together in about 25–30 minutes, uses mostly pantry staples, and tastes like something from your favorite Italian spot.

Why you’ll love this recipe

Because it is Creamy!

This creamy tomato and spinach pasta hits that perfect sweet spot between comfort food and “I should probably eat some vegetables.” The sauce is rich and velvety thanks to cream cheese (or a lighter swap if you prefer), but the fresh spinach and bright tomatoes keep it from feeling too heavy.

It’s ideal for meal prepping, the flavors get even better the next day, and it’s flexible enough for busy families or solo dinners. Plus, it’s meatless but still satisfying, so everyone at the table goes back for seconds.

Cut pieces of tomato and spinach.

The Secret to That Dreamy Creamy Sauce

The magic happens when you let the tomatoes simmer just long enough to sweeten up, then swirl in cream cheese until it melts into a luscious sauce that coats every strand of pasta. Don’t forget to save some of that starchy pasta water! It helps the sauce cling beautifully and keeps everything silky instead of separating.

A handful of baby spinach added at the very end wilts down in seconds and adds freshness without any bitter taste. It’s sneaky healthy, but tastes purely indulgent.

My Favorite Ways to Serve It

This pasta is fantastic on its own, but a few simple additions turn it into a complete meal:

  • Top with extra-grated Parmesan or a sprinkle of chili flakes for a little heat
  • Serve alongside garlic bread or crusty sourdough to mop up every bit of sauce
  • Add grilled chicken, shrimp, or chickpeas if you want more protein
  • Pair with a simple side salad dressed in lemon and olive oil

Leftovers reheat beautifully with a splash of milk or water to loosen the sauce.

Creamy Tomato and Spinach Pasta

This creamy tomato and spinach pasta has become one of those recipes I turn to again and again when I need something quick, comforting, and secretly full of greens. It proves you don’t need complicated ingredients to make a dinner that feels special.

PREP

10 mins

COOK

15–20 mins

TOTAL

~30 mins

SERVINGS

4 generous portions

INGREDIENTS

12 oz (340g) pasta — penne, fusilli, or whatever shape you love
1 tablespoon of olive oil
1 small onion, finely chopped
3–4 garlic cloves, minced
1 can (14.5 oz / 400g) diced tomatoes or crushed tomatoes
2 tablespoons tomato paste
½ teaspoon dried oregano
½ teaspoon dried basil
¼ teaspoon red pepper flakes (optional, for gentle heat)
Salt and freshly cracked black pepper, to taste
4 oz (113g) cream cheese, softened (or ½ cup heavy cream for a lighter version)
3–4 big handfuls fresh baby spinach (about 4–5 oz / 120g)
½ cup grated Parmesan cheese, plus extra for serving
Fresh basil leaves (optional, for garnish)
Reserved pasta water (½–¾ cup)

INSTRUCTIONS

Bring a large pot of salted water to a boil and cook your pasta according to the package directions until al dente. Before draining, scoop out about ¾ cup of the pasta water and set it aside. Drain the pasta and set aside.
While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook for 3–4 minutes until it softens and turns translucent.
Stir in the minced garlic and cook for another 30–60 seconds until fragrant, don’t let it brown.
Add the diced tomatoes (with their juices), tomato paste, oregano, basil, red pepper flakes, salt, and pepper. Stir everything together and let it simmer gently for 5–7 minutes so the flavors can come together and the sauce thickens slightly.
Lower the heat and add the cream cheese. Stir until it melts completely and the sauce becomes smooth and creamy. If it looks too thick, add a splash of the reserved pasta water until you reach a nice silky consistency.
Toss in the fresh spinach and stir until it just wilts, this only takes 1–2 minutes.
Add the drained pasta to the skillet along with the grated Parmesan. Toss everything together, adding more pasta water as needed until the sauce beautifully coats the noodles.
Taste and adjust seasoning with more salt, pepper, or a pinch of chili flakes if you like it spicier. Serve immediately with extra Parmesan and fresh basil if you have it.

NOTES

You can use all kind of pasta in this, but I felt the penne pasta delivered the most flavor.

Tips & Variations

Swap the cream cheese for Greek yogurt or a plant-based cream cheese alternative.
Cook a double batch on Sunday. The sauce keeps well in the fridge for 3–4 days. Reheat on the stove with a splash of water or milk.
Stir in cooked chickpeas, white beans, grilled chicken, or shrimp for extra staying power.
Throw in some halved cherry tomatoes or sliced mushrooms when you sauté the onion.
Use your favorite dairy-free cream cheese and skip the Parmesan or use a vegan alternative.
If you try it, I’d love to hear how it turned out for you! Drop a comment below and let me know what twists you added.

Leave a Comment

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

Scroll to Top