Creamy Mushroom Spinach Fettuccine
There’s just something magical about a plate of creamy mushroom pasta. It’s one of my go to pasta recipes.
Every bite feels comforting, like the kind of meal you’d crave after a long day. This Creamy Mushroom and Spinach Fettuccine is one of those dishes that tastes indulgent, but it’s surprisingly so simple to make.
I love how the earthy mushrooms, fresh spinach, and rich, velvety sauce come together, clinging perfectly to every strand of fettuccine.
It’s pure bliss with each forkful. Whether you’re cozying up at home or need a quick, satisfying dinner that still feels a little special, this recipe has you covered with all the creamy, savory goodness you could want.

Why This Recipe is Great
If you’re a pasta lover like me, this dish is going to be one you’ll keep coming back to. It’s cozy, rich, and packed with flavor, but it doesn’t feel overly heavy—which is exactly what I love about it.
The earthy mushrooms, fresh spinach, and creamy, cheesy sauce come together to coat every strand of fettuccine in the most delicious way.
You can have it on the table in under 30 minutes, making it the perfect weeknight dinner that feels just a little bit fancy without the extra effort!
What Inspired This Recipe
This recipe was inspired by my love for simple, hearty pasta dishes that don’t need a long list of ingredients to be delicious.
I wanted something creamy and comforting but with a fresh twist, with my favourite, mushrooms and spinach! The mushrooms add a rich, savory depth, while the spinach brings a pop of color and a light, fresh vibe.
It’s like a cozy bowl of pasta with just the right amount of green goodness to keep things balanced. YUM!
Ingredient List
- 12 oz fettuccine
- 2 tbsp olive oil
- 2 tbsp butter
- 4 cloves garlic minced
- 8 oz cremini or button mushrooms sliced
- 2 cups fresh spinach
- 1 cup heavy cream
- 1 cup freshly grated Parmesan cheese plus extra for topping
- Salt and pepper to taste
Breaking Down the Ingredients
Fettuccine: Its flat, wide shape holds onto the creamy sauce beautifully, ensuring every bite is coated with rich, cheesy goodness.
Mushrooms: They bring a deep, savory flavor that adds a hearty element to the dish. I love using a mix of cremini and button mushrooms, but you can experiment with whatever variety you prefer.
Fresh Spinach: Adds a vibrant pop of color and a subtle earthy taste that perfectly complements the richness of the cream sauce.
Heavy Cream: The key to creating that luscious, velvety texture, making the dish feel indulgent without being overly heavy.
Parmesan Cheese: Adds a nutty, salty kick that ties everything together—I always recommend grating it fresh for the best flavor.
Garlic: Provides an aromatic depth that enhances the mushrooms’ natural earthiness.
Olive Oil & Butter: A perfect combo for sautéing, giving the mushrooms a rich, golden flavor without burning.
Salt & Pepper: Essential for seasoning, bringing out all the incredible flavors in every bite.
How to Make It
Making this fettuccine is as easy as it is satisfying. I start by bringing a large pot of salted water to a boil and cooking the fettuccine until it’s al dente.
While the pasta is cooking, I heat a combination of olive oil and butter in a large pan over medium heat. Once the butter is melted and the mixture is hot, I add minced garlic, letting it sauté until fragrant, which only takes about a minute.
Next, I toss in the sliced mushrooms, cooking them until they’re golden brown and tender. This step adds a lot of depth to the dish, so don’t rush it, let the mushrooms develop a nice sear.
Once they’re cooked, I pour in the heavy cream and give everything a good stir, letting it simmer gently for a few minutes until the sauce thickens slightly.
Then, I add the fresh spinach, stirring it in until it wilts down, which happens pretty quickly. At this point, I sprinkle in a generous handful of grated Parmesan cheese, stirring until it melts into the sauce, creating a creamy, cheesy coating.
Finally, I add the drained fettuccine directly to the pan, tossing everything together so the pasta is fully coated in that delicious sauce.
A final sprinkle of Parmesan on top, and it’s ready to serve!
Step-by-Step Instructions
- Boil salted water and cook the fettuccine until al dente. Drain and set aside.
- In a large pan, heat olive oil and butter over medium heat.
- Add minced garlic and sauté until fragrant.
- Toss in sliced mushrooms and cook until golden brown and tender.
- Pour in the heavy cream, stirring gently, and let it simmer for 2-3 minutes until slightly thickened.
- Add fresh spinach and cook until just wilted.
- Stir in grated Parmesan cheese until melted and combined.
- Add the cooked fettuccine to the pan and toss until fully coated in the creamy sauce.
- Season with salt and pepper to taste.
- Serve hot with extra Parmesan on top.
More of my Yummy Pasta Recipes
Quick Tips
One of my favorite tips for making this dish even better is to not overcook the pasta. You want it to be al dente because it will continue to cook slightly when you toss it with the hot sauce. This helps the pasta hold its shape and texture, making every bite perfect.
Another quick tip is to use freshly grated Parmesan cheese. It melts more smoothly into the sauce compared to pre-grated cheese, giving you that luscious, creamy texture without any clumps. Plus, the flavor is so much richer.
Lastly, if you find that your sauce is a bit too thick, don’t worry! Just add a splash of the pasta cooking water. The starchy water helps loosen the sauce while maintaining its creamy consistency.
I always reserve a little before draining the pasta, just in case.
Ingredient Replacements
If you don’t have fettuccine on hand, you can easily swap it for linguine, tagliatelle, or even spaghetti. Each one will hold the creamy sauce differently, but they’re all delicious options.
When it comes to mushrooms, feel free to get creative—shiitake, portobello, or oyster mushrooms add unique flavors and textures.
Not a fan of spinach? You can replace it with kale or arugula for a slightly different taste and texture. If you’re looking to lighten things up, swap the heavy cream with half-and-half or even coconut cream for a dairy-free version.
Finally, while Parmesan cheese is my go-to, Pecorino Romano or Grana Padano are great alternatives that add a similar nutty, salty flavor.
This Creamy Mushroom and Spinach Fettuccine is a recipe I keep coming back to because it’s simple, flavorful, and always hits the spot.
I hope you love it as much as I do!
Creamy Mushroom and Spinach Fettuccine
Ingredients
- 12 oz fettuccine
- 2 tbsp olive oil
- 2 tbsp butter
- 4 cloves garlic minced
- 8 oz cremini or button mushrooms sliced
- 2 cups fresh spinach
- 1 cup heavy cream
- 1 cup freshly grated Parmesan cheese plus extra for topping
- Salt and pepper to taste
Instructions
- Bring a large pot of salted water to a boil. Cook the fettuccine until al dente according to package instructions. Reserve ½ cup of pasta water, then drain and set aside.
- In a large pan, heat olive oil and butter over medium heat until the butter is melted.
- Add the minced garlic and sauté for about 1 minute until fragrant.
- Add the sliced mushrooms to the pan and cook for 5-7 minutes until golden brown and tender.
- Pour in the heavy cream, stirring gently. Let it simmer for 2-3 minutes until the sauce slightly thickens.
- Add the fresh spinach and stir until it wilts, about 1-2 minutes.
- Stir in the grated Parmesan cheese until melted and the sauce is creamy.
- Add the cooked fettuccine to the pan, tossing to coat the pasta evenly. If the sauce is too thick, add a splash of the reserved pasta water until you reach your desired consistency.
- Season with salt and pepper to taste.
- Serve hot with extra Parmesan on top.
Notes
You can swap spinach for kale or arugula if preferred.
Add grilled chicken or shrimp for extra protein.
Use freshly grated Parmesan for the best flavor and texture.






