Introduction
Creamy Spinach and Mushroom Pasta is the kind of comforting dinner that turns simple everyday ingredients into something incredibly satisfying. Tender pasta is tossed with golden sautéed mushrooms and fresh spinach, then coated in a silky garlic Parmesan cream sauce that clings beautifully to every bite.
Ready in about 30 minutes, this easy vegetarian pasta is perfect for busy weeknights, cozy family dinners, or those evenings when you want something restaurant-worthy without spending hours in the kitchen. The mushrooms bring a rich, savory flavor, while fresh spinach adds color and freshness to balance the creamy sauce.
Best of all, the recipe is easy to customize. You can add chicken or shrimp for extra protein, use your favorite pasta shape, or adjust the sauce with a splash of reserved pasta water until it reaches the perfect creamy consistency.
Why You’ll Love This Creamy Spinach and Mushroom Pasta
- Ready in about 30 minutes – Perfect for an easy weeknight dinner.
- Rich and creamy – Heavy cream and Parmesan create a smooth, luxurious sauce.
- Packed with flavor – Golden mushrooms, fresh garlic, and Parmesan make every bite delicious.
- Simple ingredients – Everything is easy to find at a regular grocery store.
- Vegetarian-friendly – A satisfying meatless dinner that doesn’t feel like it’s missing anything.
- Easy to customize – Add chicken, shrimp, sun-dried tomatoes, or extra vegetables.
- Family-friendly – Creamy pasta is always a comforting option for both adults and kids.
Ingredient Notes
Pasta: Use fettuccine, linguine, spaghetti, penne, rigatoni, or any pasta you enjoy. Shapes with ridges are especially good at holding onto the creamy sauce.
Mushrooms: Cremini or baby bella mushrooms provide a deeper, more savory flavor, although white button mushrooms also work well.
Fresh spinach: Baby spinach wilts quickly into the sauce and adds freshness without overpowering the other flavors.
Garlic: Freshly minced garlic gives the sauce much better flavor than garlic powder.
Heavy cream: Creates the rich, velvety texture of the sauce. Avoid boiling it aggressively once added.
Parmesan cheese: Freshly grated Parmesan melts more smoothly than pre-shredded cheese and gives the sauce its signature salty, nutty flavor.
Butter and olive oil: Using both helps the mushrooms brown beautifully while adding richness to the finished pasta.
Ingredients
- 12 oz (340 g) pasta, such as fettuccine, linguine, penne, or spaghetti
- 2 tablespoons unsalted butter
- 2 tablespoons olive oil
- 10 oz (300 g) mushrooms, sliced
- 3 garlic cloves, finely minced
- 4 cups fresh baby spinach
- 1 cup heavy cream
- ¾ cup freshly grated Parmesan cheese
- Salt, to taste
- Freshly ground black pepper, to taste
- Fresh parsley, chopped, for garnish
- Up to ½ cup reserved pasta water, as needed
Instructions
1. Cook the Pasta
Bring a large pot of generously salted water to a boil. Add the pasta and cook according to the package directions until al dente.
Before draining, reserve about ½ cup of the pasta cooking water. Drain the pasta and set it aside. Do not rinse it—the starch left on the pasta helps the creamy sauce cling to every piece.
2. Brown the Mushrooms
While the pasta cooks, heat the butter and olive oil in a large skillet over medium-high heat.
Add the sliced mushrooms in an even layer. Let them cook for a few minutes without stirring too much so they have time to develop a beautiful golden-brown color.
Continue cooking for about 5–7 minutes, stirring occasionally, until the mushrooms are tender and nicely browned.
3. Add the Garlic
Reduce the heat slightly and add the minced garlic.
Cook for about 30 seconds, stirring constantly, just until fragrant. Be careful not to brown or burn the garlic, as this can make the sauce bitter.
4. Wilt the Spinach
Add the fresh spinach to the skillet. It may look like a lot at first, but it will quickly reduce in volume.
Cook for approximately 1–2 minutes, gently stirring until the spinach is just wilted.
5. Make the Cream Sauce
Pour the heavy cream into the skillet and stir everything together.
Bring the mixture to a gentle simmer over medium-low heat. Avoid a rapid boil so the cream remains smooth.
Let the sauce simmer for about 2 minutes so the flavors can come together.
6. Add the Parmesan
Reduce the heat to low and gradually stir in the freshly grated Parmesan cheese.
Continue stirring until the cheese has completely melted and the sauce becomes smooth, creamy, and velvety.
Season with salt and freshly ground black pepper to taste.
7. Combine with the Pasta
Add the drained pasta directly to the skillet.
Using tongs or a large spoon, toss everything together until the pasta is completely coated in the garlic Parmesan sauce and the mushrooms and spinach are evenly distributed.
8. Adjust the Consistency
If the sauce feels too thick, add the reserved pasta water 1–2 tablespoons at a time, tossing after each addition.
Continue until the sauce is silky and coats the pasta beautifully without becoming watery.
9. Serve
Serve immediately while hot and creamy.
Finish with freshly chopped parsley, extra Parmesan, and a little freshly cracked black pepper if desired.
Tips for the Best Creamy Mushroom Pasta
Brown the mushrooms properly. Avoid overcrowding the skillet. Giving the mushrooms enough space allows them to brown rather than steam.
Use freshly grated Parmesan. It melts much more smoothly into the cream and creates a better sauce than packaged pre-shredded cheese.
Save your pasta water. The starchy cooking water is one of the easiest ways to loosen the sauce while keeping it creamy.
Keep the heat low when adding Parmesan. Very high heat can cause the cheese to become grainy or separate.
Cook the pasta al dente. It will continue absorbing some of the sauce once it is added to the skillet.
Serve immediately. Cream sauces naturally thicken as they cool, so this pasta is at its best straight from the pan.
Variations and Add-Ins
Add chicken: Top the pasta with sliced grilled or pan-seared chicken breast for a heartier dinner.
Add shrimp: Sauté seasoned shrimp separately and add them to the pasta just before serving.
Add sun-dried tomatoes: Their slightly sweet and tangy flavor works beautifully with spinach and Parmesan.
Make it spicy: Add crushed red pepper flakes along with the garlic.
Extra mushroom flavor: Use a combination of cremini, shiitake, and oyster mushrooms.
Add more vegetables: Broccoli, asparagus, peas, or roasted zucchini can easily be incorporated.
Add fresh herbs: Fresh basil, thyme, or parsley gives the rich sauce a brighter finish.
Storage and Reheating
Store leftover pasta in an airtight container in the refrigerator for up to 3 days.
For the best texture, reheat it gently in a skillet over low heat. Add a small splash of cream, milk, or water to loosen the sauce as it warms.
Avoid overheating because excessive heat can cause a Parmesan cream sauce to separate.
Freezing is not recommended. Cream-based sauces can change texture after freezing and thawing.
Frequently Asked Questions
Can I use a different type of pasta?
Absolutely. Fettuccine, linguine, spaghetti, penne, rigatoni, and farfalle all work beautifully. Short pasta shapes are especially convenient because the mushrooms and spinach distribute easily throughout each serving.
What are the best mushrooms for this pasta?
Cremini or baby bella mushrooms are excellent because they have a deeper, more savory flavor than regular white mushrooms. You can also combine several varieties, such as shiitake, oyster, and cremini mushrooms, for an even richer result.
Why is my Parmesan sauce grainy?
This usually happens when the heat is too high. Reduce the skillet to low heat before adding the Parmesan and stir it in gradually. Freshly grated Parmesan also melts more smoothly than pre-shredded cheese.
How can I make the sauce thinner?
Add reserved pasta water one tablespoon at a time until the sauce reaches your preferred consistency. The starch in the pasta water helps loosen the sauce while keeping it creamy.
Can I make this pasta without heavy cream?
Yes. Half-and-half can be used for a lighter sauce, although the finished pasta will be less rich and thick. You may need to adjust the amount of Parmesan accordingly.
Can I add protein?
Definitely. Grilled chicken, pan-seared shrimp, or salmon are delicious additions. For a vegetarian protein option, try white beans or crispy chickpeas.
Can I prepare it ahead of time?
This pasta is best served immediately because the Parmesan cream sauce thickens as it cools. If preparing it ahead, keep a little extra cream or pasta water available to loosen the sauce when reheating.
What to Serve with Creamy Spinach and Mushroom Pasta
Because this pasta is rich and creamy, it pairs beautifully with lighter or crisp sides. Try serving it with:
- A simple green salad with lemon vinaigrette
- Roasted asparagus or broccoli
- Garlic bread
- Homemade focaccia
- Roasted cherry tomatoes
- A fresh tomato and cucumber salad
Conclusion
This Creamy Spinach and Mushroom Pasta with Garlic Parmesan Sauce proves that a comforting, restaurant-style dinner doesn’t need complicated ingredients or hours in the kitchen.
Golden mushrooms, tender spinach, perfectly cooked pasta, and a silky garlic Parmesan sauce come together in just about 30 minutes. The result is rich and satisfying while still being simple enough for a busy weeknight.
Whether you serve it as a vegetarian main course or add chicken or shrimp for extra protein, this creamy mushroom pasta is an easy recipe worth keeping in your regular dinner rotation.

Leave a comment