There are nights when I want something creamy and comforting, but still balanced enough to feel like a weekday meal. This healthy creamy mushroom pasta fits right into that space. It leans on simple ingredients, builds flavor step by step, and keeps the richness in check by using a lighter béchamel made with milk and stock.
Why this recipe works
The heart of this healthy creamy mushroom pasta is how the mushrooms are handled. Instead of crowding them into a soft, watery pile, they’re cooked over higher heat until they turn golden. That browning adds depth and keeps the dish from tasting flat.
The sauce uses a classic butter and flour base, but it’s loosened with both milk and vegetable stock. That balance keeps it creamy without feeling too heavy. A splash of lemon juice at the end lifts everything, and fresh parsley brings a clean finish that keeps the dish from feeling overly rich.
Ingredients
- 400 g /14 oz swiss/brown mushrooms button mushrooms, thickly sliced
- 400 g /14 oz dried spaghetti or your choice of pasta shape
- 1 brown onion finely diced
- 2 cloves garlic minced
- 2 tbsp olive oil
- 2 tbsp lemon juice or juice of 1 lemon (note 1)
- ½ cup fresh parsley finely sliced (note 2)
- salt and pepper to taste
Bechamel sauce w/ veggie stock
- 2 cups milk
- 1 cup vegetable stock or chicken stock
- 2 tbsp plain flour
- 50 g /2oz butter or 4 tablespoon butter
To serve (optional)
- Freshly grated parmesan cheese
Cook the pasta
Bring a large pot of water to a boil and season it well with salt, about 1 to 2 tablespoons. Cook the pasta according to the package instructions until just tender.
Before draining, scoop out ½ cup of the pasta cooking water and set it aside. That starchy water can help loosen the sauce later without watering it down. Drain the pasta and keep it ready.
Build the mushroom base
Heat olive oil in a large skillet or pan over medium heat. Add the finely diced onion and cook for about 5 minutes, until it softens and turns lightly golden. This step builds a gentle sweetness that carries through the sauce.
Add the minced garlic and stir for about 30 seconds. You should smell it almost immediately. Keep it moving so it doesn’t burn.
Add the sliced mushrooms and turn the heat up to high. Let them sit for a minute or two before stirring. This matters. When mushrooms are left undisturbed, they release moisture, and once that evaporates, they begin to brown.
Stir only every 1 to 2 minutes. After about 5 to 6 minutes, they should develop a deep golden color. Remove them from the pan and set aside.
Make the creamy sauce
Using the same pan, reduce the heat to low and melt the butter. Once melted, stir in the flour. Keep stirring until the butter and flour form a smooth paste. This step removes any raw flour taste and sets up the thickness of the sauce.
Slowly pour in the milk while stirring constantly. A whisk works best here to keep the sauce smooth. At this stage, the sauce will become thick.
Next, gradually add the vegetable stock while whisking. You’ll see the sauce loosen into a silky consistency. Let it come to a gentle simmer and cook for about a minute so everything comes together.
Bring everything together
Return the cooked mushrooms to the pan. Add the lemon juice along with salt and pepper. Stir well and keep the heat low. Taste the sauce and adjust seasoning if needed.
Add the cooked pasta and fresh parsley. Toss everything together for about 2 minutes so the sauce coats the pasta evenly. If the sauce feels too thick, add a bit of the reserved pasta water, a little at a time, until it reaches the consistency you like.
Serve warm, with freshly grated parmesan cheese if you want an extra layer of flavor.
What to watch for
Mushrooms are the key to this dish. If they don’t brown properly, the final flavor will feel muted. Give them space in the pan and time to develop color.
The sauce should be smooth and lightly thickened. If it turns too thick too quickly, lower the heat and add a splash of stock or pasta water to loosen it.
Lemon juice may seem small, but it changes the whole dish. Without it, the pasta can taste heavy. Add it gradually and taste as you go.
Common mistakes and fixes
If the mushrooms release too much water and never brown, the pan was likely overcrowded. Next time, cook them in batches or use a larger pan.
If the sauce turns lumpy, it usually means the liquid was added too quickly. Whisk steadily and add the milk in stages to keep it smooth.
If the pasta feels dry after mixing, stir in reserved pasta water over low heat until it loosens again.
Substitutions and flexibility
You can use any pasta shape you like. Spaghetti works well, but shorter shapes like penne or fusilli hold the sauce differently and can make the dish feel a bit heartier.
Vegetable stock keeps the dish lighter, but chicken stock works just as well if that’s what you have. Both give the sauce more depth than milk alone.
Fresh parsley is important here. Dried parsley won’t give the same clean, fresh finish, so it’s worth using the fresh version.

Serving suggestions
A small amount of freshly grated parmesan cheese adds a salty, nutty finish that pairs well with the mushrooms.
This pasta works nicely alongside a simple green salad or lightly steamed vegetables. If you want to keep things minimal, it holds up well on its own as a full meal.
Storage and reheating
Leftovers keep well in the refrigerator for 3 to 5 days when stored in an airtight container. The sauce will thicken as it sits.
To reheat, warm it gently on the stove or in the microwave. Add a splash of milk, stock, or water to bring the sauce back to a creamy consistency.
You can freeze this dish for up to 2 months. Thaw in the refrigerator before reheating, and expect to add a bit of liquid to restore the texture.
FAQ
Can I skip the lemon juice?
You can, but the dish will taste flatter. The lemon adds brightness that balances the creamy sauce.
Why are my mushrooms not browning?
They need high heat and space in the pan. Avoid stirring too often and let moisture evaporate before browning begins.
Can I make this dairy-free?
This version relies on butter and milk for the sauce. You would need a different base to make it fully dairy-free.
What’s the best pasta shape for this recipe?
Spaghetti works well, but shapes like penne or rotini also hold the sauce nicely. It comes down to preference.

healthy Creamy Mushroom Pasta
Ingredients
Method
- Cook pasta according to packet instructions. Reserve ½ cup of pasta cooking water. Make sure to salt the pasta cooking water, about 1 – 2 tbsp.
- In a large skillet/pan, cook onions until lightly golden and soft. On medium heat for about 5 minutes.
- Add minced garlic and stir through for 30 seconds or until garlic is fragrant.
- Add sliced mushrooms and turn the heat to high. Cook mushrooms until golden brown. This will take about 5 – 6 minutes. Remove and set aside. (note 3)
- Same pan, melt butter on low heat then stir in flour.
- Once flour and butter have comebined, slowly pour in milk. Stiring constantly. Best use a whisk at this stage. The sauce should be quite thick.
- Now, slowly pour in vegetable stock as you whisk the sauce. The stock will loosen the sauce up into a smooth creamy sauce. Allow sauce to simmer for 1 minute.
- Add sauteed mushrooms, lemon juice, salt and pepper. Mix thoroughly. Continue to cook on low heat. Taste the sauce and adjust for seasoning.
- Mix in cooked pasta and fresh parsley. Thoroughly mix the sauce into the pasta, for about 2 minutes. If the sauce needs loosening, mix in some of the reserved pasta cooking water.
- Optional (but highly recommended): serve with freshly grated parmesan cheese.
Notes
Calories: 380kcal | Carbohydrates: 48.3g | Protein: 12.3g | Fat: 16.9g | Saturated Fat: 7.6g | Cholesterol: 28mg | Potassium: 214mg | Fiber: 1.4g | Sugar: 5.6g | Calcium: 117mg | Iron: 3mg














