Creamy Mushroom and Spinach Pasta

A close-up of Creamy Mushroom and Spinach Pasta on a white plate, garnished with parsley and Parmesan. Save
A close-up of Creamy Mushroom and Spinach Pasta on a white plate, garnished with parsley and Parmesan. | pinreadyrecipes.com

This satisfying pasta brings together earthy cremini mushrooms sautéed until golden and tender fresh spinach wilted into velvety heavy cream. Aromatic garlic and a hint of nutmeg deepen the flavors while Parmesan adds savory richness. The entire dish comes together in just 30 minutes, making it perfect for hectic weeknights when you crave something nourishing and indulgent.

The kitchen was tiny in my first apartment, barely enough room to turn around with a skillet in hand, but that did not stop me from attempting restaurant quality pasta on Tuesday nights. This mushroom and spinach creation emerged from one such evening when I had half a container of cream and some wilting spinach to use up. Something about how the mushrooms browned and the sauce clung to every strand of fettuccine made it feel like proper comfort food, the kind that settles you after a long day. Now it is the recipe I turn to when I need something rich and satisfying without hours of effort.

My friend Sarah stayed over one rainy weekend when we were both broke and craving something indulgent. We made a triple batch of this pasta, huddled around my tiny stove, taking turns stirring the cream sauce and sneaking bites of the mushrooms as they browned. That night we ate straight from the pan while watching old movies, and somehow the pasta tasted better than anything I had ever ordered at a restaurant.

Ingredients

  • 350 g (12 oz) fettuccine or linguine: Long strands hold the creamy sauce beautifully, but any pasta shape works in a pinch
  • 2 tbsp olive oil: The foundation for sautéing your vegetables into flavor building goodness
  • 1 small yellow onion, finely chopped: Adds subtle sweetness that balances the earthy mushrooms
  • 3 garlic cloves, minced: Fresh minced garlic gives the best aromatic base for your sauce
  • 400 g (14 oz) cremini or button mushrooms, sliced: Cremini mushrooms have deeper flavor but regular button mushrooms work perfectly too
  • 120 g (4 cups) fresh baby spinach: Baby spinach wilts quickly and adds fresh color to the rich dish
  • 200 ml (3/4 cup + 2 tbsp) heavy cream: Creates that luscious restaurant style sauce coat
  • 60 ml (1/4 cup) vegetable broth: Helps thin the cream slightly while adding another layer of flavor
  • 50 g (1/2 cup) grated Parmesan cheese: Use freshly grated for the best melting and flavor
  • Salt and freshly ground black pepper, to taste: Finish with generous pepper to cut through the cream
  • Pinch of ground nutmeg (optional): A classic addition to cream sauces that adds subtle warmth
  • Extra grated Parmesan cheese, for serving: Always have more cheese ready for the table
  • Fresh parsley, chopped (optional): Adds a bright pop of green against the creamy pasta

Instructions

Cook the pasta to perfection:
Bring a large pot of generously salted water to a rolling boil, add your fettuccine, and cook until al dente according to package directions. Before draining, scoop out 120 ml (1/2 cup) of the starchy pasta water and set it aside, then drain the pasta well.
Sauté the aromatics:
Heat the olive oil in a large skillet over medium heat, add the chopped onion, and cook for 2 to 3 minutes until softened and translucent. Stir in the minced garlic and let it cook for just 30 seconds until fragrant, taking care not to burn it.
Brown the mushrooms:
Add the sliced mushrooms to the skillet and cook for 6 to 8 minutes, stirring occasionally, until they are golden brown and have released all their liquid. Letting them brown properly adds deep savory flavor to the final dish.
Wilt the spinach:
Toss in the fresh baby spinach and cook for 1 to 2 minutes, stirring gently, until it has completely wilted down into the mushrooms.
Create the creamy sauce:
Pour in the heavy cream and vegetable broth, bring the mixture to a gentle simmer, then stir in the Parmesan cheese and optional pinch of nutmeg. Season with salt and plenty of black pepper, letting the sauce simmer for 2 to 3 minutes until it thickens enough to coat a spoon.
Bring it all together:
Add the drained pasta to the skillet and toss everything together until every strand is coated in the sauce. If the sauce seems too thick, add some of your reserved pasta water a splash at a time until you reach the perfect silky consistency.
The finished Creamy Mushroom and Spinach Pasta twirled on a fork, showing creamy sauce and wilted greens. Save
The finished Creamy Mushroom and Spinach Pasta twirled on a fork, showing creamy sauce and wilted greens. | pinreadyrecipes.com

Last winter my sister called me sounding defeated after a terrible week at work, so I invited her over for dinner. I made this pasta, we opened a bottle of wine, and she took her first bite and actually closed her eyes, telling me it was exactly what she needed. Some meals are just nourishment, but this one somehow feels like a hug.

Making It Your Own

I have discovered that adding a squeeze of fresh lemon juice right at the end cuts through the richness and brightens the entire dish. Sometimes I will also stir in some sun dried tomatoes for extra depth or red pepper flakes if I want a gentle kick of heat.

Perfect Pairings

A crisp white wine like Pinot Grigio balances the creaminess beautifully, and a simple green salad with vinaigrette on the side keeps the meal from feeling too heavy. Garlic bread is never a bad idea either.

Make Ahead Wisdom

The sauce actually develops more flavor if you make it a few hours ahead and gently reheat it before tossing with freshly cooked pasta. The texture stays creamy and the flavors have time to meld together beautifully.

  • Keep your pasta water until the very end in case you need to loosen the sauce
  • Grate your Parmesan fresh from a wedge rather than using pre grated cheese
  • Season your sauce aggressively, the pasta absorbs some salt as it sits
A skillet of Creamy Mushroom and Spinach Pasta ready to serve, with mushrooms glistening in garlic cream sauce. Save
A skillet of Creamy Mushroom and Spinach Pasta ready to serve, with mushrooms glistening in garlic cream sauce. | pinreadyrecipes.com

Gather the people you love around your table, pour some wine, and let this pasta remind you that good food does not need to be complicated. That is the real secret.

Recipe FAQs

Absolutely. While fettuccine and linguine work beautifully for coating the sauce, penne, rigatoni, or gemelli catch the creamy sauce in their ridges and holes. Shorter pasta shapes also make this dish easier to serve and eat.

Cremini mushrooms offer excellent flavor and texture, but you can substitute button mushrooms for a milder taste or shiitake for more umami. Portobello mushrooms, sliced thin, add a meatier bite to the finished dish.

Replace half the heavy cream with whole milk or use half-and-half for a lighter version. You can also increase the vegetable broth ratio and reduce the cream slightly while still maintaining a satisfying, creamy consistency.

Grilled chicken strips, sautéed shrimp, or white beans blend seamlessly with the creamy sauce. For a vegetarian protein boost, stir in cannellini beans during the final minutes or top with toasted pine nuts or walnuts.

Store in an airtight container in the refrigerator for up to three days. Reheat gently with a splash of milk or cream to restore the sauce's consistency. The pasta may absorb more liquid overnight, so additional moisture helps revive the creamy texture.

Substitute the heavy cream with full-fat coconut cream or cashew cream for a dairy-free version. Use nutritional yeast or vegan Parmesan alternative to replace the cheese, adjusting seasonings to taste.

Creamy Mushroom and Spinach Pasta

Golden mushrooms and wilted spinach envelop fettuccine in a rich, parmesan-infused cream sauce for ultimate comfort.

Prep 10m
Cook 20m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Pasta

  • 12 oz fettuccine or linguine

Vegetables

  • 2 tbsp olive oil
  • 1 small yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 14 oz cremini or button mushrooms, sliced
  • 4 cups fresh baby spinach

Sauce

  • 3/4 cup + 2 tbsp heavy cream
  • 1/4 cup vegetable broth
  • 1/2 cup grated Parmesan cheese
  • Salt and freshly ground black pepper, to taste
  • Pinch of ground nutmeg (optional)

Garnish

  • Extra grated Parmesan cheese, for serving
  • Fresh parsley, chopped (optional)

Instructions

1
Cook the Pasta: Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Reserve 1/2 cup pasta water, then drain.
2
Sauté the Aromatics: While the pasta cooks, heat olive oil in a large skillet over medium heat. Add the onion and sauté for 2–3 minutes until softened.
3
Add Garlic: Add the garlic and cook for 30 seconds until fragrant.
4
Brown the Mushrooms: Stir in the mushrooms and cook for 6–8 minutes, stirring occasionally, until golden brown and any liquid has evaporated.
5
Wilt the Spinach: Add the spinach and cook for 1–2 minutes until wilted.
6
Prepare the Sauce Base: Pour in the heavy cream and vegetable broth. Bring to a gentle simmer.
7
Thicken the Sauce: Stir in the Parmesan cheese and a pinch of nutmeg (if using). Season with salt and pepper. Simmer for 2–3 minutes until the sauce thickens slightly.
8
Combine and Serve: Add the drained pasta and toss to coat in the sauce. If the sauce is too thick, add a bit of reserved pasta water until desired consistency is reached. Serve immediately, topped with extra Parmesan and fresh parsley if desired.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Colander
  • Chef's knife
  • Wooden spoon

Nutrition (Per Serving)

Calories 480
Protein 16g
Carbs 56g
Fat 21g

Allergy Information

  • Contains wheat (pasta) and milk (cream, Parmesan cheese)
  • Parmesan cheese may contain animal rennet
  • Always check ingredient labels for hidden allergens if you have sensitivities
Madison Cole

Passionate home cook sharing simple, family-friendly recipes and kitchen tips.