30-Minute Mushroom Alfredo Pasta
Creamy Mushroom Alfredo Pasta cooks in one skillet while the water boils and tastes like a slow-simmered sauce without the wait.

Sautéed mushrooms, garlic, and heavy cream coat every strand of fettuccine, and the whole thing hits the table while the Parmesan is still melting.
What Makes This Alfredo So Good
The sauce is silky and clings to the pasta without getting gluey, and the mushrooms bring an earthy depth that keeps each bite interesting. It uses just one pan for the sauce, so cleanup is quick on a weeknight.
I lean on cremini mushrooms because they have more flavor than white buttons, but the recipe works with whatever looks fresh at the store. A splash of starchy pasta water is the quiet trick that pulls it all together into a smooth, glossy sauce.
Ingredients

- 8 oz fettuccine: or any long pasta you have
- 2 tbsp unsalted butter
- 8 oz cremini or white mushrooms, sliced: cremini give a richer taste
- 2 cloves garlic, minced
- 1 cup heavy cream: do not substitute half-and-half, it needs the fat to thicken properly
- 1/2 cup freshly grated Parmesan: pre-shredded often will not melt smoothly
- 1/4 tsp kosher salt, plus more for the pasta water
- 1/4 tsp black pepper
- pinch of nutmeg: (optional)
- 1/4 cup chopped fresh parsley: for serving
Variations and Substitutions
- Add protein: fold in 1 cup of shredded rotisserie chicken or 6 oz of cooked shrimp when you toss the pasta.
- Swap the herb: fresh thyme or basil work instead of parsley, just use a lighter hand with thyme.
- Make it spicy: a pinch of red pepper flakes in the butter alongside the garlic.
- Dairy-free version: use plant-based butter, full-fat coconut cream instead of heavy cream, and a good vegan Parmesan. The sauce will be slightly thinner.
If you like this one, try my Garlic Butter Shrimp Pasta.
How to Make Mushroom Alfredo Pasta
Step 1: Sauté the Mushrooms

Bring a large pot of salted water to a boil for the pasta. While it heats, melt the 2 tbsp butter in a large skillet over medium-high heat. Add the sliced mushrooms and cook for about 5 minutes, stirring occasionally, until they release their liquid and turn golden brown at the edges.
Season with a pinch of salt and pepper. The mushrooms should look soft and deeply browned, which builds the base of the sauce.
Step 2: Stir in the Garlic and Cream

Drop the pasta into the boiling water and cook according to the package directions. At the same time, stir the 2 minced garlic cloves into the mushrooms and cook for 30 seconds until fragrant. Pour in the 1 cup heavy cream and bring to a gentle simmer.
The cream will bubble softly. Let it cook for about 3 minutes, until it thickens just enough to coat the back of a spoon.
Step 3: Melt in the Parmesan

Reduce the heat to low and remove the skillet from the heat for a few seconds to let it cool slightly. Stir in the 1/2 cup grated Parmesan and the pinch of nutmeg if you are using it. Add 1/4 cup of the starchy pasta cooking water and whisk until the sauce is smooth.
The sauce will look thin at first but thickens as the cheese melts. If it seems too thick, add another splash of pasta water. Keep the heat low so it stays creamy.
Step 4: Toss the Pasta in the Sauce

Drain the fettuccine, reserving another quarter cup of pasta water just in case. Use tongs to lift the pasta directly into the skillet with the sauce. Toss for about 1 minute until every strand is coated and the sauce clings to the pasta.
The sauce should look shiny and coat the noodles evenly. Taste and adjust salt and pepper.
Step 5: Top with Fresh Parsley and Serve

Divide into shallow bowls and scatter the chopped fresh parsley over each portion. Grate a little extra Parmesan on top and serve right away while the sauce is still glossy and warm.
The parsley adds a fresh bite that balances the richness, and the extra cheese melts into the hot pasta.
Tips for the Best Mushroom Alfredo
- Use a vegetable peeler to shave thick wedges of Parmesan from a block instead of buying pre-grated. It melts into the sauce without lumps.
- Do not let the sauce boil once the Parmesan goes in; high heat can make it grainy or separate.
- If the mushrooms crowd the pan, they will steam. Leave some space and sear in two batches for better browning.
- A splash of dry white wine added to the mushrooms right before the cream gives an extra layer of flavor.
Storing Leftovers
- Refrigerate: keep in an airtight container up to 3 days. The sauce may separate when cold, which is normal.
- Reheating: warm gently in a skillet over low heat with a splash of milk or cream, stirring often until glossy and hot.
What to Serve with Mushroom Alfredo
A simple green salad with a sharp lemon vinaigrette cuts through the richness of the cream sauce. Garlic bread is perfect for sopping up every last bit, and roasted asparagus adds a charred, nutty contrast.
Frequently Asked Questions
Can I freeze mushroom Alfredo?
No. Cream-based sauces tend to break and become grainy after freezing and thawing. It is best eaten fresh or refrigerated for a few days.
Can I use other types of mushrooms?
Yes. Shiitake, portobello, or a mix all work. Shiitake brings a deeper savory note, while portobello gives a meatier texture.
Can I use gluten-free pasta?
Of course. A sturdy brown rice or chickpea pasta holds up well to the sauce. Cook it al dente so it does not get mushy when tossed.
What can I use instead of heavy cream?
A combination of half-and-half and a little cornstarch slurry can work in a pinch, but the sauce will be thinner and less rich. For the silkiest result, stick with heavy cream.

Mushroom Alfredo Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Melt butter in a skillet over medium-high heat and sauté sliced mushrooms for about 5 minutes until golden. Season with salt and pepper.
- Drop pasta into boiling water. Stir garlic into mushrooms, cook 30 seconds, then add heavy cream and simmer 3 minutes until slightly thickened.
- Reduce heat to low. Stir in Parmesan and nutmeg off the heat, then whisk in 1/4 cup pasta water until smooth.
- Drain pasta, reserving water, and add it to the skillet. Toss for 1 minute until coated, adding more pasta water if needed.
- Divide into bowls, top with parsley and extra Parmesan, and serve immediately.
