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.


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.