Creamy Garlic Spinach Pasta

Featured in: Comfort Desserts

This creamy garlic spinach pasta combines fresh baby spinach wilted into a rich, velvety cream sauce infused with aromatic garlic. Tender fettuccine is tossed to coat perfectly, creating a luxurious yet simple dish. Total preparation takes just 30 minutes—10 minutes prep and 20 minutes cooking. The sauce comes together beautifully with butter, heavy cream, Parmesan, and optional cream cheese for extra richness. Fresh spinach adds vibrant color and nutrition while garlic provides aromatic depth. Perfect for four servings as a vegetarian main course, it's elegant enough for guests yet quick enough for busy weeknights.

Updated on Sun, 18 Jan 2026 12:31:00 GMT
A close-up of creamy garlic spinach pasta twirled on a fork, steam rising from the velvety sauce. Pin This
A close-up of creamy garlic spinach pasta twirled on a fork, steam rising from the velvety sauce. | sweetzitoune.com

The smell of garlic browning in butter on a Tuesday night can fix almost anything. I stumbled into this pasta during one of those evenings when the fridge looked bare but I still wanted something warm and indulgent. A handful of spinach, some cream, and a block of Parmesan later, I had a dinner that tasted like I'd planned it for days. It's been my go-to ever since.

I made this for my sister once when she showed up unannounced after a long shift at work. She sat at the counter, exhausted, and watched me toss it all together in one skillet. By the time I plated it, she'd perked up just from the smell. She told me later it was exactly what she needed that night, and now she texts me for the recipe every few months.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 350 g fettuccine: Use any long pasta you love, but fettuccine holds onto creamy sauces like it was made for this dish.
  • 200 g fresh baby spinach: It shrinks down to almost nothing, so don't be shy about the amount, and always wash it well even if the bag says pre-washed.
  • 3 cloves garlic, minced: Fresh garlic is non-negotiable here, the aroma it releases when it hits the butter is half the magic.
  • 1 small yellow onion, finely chopped: This adds a subtle sweetness that balances the richness of the cream.
  • 2 tbsp unsalted butter: Butter gives the sauce a silky base and keeps the garlic from scorching.
  • 200 ml heavy cream: The backbone of the sauce, it coats everything in that luscious, velvety texture.
  • 60 g grated Parmesan cheese: Freshly grated melts smoother and tastes sharper than the pre-shredded stuff.
  • 60 g cream cheese (optional): This makes the sauce extra thick and creamy, almost like an Alfredo.
  • 1/2 tsp salt, plus more for pasta water: Salting the pasta water properly is the secret to flavor that runs all the way through.
  • 1/4 tsp freshly ground black pepper: A little heat cuts through all that cream and wakes up your palate.
  • Pinch of nutmeg (optional): Just a whisper of nutmeg adds warmth and depth you can't quite put your finger on.
  • Extra grated Parmesan and fresh parsley or basil: Finish with these to make it look as good as it tastes.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Boil the pasta:
Bring a large pot of salted water to a rolling boil and cook the fettuccine until al dente, following the package time. Before draining, scoop out half a cup of that starchy pasta water, it's your secret weapon for adjusting the sauce later.
Start the sauce base:
While the pasta cooks, melt butter in a large skillet over medium heat and add the chopped onion. Let it soften and turn translucent for about 2 to 3 minutes, stirring occasionally so it doesn't brown.
Bloom the garlic:
Toss in the minced garlic and stir for about a minute until the kitchen smells incredible. Don't let it brown or it'll turn bitter.
Build the cream sauce:
Pour in the heavy cream and bring it to a gentle simmer, then stir in the cream cheese if you're using it. Let everything melt together into a smooth, dreamy base.
Add the cheese and seasoning:
Stir in the Parmesan, salt, black pepper, and nutmeg, whisking gently until the cheese melts and the sauce thickens slightly. Taste it now and adjust the seasoning if needed.
Wilt the spinach:
Add the spinach in handfuls, stirring as it wilts down into the sauce. It'll only take about 2 minutes and suddenly the skillet will look way less crowded.
Toss the pasta:
Add the drained fettuccine directly to the skillet and toss everything together with tongs. If the sauce feels too thick, add a splash of that reserved pasta water and stir until it coats every strand beautifully.
Serve hot:
Plate it up right away and finish with extra Parmesan and a sprinkle of fresh parsley or basil if you have it. This dish is best enjoyed piping hot, straight from the pan.
Plate of creamy garlic spinach pasta topped with fresh parsley, paired with a glass of white wine. Pin This
Plate of creamy garlic spinach pasta topped with fresh parsley, paired with a glass of white wine. | sweetzitoune.com

One night I added some leftover rotisserie chicken to this and it became a whole new meal. My partner ate two bowls and declared it better than anything we'd ordered out in months. Since then, this pasta has earned a permanent spot in our weekly rotation, sometimes with mushrooms, sometimes with grilled shrimp, always satisfying.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

How to Store and Reheat

Leftovers keep well in an airtight container in the fridge for up to three days. When you reheat it, the sauce might look a little separated or thick, but a splash of milk or cream and a quick stir over low heat brings it right back. I've even reheated it in the microwave with a damp paper towel over the bowl to keep it from drying out, and it worked surprisingly well.

Make It Your Own

This recipe is a blank canvas for whatever you have on hand. I've stirred in sun-dried tomatoes, roasted red peppers, and even a handful of frozen peas when I needed more color on the plate. If you want protein, cooked chicken, crispy bacon, or sautéed shrimp fold right in. You can also swap the fettuccine for penne or rigatoni if that's what's in your pantry, the sauce doesn't discriminate.

Pairing and Serving Ideas

This pasta doesn't need much on the side, but a simple green salad with lemon vinaigrette or a few slices of crusty garlic bread make it feel like a real dinner. I like to pour a glass of crisp white wine, something like Pinot Grigio, to cut through all that cream. If you're feeding a crowd, double the recipe and serve it family-style straight from the skillet.

  • A handful of crushed red pepper flakes adds a nice kick if you like a little heat.
  • Swap Parmesan for Pecorino Romano for a sharper, saltier flavor.
  • Toss in a squeeze of lemon juice at the end to brighten everything up.
Creamy garlic spinach pasta in a skillet, wilted greens and garlic flecks visible in the rich sauce. Pin This
Creamy garlic spinach pasta in a skillet, wilted greens and garlic flecks visible in the rich sauce. | sweetzitoune.com

This creamy garlic spinach pasta has gotten me through busy weeknights, surprise guests, and those moments when I just needed something comforting without the fuss. I hope it does the same for you.

Recipe FAQ

Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach. Thaw it completely and squeeze out excess moisture before adding to the sauce to prevent watering it down. Use about 150g frozen spinach, which equals approximately 200g fresh.

What pasta shapes work best for this sauce?

Fettuccine is ideal, but pappardelle, tagliatelle, or even penne work beautifully. Avoid very thin pasta like angel hair, as the creamy sauce may overwhelm delicate strands. Wider, flatter shapes capture the sauce best.

How do I prevent the cream from breaking or curdling?

Maintain a gentle simmer rather than a rolling boil. Add cream slowly to the pan with melted butter and garlic. If using cream cheese, ensure it's fully melted and smooth before adding Parmesan. Keep heat at medium or medium-low throughout.

Can I make this dairy-free?

Substitute butter with olive oil, use coconut cream or cashew cream instead of heavy cream, and nutritional yeast for Parmesan. The flavor will differ slightly but remains delicious and creamy. Test proportions, as plant-based alternatives behave differently.

What proteins pair well with this dish?

Grilled chicken breast, sautéed shrimp, crispy pancetta, or mushrooms enhance this pasta beautifully. Cook proteins separately first, then toss with the finished dish. Adds 10-15 minutes but increases heartiness and protein content.

How should I store and reheat leftovers?

Refrigerate in an airtight container for up to 3 days. Reheat gently on the stovetop over low heat with a splash of cream or pasta water to restore creaminess. Avoid microwaving, which can cause the sauce to separate or become grainy.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Garlic Spinach Pasta

Tender spinach in a luscious garlic cream sauce with fettuccine. Ready in 30 minutes for an easy, comforting weeknight meal.

Prep Time
10 minutes
Cook Time
20 minutes
Time Needed
30 minutes


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Dietary Info Meat-Free

What You Need

Pasta

01 12 oz fettuccine

Vegetables

01 7 oz fresh baby spinach, washed and trimmed
02 3 cloves garlic, minced
03 1 small yellow onion, finely chopped

Dairy

01 2 tablespoons unsalted butter
02 3/4 cup plus 1 tablespoon heavy cream
03 1/2 cup grated Parmesan cheese
04 1/4 cup cream cheese, optional for extra creaminess

Seasonings

01 1/2 teaspoon salt, plus more for pasta water
02 1/4 teaspoon freshly ground black pepper
03 Pinch of nutmeg, optional

Garnish

01 Extra grated Parmesan
02 Chopped fresh parsley or basil, optional

How-To Steps

Step 01

Cook the pasta: Bring a large pot of salted water to a boil. Cook fettuccine according to package directions until al dente. Reserve 1/2 cup pasta water, then drain and set aside.

Step 02

Sauté the aromatics: In a large skillet over medium heat, melt butter. Add chopped onion and sauté for 2 to 3 minutes until soft and translucent.

Step 03

Infuse with garlic: Add minced garlic and cook for 1 minute until fragrant, stirring constantly to prevent browning.

Step 04

Build the cream sauce base: Pour in heavy cream and bring to a gentle simmer. Stir in cream cheese if using until fully melted and smooth.

Step 05

Incorporate cheese and seasonings: Add Parmesan, salt, black pepper, and nutmeg. Stir until cheese is melted and sauce reaches desired consistency.

Step 06

Wilt the spinach: Add fresh spinach to the skillet, stirring continuously until completely wilted, approximately 2 minutes.

Step 07

Combine pasta and sauce: Add cooked fettuccine to the skillet and toss thoroughly to coat with sauce. Add reserved pasta water gradually if needed to achieve desired sauce consistency.

Step 08

Finish and serve: Transfer to serving dishes immediately. Garnish with additional Parmesan and fresh herbs if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot
  • Large skillet
  • Colander
  • Wooden spoon or tongs
  • Chef's knife and cutting board

Allergy Notice

Review ingredients for allergens. Check with your healthcare provider if you have concerns.
  • Contains wheat and gluten
  • Contains milk and dairy products
  • Contains cheese

Nutrition Info (per portion)

This information serves as a guide only. Always consult with a medical expert for dietary needs.
  • Calories: 520
  • Fats: 25 g
  • Carbohydrates: 56 g
  • Proteins: 17 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.