20-Minute Creamy Spinach Pasta
This creamy spinach pasta comes together in 20 minutes and tastes like something you’d order at a little Italian spot, but it’s simple enough for a random Tuesday night. The sauce is rich and velvety, with wilted spinach stirred right in, and the pasta soaks up every bit of that garlicky cream.

It’s the kind of meal that feels a little fancy without any of the fuss. If you keep a box of pasta and a bag of spinach on hand, you’re never more than 20 minutes away from a bowl of comfort.
Why This Creamy Spinach Pasta Works
I keep coming back to this recipe because it balances richness with freshness in a way that doesn’t weigh you down. The cream and Parmesan give it that silky, satisfying texture, but a pile of spinach lightens everything up.
It’s also endlessly flexible. Swap in whatever greens you have, add a protein if you want, or toss in a pinch of red pepper flakes. The core method is foolproof, so you can riff without breaking the sauce.
Ingredients

- 8 oz short pasta (penne, fusilli, or farfalle): any shape that grabs the sauce will work
- 1 tbsp olive oil: or butter for a richer note
- 2 garlic cloves, minced: fresh garlic gives the best punch
- 5 oz fresh baby spinach: or regular spinach, large stems removed
- 1/2 cup heavy cream: or half-and-half for a lighter sauce
- 1/2 cup freshly grated Parmesan: pre-grated often makes the sauce grainy
- Salt and black pepper: to taste
- Pinch of nutmeg (optional): just a whisper brings out the creaminess
Variations / Substitutions
- Swap the spinach: kale, chard, or arugula all work. Heartier greens need an extra minute or two of simmering.
- Add protein: toss in shredded rotisserie chicken, sautéed shrimp, or sliced Italian sausage.
- Make it lighter: use half-and-half or whole milk; the sauce will be thinner but still creamy.
- Go dairy-free: replace the cream with full-fat coconut milk and use a good vegan Parmesan.
- Boost the veggies: sauté sliced mushrooms or cherry tomatoes with the garlic before adding the cream.
If you want a tomato-based pasta, try our 15-Minute Cherry Tomato Pasta.
How to Make Creamy Spinach Pasta
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil, then add the pasta. Cook until al dente, about 1 minute less than the package directs, so it still has a slight bite. Before draining, scoop out 1/2 cup of the starchy pasta water and set it aside.
The pasta should taste seasoned from the salted water, not bland. That reserved water is liquid gold for thinning the sauce later, so don’t forget it.
Step 2: Sauté the Garlic

While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook, stirring, for about 1 minute. It should smell sweet and nutty; stop as soon as it turns pale gold, before it browns.
Burnt garlic turns bitter fast, and there’s no coming back from that. If it starts to color too quickly, slide the pan off the heat for a moment.
Step 3: Simmer the Cream and Spinach

Pour in the heavy cream and add the spinach in handfuls, stirring as it wilts. Let the sauce come to a gentle simmer and cook for about 3 minutes, until all the spinach is dark green and tender and the cream has thickened slightly. Stir in the Parmesan, a pinch of nutmeg if using, and season with salt and pepper.
The sauce should be silky and coat the back of a spoon, not too thick. If it tightens up or looks like it’s separating, add a small splash of pasta water and stir until it comes back together.
Step 4: Toss and Serve

Drain the pasta and add it directly to the pan with the sauce. Toss well, adding a little pasta water as you go until everything is glossy and the sauce clings to every piece. Serve right away with an extra scatter of Parmesan and a crack of black pepper.
The pasta will look rich and flecked with deep green, and the sauce should feel light on the tongue but deeply satisfying. Eat it hot, while the cream is still loose.
Tips for the Best Creamy Spinach Pasta
- Use baby spinach.: It wilts in seconds and needs no chopping, so it practically disappears into the sauce.
- Don’t rinse the pasta.: The starch on the noodles helps the sauce grab hold; rinsing washes it away.
- Grate your own Parmesan.: Pre-shredded cheese often contains starches that can make the sauce grainy instead of smooth.
- A squeeze of lemon at the end: brightens the whole dish and cuts through the richness without tasting sour.
Storing Leftover Creamy Spinach Pasta
Refrigerate leftovers in an airtight container for up to 3 days. The sauce will thicken as it sits, so reheat gently in a pan with a splash of milk or water, stirring often to bring back the creaminess.
What to Serve with Creamy Spinach Pasta
A simple green salad with a sharp vinaigrette cuts through the richness and makes it a full meal. Garlic bread is never a bad idea for mopping up any extra sauce at the bottom of the bowl. If you’re adding protein, grilled chicken or sautéed shrimp tuck right into the pasta.
Frequently Asked Questions
Can I use frozen spinach?
Yes. Thaw and squeeze it completely dry before adding. You’ll need about 1 cup of squeezed frozen spinach in place of fresh.
Can I make this with milk instead of cream?
You can, but the sauce will be noticeably thinner. For a similar texture, stir a teaspoon of cornstarch into the milk before adding it, and let it simmer until it thickens.
What pasta shapes work best?
Any short shape with ridges or curves, like penne, fusilli, or shells, will catch the creamy sauce well. Long noodles like fettuccine work too, just be gentle when tossing so the spinach doesn’t clump.
Is this dish gluten-free?
The sauce is naturally gluten-free. Just swap in your favorite gluten-free pasta and cook it according to the package instructions.
Ingredients
Method
- Boil pasta in salted water until al dente, reserving 1/2 cup pasta water before draining.
- While pasta cooks, heat olive oil over medium heat and sauté garlic for 1 minute until fragrant and pale gold.
- Pour in cream and add spinach in handfuls. Simmer for about 3 minutes until spinach is wilted and sauce thickens slightly. Stir in Parmesan, nutmeg, salt, and pepper. If too thick, add a splash of pasta water.
- Drain pasta and add to the sauce. Toss well, adding pasta water as needed until glossy and creamy. Serve hot with extra Parmesan and black pepper.
