Creamy Tomato and Spinach Pasta is my go to dinner for those nights when I want something cozy but I do not want to babysit the stove for an hour. You know the vibe: you are tired, the kitchen is a little messy already, and you just want a bowl of something warm that actually tastes like you tried. This one hits the sweet spot because it feels restaurant-ish, but it is genuinely simple. It is also a great way to use up that spinach that is about to get sad in the fridge.

Table of Contents
Why You’ll Love This Creamy Tomato and Spinach Pasta
First, it is fast. You can get it on the table in about 25 minutes if you keep things moving, which is exactly why I make it so often on weeknights.
Second, the flavor is big without being complicated. The tomato gives you that tangy, savory base, and the cream smooths everything out so it tastes rich and comforting.
Third, it is forgiving. If you are missing one ingredient, you can usually swap something in and it still turns out good. That is my favorite kind of recipe, honestly.
Also, spinach makes me feel like I am being responsible. Even if I am eating a creamy pasta situation, I like seeing that green in the bowl.
Bonus: it is one of those meals that tastes even better the next day, so leftovers are not a sad compromise.
Ingredients You’ll Need
I am keeping this list realistic. Nothing weird, nothing you have to order online. The goal is a creamy sauce that clings to the pasta, with a little garlic and parmesan doing the heavy lifting.

- Pasta: penne, rigatoni, rotini, or spaghetti all work
- Olive oil or a small knob of butter
- Garlic: 3 to 4 cloves, minced
- Tomato base: tomato sauce or crushed tomatoes (about 1 can)
- Cream: heavy cream for the richest result, or half and half for lighter
- Parmesan: freshly grated if you can, it melts smoother
- Spinach: a few big handfuls of fresh spinach, or thawed frozen spinach squeezed dry
- Salt and black pepper
- Italian seasoning or dried oregano and basil
- Red pepper flakes if you like a little heat
- Pasta water: reserved from the pot, this is important
If you have it, a tiny splash of lemon juice at the end can wake everything up. Not required, but it is a nice little trick when the sauce tastes a bit too mellow.
How to Make Creamy Tomato and Spinach Pasta
This is the part where you feel like you are juggling two things at once, but it is easy. Just start the pasta water first, then build the sauce while the pasta cooks.
Step by step directions
1) Boil the pasta. Get a big pot of salted water going. Cook your pasta until it is just tender. Before you drain it, scoop out about 1 cup of that starchy pasta water and set it aside.
2) Start the sauce. While the pasta cooks, warm olive oil in a large pan over medium heat. Add the garlic and stir it for about 30 seconds to 1 minute. You want it fragrant, not browned.
3) Add the tomatoes and seasoning. Pour in your tomato sauce or crushed tomatoes. Stir in Italian seasoning, a pinch of salt, black pepper, and red pepper flakes if you want. Let it bubble gently for 3 to 4 minutes so it tastes less raw and more rounded.
4) Make it creamy. Turn the heat to low and stir in the cream. This is where it starts to look like the pasta you order when you need comfort food. Let it warm through for another minute or two.
5) Add spinach. Toss the spinach into the pan. It will look like way too much for a second, but give it a minute. It wilts down fast. Stir until it is soft and bright green.
6) Add parmesan. Sprinkle in parmesan and stir until it melts. If the sauce looks thick, add a splash of the reserved pasta water. Add a little at a time until the sauce looks silky.
7) Combine and finish. Add the drained pasta to the sauce and toss. Taste and adjust salt and pepper. If you want it extra glossy and smooth, add another small splash of pasta water and toss again.

At this point, I usually stand at the stove and take a bite straight from the pan. It is the only way to make sure it is good, right?
Quick timing tip: If you want this done in 25 minutes, start the pasta water first, then chop garlic while it heats. The rest moves fast.
Recipe Variations
I make this recipe a lot, and I rarely make it the exact same way twice. Here are a few easy spins that still keep the vibe of Creamy Tomato and Spinach Pasta, just with different mood lighting.
Add protein: Stir in shredded rotisserie chicken, cooked shrimp, or browned Italian sausage. If you go with sausage, you might need a little less salt because it brings its own seasoning.
Make it lighter: Use half and half instead of heavy cream, and lean on parmesan for flavor. It will still be creamy, just not as rich.
Make it extra cheesy: Add a handful of mozzarella at the end. It gets a little stretchy and cozy. Not fancy, just satisfying.
More veggies: Mushrooms, zucchini, or roasted red peppers are great here. If you add mushrooms, cook them first so they do not water down the sauce.
Gluten free: Use your favorite gluten free pasta. The main thing is to reserve pasta water because gluten free pasta can dry out fast.
And if your sauce ever tastes a bit flat, try a pinch more salt, a tiny squeeze of lemon, or a little extra parmesan. Those three fixes solve most sauce problems in my kitchen.
What to Serve With Creamy Tomato Spinach Pasta
This pasta is rich enough to be dinner on its own, but if you want a full plate situation, here is what I like with it.
- Garlic bread or a warm baguette for sauce swiping
- Simple salad with lemony dressing to balance the creaminess
- Roasted broccoli or green beans if you want more veg
- Grilled chicken if you are feeding bigger appetites
If I am being super honest, I usually just do a salad kit and call it a win. The pasta is the main character anyway.
Storage and Reheating Tips
If you have leftovers, you are in luck. Creamy Tomato and Spinach Pasta holds up well, but creamy sauces do need a little gentle handling.
Storage: Let it cool, then store in an airtight container in the fridge for up to 3 days.
Reheating on the stove: Add the pasta to a pan over low heat with a splash of water or milk. Stir slowly until the sauce loosens up again. Low and slow is the secret.
Reheating in the microwave: Use a microwave safe bowl, add a splash of water or milk, cover loosely, and heat in short bursts. Stir in between so it warms evenly.
Freezing: I do not love freezing creamy tomato sauces because the texture can change a bit when it thaws. If you need to freeze it, it is still edible, just expect the sauce to be a little less smooth. Reheat gently and stir well.
Print
Creamy Tomato and Spinach Pasta
- Total Time: 25 minutes
- Yield: 4 servings
Description
A quick and cozy creamy pasta dish featuring tomato and fresh spinach, perfect for weeknight dinners.
Ingredients
- Pasta: penne, rigatoni, rotini, or spaghetti
- Olive oil or a small knob of butter
- Garlic: 3 to 4 cloves, minced
- Tomato base: tomato sauce or crushed tomatoes (about 1 can)
- Cream: heavy cream or half and half
- Parmesan: freshly grated
- Spinach: a few big handfuls of fresh spinach, or thawed frozen spinach squeezed dry
- Salt and black pepper
- Italian seasoning or dried oregano and basil
- Red pepper flakes (optional)
- Pasta water: reserved from the pot
- A tiny splash of lemon juice (optional)
Instructions
- Boil the pasta. Get a big pot of salted water going. Cook until just tender, reserving 1 cup of starchy pasta water before draining.
- Start the sauce. While pasta cooks, warm olive oil in a large pan over medium heat. Add garlic and stir for 30 seconds to 1 minute until fragrant.
- Add the tomatoes and seasoning. Pour in tomato sauce or crushed tomatoes, stirring in Italian seasoning, salt, black pepper, and red pepper flakes. Let bubble gently for 3 to 4 minutes.
- Make it creamy. Turn heat to low and stir in cream, warming through for another 1 to 2 minutes.
- Add spinach. Toss spinach into the pan until wilted and bright green.
- Add parmesan. Sprinkle in parmesan and stir until melted, adding reserved pasta water as needed for desired sauce consistency.
- Combine and finish. Add the drained pasta to the sauce, toss, and adjust seasoning with salt and pepper.
Notes
Try adding protein like shredded chicken or shrimp, or make it lighter with half and half instead of heavy cream. This dish tastes even better the next day as leftovers.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6g
- Sodium: 500mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 4g
- Protein: 16g
- Cholesterol: 45mg
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but it will take longer. You will need to cook them down until they are saucy, and you may want a small spoon of tomato paste to boost the flavor.
What if my sauce gets too thick?
Add reserved pasta water a little at a time. That starchy water is basically sauce magic. If you ran out, use a splash of milk or plain water.
Can I make it dairy free?
You can. Use a plain, unsweetened dairy free cream or coconut cream and a dairy free parmesan style cheese if you like. Coconut cream does add a slight coconut vibe, so keep that in mind.
How do I keep the cream from curdling?
Keep the heat low when you add the cream, and do not let it aggressively boil after that. Gentle heat makes a smooth sauce.
Can I use frozen spinach?
Absolutely. Thaw it and squeeze it dry first, then stir it into the sauce. If you skip squeezing, it can water down the flavor.
Conclusion
If you are craving comfort food but do not want a big cooking project, Creamy Tomato and Spinach Pasta is the answer I keep coming back to. It is quick, flexible, and it tastes like something you would happily pay for at a casual restaurant. Keep the pasta water, taste as you go, and do not stress the details too much. Try it once, and I bet it ends up in your regular dinner rotation too.