I’ve been making this creamy spinach and mushroom pasta for years, and it never fails to satisfy. There’s something about the combination of earthy mushrooms and fresh spinach in a rich cream sauce that just works perfectly. The best part? It comes together in under 30 minutes, making it ideal for weeknight dinners when you want something that feels special without the fuss.
The key to this dish is getting the mushrooms properly browned. I use a mix of cremini and shiitake mushrooms because they hold their shape well and have great flavor. You want to cook them in batches so they don’t steam, which would make them soggy. Once they’re golden brown, you’ll have developed those deep, savory flavors that make this pasta so good.
Getting Perfect Mushrooms Every Time
I add the spinach at the very end, just wilting it into the warm cream sauce. Fresh baby spinach works best here because it’s tender and doesn’t need much cooking. The cream sauce itself is simple but elegant, made with heavy cream, garlic, and a touch of white wine for brightness. A generous handful of freshly grated Parmesan brings everything together.
Why Fresh Spinach Makes All the Difference
This pasta pairs beautifully with a simple green salad and some crusty bread. I often serve it alongside roasted vegetables or as part of a larger dairy meal. It’s also wonderful for entertaining because you can prep most of the components ahead of time and just toss everything together at the last minute.

Ingredients
Method
- Bring a large pot of salted water to boil. Cook pasta according to package directions until al dente. Reserve 1 cup pasta cooking water before draining.
- While pasta cooks, heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add cremini mushrooms in a single layer and cook without stirring for 3-4 minutes until golden brown. Stir and cook another 2-3 minutes. Transfer to a plate.
- Add remaining tablespoon oil to the same skillet. Cook shiitake mushrooms the same way, about 5 minutes total. Return cremini mushrooms to skillet and season with salt and pepper.
- Add butter to the mushroom skillet and let it melt. Add minced garlic and cook for 30 seconds until fragrant. Pour in white wine if using and let it simmer for 1 minute.
- Pour in heavy cream and bring to a gentle simmer. Cook for 2-3 minutes until slightly thickened. Add red pepper flakes if using.
- Add the drained pasta to the skillet with the cream sauce. Toss to combine, adding pasta water a little at a time if needed to loosen the sauce.
- Remove from heat and add fresh spinach, tossing until wilted. Stir in 1/2 cup Parmesan cheese. Taste and adjust seasoning with salt and pepper.
- Serve immediately with remaining Parmesan cheese on the side.
