Silky, rich, and packed with savory mushroom flavor, this creamy mushroom pasta is the kind of dinner that feels far more indulgent than the effort it takes to make. Earthy mushrooms are browned until golden, then folded into a velvety garlic cream sauce and tossed with pasta until every strand is coated.
Best of all, it comes together in about 30 minutes, making it an easy choice for a weeknight dinner—but elegant enough to serve when you have guests.
Why You’ll Love This Recipe
- Ready in about 30 minutes
- One-pan sauce with minimal cleanup
- Rich and creamy without being overly heavy
- Uses simple, easy-to-find ingredients
- Easy to customize with chicken, spinach, herbs, or Parmesan
- Naturally vegetarian
Ingredients
For the Pasta
- 250 g pasta — spaghetti, fettuccine, linguine, or penne
- Salt, for the pasta water
For the Mushroom Sauce
- 250 g mushrooms, sliced
- 2 tablespoons olive oil
- 2 tablespoons butter
- 4 cloves garlic, finely minced
- 1 small onion or shallot, finely chopped
- 1 teaspoon dried Italian herbs
- ½ teaspoon freshly ground black pepper
- ½ teaspoon salt, or to taste
- ½ cup heavy cream
- ½ cup freshly grated Parmesan cheese
- ½ cup reserved pasta water
- 1 tablespoon fresh parsley, chopped
- Optional: ¼ teaspoon red pepper flakes
How to Make Creamy Mushroom Pasta
1. Cook the Pasta
Bring a large pot of generously salted water to a boil. Cook the pasta according to the package directions until al dente.
Before draining, reserve about ½ cup of the pasta water.
2. Brown the Mushrooms
While the pasta cooks, heat the olive oil and butter in a large skillet over medium-high heat.
Add the sliced mushrooms in a single layer. Let them cook undisturbed for 2–3 minutes before stirring.
Continue cooking until the mushrooms release their moisture and become deeply golden around the edges, about 6–8 minutes.
Don’t rush this step. Properly browned mushrooms are what give the finished pasta its deep, savory flavor.
3. Add the Aromatics
Reduce the heat to medium and add the chopped onion.
Cook for 2–3 minutes until softened. Add the garlic, Italian herbs, black pepper, and red pepper flakes if using.
Cook for another 30–60 seconds, just until fragrant.
4. Make the Cream Sauce
Pour the heavy cream into the skillet and stir, scraping up any browned bits from the bottom of the pan.
Let the sauce gently simmer for 2–3 minutes.
Add the Parmesan and stir until melted and smooth.
5. Toss Everything Together
Add the drained pasta directly to the skillet.
Toss thoroughly to coat the pasta in the sauce. Add a splash of reserved pasta water at a time until the sauce reaches a silky, glossy consistency.
The sauce may look slightly loose at first. It will cling to the pasta as it cools.
6. Finish and Serve
Taste and adjust the salt and pepper.
Scatter over fresh parsley and finish with a little extra Parmesan.
Serve immediately.
Recipe Tips
Give the mushrooms space. Crowding the pan causes them to steam rather than brown. If your skillet is small, cook them in batches.
Use freshly grated Parmesan. It melts much more smoothly than pre-shredded cheese and gives the sauce a better texture.
Don’t skip the pasta water. The starch in the water helps emulsify the cream, butter, and cheese into a smooth sauce that clings to the pasta.
Keep the cream at a gentle simmer. Boiling it aggressively can make the sauce overly thick or cause it to separate.
Finish the pasta in the sauce. Tossing the pasta directly in the skillet allows it to absorb the mushroom and garlic flavors rather than simply being coated with sauce.
Easy Variations
Creamy Mushroom Chicken Pasta
Add sliced chicken breast or boneless chicken thighs. Season with salt and pepper, sear until golden and cooked through, then set aside while you prepare the mushroom sauce. Return the chicken to the skillet before serving.
Garlic Mushroom Pasta
For a more pronounced garlic flavor, increase the garlic to 6 cloves. Add half of it early with the mushrooms and the rest just before adding the cream.
Mushroom Spinach Pasta
Stir two large handfuls of fresh baby spinach into the finished sauce. Cook for 1–2 minutes until wilted.
Truffle Mushroom Pasta
For a restaurant-style finish, add a small drizzle of truffle oil immediately before serving. Use it sparingly—the flavor can quickly overpower the mushrooms.
Spicy Mushroom Pasta
Add ½–1 teaspoon of red pepper flakes along with the garlic for a subtle kick.
What Pasta Works Best?
Almost any pasta works with this sauce, but shapes that can hold onto the creamy sauce are particularly good.
Fettuccine and linguine: Ideal for a classic creamy pasta.
Spaghetti: Simple and familiar, with a lighter feel.
Penne or rigatoni: Excellent if you want mushrooms and sauce tucked inside the pasta.
Tagliatelle: A particularly good choice for a richer, restaurant-style version.
What to Serve With Mushroom Pasta
Because this pasta is rich and creamy, pair it with something fresh and acidic.
A simple green salad with lemon vinaigrette works beautifully. Garlic bread or crusty sourdough is also excellent for soaking up the remaining sauce.
For a more complete dinner, serve it alongside roasted vegetables or a light tomato salad.
Frequently Asked Questions
Can I make creamy mushroom pasta without heavy cream?
Yes. You can substitute half-and-half or whole milk, although the sauce will be lighter. For a thicker sauce, increase the Parmesan slightly.
Can I use different types of mushrooms?
Absolutely. Cremini, button, shiitake, oyster, and portobello mushrooms all work well. A combination of mushrooms can add even more depth of flavor.
Can I make this pasta ahead of time?
It’s best served immediately because cream sauces naturally thicken as they sit. If you need to reheat it, add a splash of milk, cream, or pasta water and warm gently over low heat.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a little liquid to loosen the sauce.
Creamy Mushroom Pasta Recipe
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes
Servings: 2–3
Ingredients
- 250 g pasta
- 250 g mushrooms, sliced
- 2 tbsp olive oil
- 2 tbsp butter
- 4 cloves garlic, minced
- 1 small onion or shallot, chopped
- 1 tsp Italian herbs
- ½ tsp black pepper
- ½ tsp salt
- ½ cup heavy cream
- ½ cup Parmesan, freshly grated
- ½ cup reserved pasta water
- 1 tbsp fresh parsley
- Optional: red pepper flakes
Instructions
- Cook pasta in salted water until al dente. Reserve ½ cup pasta water before draining.
- Heat olive oil and butter in a large skillet.
- Add mushrooms and cook until deeply golden and browned.
- Add onion and cook until softened.
- Stir in garlic, Italian herbs, black pepper, and red pepper flakes.
- Add cream and simmer gently for 2–3 minutes.
- Stir in Parmesan until smooth.
- Add pasta and toss until thoroughly coated.
- Add reserved pasta water as needed to create a silky sauce.
- Finish with parsley and extra Parmesan. Serve immediately.
The Bottom Line
Creamy mushroom pasta proves that a great dinner doesn’t need a long ingredient list or hours in the kitchen. The secret is simple: brown the mushrooms properly, build the sauce gently, and finish the pasta directly in the skillet.
The result is a bowl of pasta that’s creamy, savory, garlicky, and satisfying—with just enough elegance to make an ordinary weeknight feel special.

