Creamy Mushroom Pasta Without Cream — Dairy-Free Recipe

Some days you crave something creamy and comforting but still want to keep calories in check. Good news: you can have that indulgent creaminess without using heavy cream. This creamy mushroom pasta delivers rich, velvety sauce made from a simple bechamel—no cream required.

Close up image of creamy mushroom pasta on a plate

Swap cream with milk

How do you get a creamy mushroom sauce without cream? The trick is a classic bechamel (white sauce). Think of the thick, creamy layer on lasagne—use that base to create a luscious pasta sauce using butter, flour and milk, then add mushroom flavour and a splash of stock.

Basic bechamel (white sauce)

Bechamel is simple: butter, flour, milk, salt and pepper. A pinch of nutmeg is optional but nice. Replacing cream with a bechamel yields a lighter, lower-calorie sauce that still feels indulgent.

Ingredients

Overhead shot of all ingredients required for creamy mushroom pasta
  • Lemon juice – adds brightness and lifts the sauce; a squeeze or two prevents the dish from tasting flat.
  • Fresh parsley – adds freshness and aroma; use fresh rather than dried.
  • Vegetable stock – can substitute for chicken stock if you prefer vegetarian; it adds depth to the mushrooms.
  • Milk – whole milk gives the best texture for the bechamel.
  • Mushrooms – brown/swiss mushrooms have more flavour, but white button mushrooms work fine if that’s what you have.

Step-by-step instructions

  • Onions cooking in a skillet
  • Mushrooms added into skillet
  • stirring mushrooms cooking in a skillet
  • mushrooms cooked to golden brown in a skillet

This recipe has two main parts: maximising mushroom flavour, then making the bechamel and combining everything.

Get flavour on the mushrooms

Colour equals flavour. Cook the mushrooms on high heat to develop a deep golden brown. Avoid constant stirring—stir every minute or two and allow moisture to evaporate so browning can occur. This step takes about 5–6 minutes. Once well browned, remove the mushrooms from the pan and set aside.

  • Butter melting in skillet
  • flour added into melted butter
  • milk slowly being added into skillet of butter and flour mixture
  • browned mushrooms added back int skillet
  • pepper being added into creamy mushroom sauce
  • Pasta being tossed and mixed into creamy mushroom sauce with a pair of tongs

Make the bechamel sauce

In the same pan, melt butter over low heat and stir in the flour to form a roux. Gradually whisk in the milk a little at a time, keeping the sauce smooth. Use a whisk to remove any lumps. Once smooth and thick, simmer for a minute, then whisk in the vegetable stock a little at a time to loosen and create a silky sauce.

Return the sautéed mushrooms to the pan, add lemon juice, salt and pepper, and taste to adjust seasoning. If you want the texture looser, add a splash of reserved pasta cooking water.

Optional: make it an alfredo

If you prefer, stir in some grated parmesan or cheddar to transform the bechamel into an alfredo-style sauce. Keep in mind that adding lots of cheese increases calories, so add just a little if you want to keep the dish lighter. A sprinkle of freshly grated parmesan at the table is a good compromise.

Large pot/skillet of creamy mushroom pasta

Despite using just milk, flour and butter, the sauce is satisfyingly creamy. You don’t need much butter to get a rich bechamel—use it sparingly and let the mushrooms do the heavy lifting in flavour.

Close up of forkful of twirled pasta

This recipe uses spaghetti, but you can swap to penne, fettuccine or even macaroni depending on your mood.

A plate of creamy mushroom pasta

Variations

  • Add shredded rotisserie chicken for extra protein and a more balanced plate.
  • Stir in fresh spinach leaves for added greens—no side salad needed.
  • Use a mix of mushroom varieties (oyster, shiitake, porcini, enoki) for deeper, more complex flavour.

Other healthy pasta ideas

  • Vegetarian bolognese with roast pumpkin — a flavour-packed vegan option.
  • Chicken and broccoli pasta — light and satisfying.
  • Garlic prawn pasta — quick, tangy and ready in about 15 minutes.

Happy cooking! If you try this recipe, leave a comment to share how it turned out or any tweaks you made.

📖 Recipe

Close up of a plate of creamy mushroom pasta

Creamy mushroom pasta (healthy!)

Delicious creamy mushroom pasta with all the creaminess you love—without any cream added.
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 6 people
Calories: 380kcal

Ingredients

  • 400 g / 14 oz swiss or brown mushrooms, thickly sliced
  • 400 g / 14 oz dried spaghetti (or your preferred pasta)
  • 1 brown onion, finely diced
  • 2 cloves garlic, minced
  • 2 tbsp olive oil
  • 2 tbsp lemon juice (or juice of 1 lemon)
  • ½ cup fresh parsley, finely sliced
  • Salt and pepper, to taste

Bechamel sauce with veggie stock

  • 2 cups milk
  • 1 cup vegetable stock (or chicken stock)
  • 2 tbsp plain flour
  • 50 g / 2 oz butter (about 4 tbsp)

To serve (optional)

  • Freshly grated parmesan cheese

Instructions

  1. Cook the pasta according to packet instructions. Reserve ½ cup of the pasta cooking water and salt the water well (about 1–2 tbsp of salt).
  2. In a large skillet, cook the diced onion in olive oil over medium heat until lightly golden and soft, about 5 minutes.
  3. Add the minced garlic and cook for 30 seconds until fragrant.
  4. Add the sliced mushrooms and increase the heat to high. Cook without constant stirring until the mushrooms are golden brown, about 5–6 minutes. Remove mushrooms and set aside.
  5. Reduce heat to low. Melt the butter in the same pan and stir in the flour to form a roux.
  6. Slowly pour in the milk while whisking constantly to keep the sauce smooth. The sauce should thicken.
  7. Whisk in the vegetable stock a little at a time until the sauce is smooth and silky. Allow it to simmer for 1 minute.
  8. Return the sautéed mushrooms to the sauce, add lemon juice, salt and pepper, and stir to combine. Taste and adjust seasoning.
  9. Toss the cooked pasta and chopped parsley into the sauce and mix for about 2 minutes. If the sauce needs loosening, add reserved pasta water a little at a time.
  10. Serve with freshly grated parmesan if desired.

Notes

Lemon juice: Brightens the dish—add more to taste before serving.

Fresh parsley: Use fresh for best flavour and aroma; dried parsley won’t have the same lift.

Browning mushrooms: Browning develops flavour. Don’t stir constantly—leave them to brown for 1–2 minutes between stirs.

Leftovers: Store in an airtight container in the fridge for 3–5 days or freeze up to 2 months.

Nutrition

Calories: 380 kcal |
Carbohydrates: 48.3 g |
Protein: 12.3 g |
Fat: 16.9 g