Creamy mushroom pasta is what happens when butter, garlic and mushrooms throw a dinner party and you’re invited. The result is rich without being cloying, simple yet a little luxe, and very quick to make. The real magic comes from letting the mushrooms get deeply golden, finishing the sauce with a pat of butter for shine, and using reserved pasta water to create a silky, clingy sauce.

This post includes practical tips and variations. If you’re short on time, skip to the recipe section below.
Creamy garlic mushroom pasta on repeat
I didn’t truly appreciate mushrooms until I ate a bowl of mushroom pasta at a tiny trattoria in Rome—plain ingredients, perfect technique, unforgettable flavor. That memory shaped this recipe: lots of browning on the mushrooms, a little wine to deglaze, a touch of cream and cheese for richness, and careful use of pasta water to bind everything together. The whole dish comes together in about 30 minutes and makes a comforting weeknight dinner or an easy date-night meal.
Focus on patience when cooking the mushrooms: give them space in the pan so they caramelize instead of steam. Use quality Parmesan or Pecorino for depth, and adjust cream to your preferred richness. If you prefer a lighter version, reduce the cream and add a splash more pasta water or broth to reach the right texture.
📋 Ingredients and notes
This recipe uses cremini mushrooms for their meaty, earthy flavor, fresh garlic for aroma, unsalted butter to control seasoning, and Parmesan for a nutty finish. Dry white wine brightens the pan and helps lift the brown bits into the sauce. Fettuccine is the classic pairing for a creamy sauce, but any long pasta will work.

Shruthi’s Top Tip
Overcrowding the pan = steamed mushrooms. Cook mushrooms in a single layer and let them sit undisturbed for a couple of minutes so they brown and caramelize.
- Keep the heat low once the cream goes in. High heat can make the sauce separate or grainy.
- Save a cup of pasta water before draining. Those starches emulsify the sauce and make it silky.
- After tossing the pasta with sauce, let it rest 2–3 minutes off the heat so the sauce thickens and clings better.
Variations & Substitutions
- Vegan: Use olive oil or vegan butter in place of butter, replace cream with full-fat coconut milk or cashew cream, and swap Parmesan for a vegan cheese alternative.
- Mushroom choices: Cremini are recommended for depth, but white button or sliced portobello work well too.
- Garlic alternative: Fresh garlic is best, but ½ teaspoon garlic powder can be used in a pinch.
- No wine: Use vegetable broth or a squeeze of lemon to deglaze and add brightness.
- Pasta swaps: Linguine, spaghetti, or gluten-free long pasta are all suitable alternatives to fettuccine.
- Extra options: Stir in a handful of sautéed spinach, finish with a sprinkle of truffle salt, or add red pepper flakes for heat.
📖 How to make mushroom fettuccine
Step 1:
Heat a large skillet over medium. Melt 2 tablespoons of the butter, add the sliced mushrooms in a single layer, and sauté for 10–15 minutes, stirring occasionally, until the mushrooms are deep golden and any moisture has evaporated. Add the minced garlic and cook about 30 seconds until fragrant.


Step 2:
Pour in ½ cup dry white wine or a splash of vegetable broth, scraping the pan to lift browned bits. Let it reduce by half, about 1–2 minutes. Turn the heat to low and stir in 1 cup heavy cream, ½ cup grated Parmesan, and the remaining butter. Stir gently until smooth and warm; keep on low while you cook the pasta.

Step 3:
Cook 1 pound fettuccine in a large pot of well-salted boiling water until al dente. Reserve 1 cup of pasta water before draining. Add the pasta to the skillet with the mushrooms and sauce, tossing with tongs. Add reserved pasta water a little at a time until the sauce reaches a silky consistency that coats the noodles. Season with salt and freshly ground black pepper, garnish with chopped parsley, and serve immediately.


🍴 How to serve creamy pasta with mushrooms
Serve this pasta with warm garlic bread or soft dinner rolls to soak up the sauce. A crisp salad or simple roasted vegetables like asparagus or Brussels sprouts balance the richness. Garnish each plate with extra grated Parmesan and a little parsley for color.

Storage and reheating suggestions
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low to medium heat, adding a splash of water, broth, or cream to loosen the sauce. You can also reheat in the microwave in short bursts, stirring between intervals so the sauce stays smooth.
Ingredients
- ½ cup unsalted butter, divided
- 2 teaspoons garlic, minced
- 16 ounces cremini mushrooms, cleaned and sliced
- ½ cup dry white wine (or vegetable broth)
- 1 cup heavy cream
- ½ cup grated Parmesan cheese
- 1 pound fettuccine
- 1 teaspoon salt, plus more for pasta water
- Black pepper, to taste
- 1 cup reserved pasta water, as needed
- 1 tablespoon fresh parsley, chopped for garnish
Instructions
- In a large skillet over medium heat, melt 2 tablespoons of butter.
- Add the mushrooms and sauté 10–15 minutes until soft and deeply browned. Stir in the garlic and cook 30 seconds.
- Pour in the white wine, scrape up browned bits and simmer 1–2 minutes until reduced by half.
- Reduce heat to low. Add the heavy cream, Parmesan and remaining butter; stir until smooth and warm.
- Cook the fettuccine to al dente in well-salted water. Reserve 1 cup pasta water before draining.
- Toss pasta into the skillet with the sauce, adding reserved pasta water a little at a time until silky. Season with salt and pepper.
- Serve immediately, garnished with chopped parsley and extra Parmesan if desired.
Notes
- Let mushrooms sit in the pan for a few minutes between stirs to develop a deep brown color.
- Deglaze with wine or broth to capture the flavorful browned bits from the pan.
- Finishing the sauce with a small knob of cold butter (monter au beurre) makes it glossy and smooth.
Nutrition (approx. per serving)
Calories: 473 kcal | Carbohydrates: 45 g | Protein: 12 g | Fat: 27 g | Saturated fat: 16 g | Sodium: 428 mg
If you try this recipe, leave a comment and rating to share how it turned out!