Garlic Mushroom Spaghetti
There are some dinners that feel far more impressive than the effort they actually take, and this Garlic Mushroom Spaghetti is one of them.
Every strand of spaghetti is coated in a silky, creamy tomato-garlic sauce that clings perfectly to the pasta, while golden sautéed mushrooms add a rich, earthy flavour in every bite.

It looks like something you’d order from your favourite little Italian restaurant, yet it’s made with simple ingredients you probably already have sitting in your kitchen.
The mushrooms become beautifully caramelized as they cook, bringing out their natural savoury flavour and creating the perfect contrast to the creamy tomato sauce.
Fresh garlic gives the sauce plenty of depth without overpowering it, while a little cream softens the tomatoes and creates that gorgeous orange-red colour you see in the photo.
A sprinkle of fresh parsley right before serving brightens everything up and makes the whole dish feel fresh despite how wonderfully rich it is.
Whether you’re cooking for your family, making a cozy date-night dinner, or simply craving a comforting bowl of pasta after a long day, this recipe always delivers.
It comes together in about 30 minutes, uses everyday ingredients, and tastes even better than many restaurant pasta dishes.
If you’re someone who believes mushrooms deserve to be the star of the meal instead of just an afterthought, you’re going to love this recipe.
The best part is that every forkful is packed with tender mushrooms, creamy sauce, and perfectly cooked spaghetti, so every bite tastes just as good as the last.
Page Contents
ToggleWhy You’ll Love This Recipe
- Rich, creamy tomato sauce that coats every strand of spaghetti.
- Loaded with tender, golden mushrooms instead of just a handful.
- Full of fresh garlic flavour without being overpowering.
- Ready in around 30 minutes.
- Made with simple supermarket ingredients.
- Perfect for meatless dinners that still feel satisfying.
- Great for weeknight meals but impressive enough for guests.
- Leftovers reheat surprisingly well for lunch the next day.
Ingredients
- 12 ounces (340g) spaghetti
- 2 tablespoons olive oil
- 2 tablespoons butter
- 16 ounces (450g) brown mushrooms, sliced
- 1 small onion, finely diced
- 5 garlic cloves, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon crushed red pepper flakes (optional)
- 2 tablespoons tomato paste
- 1 cup tomato sauce
- ¾ cup heavy cream
- ½ cup grated Parmesan cheese
- Salt, to taste
- Freshly ground black pepper, to taste
- 2 tablespoons chopped fresh parsley
Instructions
- Bring a large pot of generously salted water to a boil and cook the spaghetti until al dente according to the package instructions. Reserve about ½ cup of the pasta water before draining.
- 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 and let them cook without stirring for several minutes so they develop a deep golden colour.
- Stir occasionally and continue cooking until the mushrooms are browned and most of their moisture has evaporated.
- Add the diced onion and cook for another 3 to 4 minutes until softened.
- Stir in the minced garlic, Italian seasoning, and crushed red pepper flakes if using, then cook for about 30 seconds until fragrant.
- Mix in the tomato paste and cook for another minute to deepen its flavour.
- Pour in the tomato sauce and stir until everything is well combined.
- Reduce the heat to low and slowly stir in the heavy cream until the sauce becomes smooth and creamy.
- Add the grated Parmesan cheese and stir until melted into the sauce.
- Season with salt and plenty of freshly ground black pepper to taste.
- Add the cooked spaghetti directly to the skillet and toss until every strand is evenly coated in the creamy mushroom sauce.
- If the sauce becomes too thick, add a splash of the reserved pasta water until it reaches your desired consistency.
- Finish with chopped fresh parsley and serve immediately while hot.
Tips for the Best Garlic Mushroom Spaghetti
- Let the mushrooms brown properly instead of stirring them constantly. That caramelization creates incredible flavour.
- Salt your pasta water generously because it’s your first chance to season the entire dish.
- Cook the spaghetti just until al dente since it will finish cooking slightly once tossed with the sauce.
- Fresh garlic makes a noticeable difference compared to garlic powder.
- Stir the cream in over low heat to keep the sauce silky and prevent it from separating.
- Save some pasta water before draining because it helps loosen the sauce and makes it cling beautifully to the spaghetti.
- Finish with fresh parsley right before serving for colour and freshness.
Variations
If you’d like extra protein, grilled chicken or sautéed shrimp pair beautifully with the creamy garlic mushroom sauce.
For even more mushroom flavour, use a mix of cremini, chestnut, and baby bella mushrooms.
A handful of spinach can be stirred into the sauce during the final minute of cooking if you’d like to add some greens.
If you enjoy a little heat, increase the crushed red pepper flakes or finish with a drizzle of chili oil.
For an even richer sauce, add an extra splash of cream and a little more Parmesan.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat gently in a skillet over low heat with a splash of cream, milk, or water to loosen the sauce.
Freezing isn’t recommended, as cream-based sauces can lose their smooth texture after thawing.
Frequently Asked Questions
Can I use white mushrooms instead of brown mushrooms?
Yes. Brown mushrooms have a slightly deeper flavour, but white mushrooms work just as well.
Can I make this ahead of time?
The sauce can be made a day ahead and refrigerated. Cook the spaghetti fresh and toss everything together when you’re ready to serve.
What pasta works best besides spaghetti?
Linguine, fettuccine, tagliatelle, or bucatini all work beautifully with this creamy sauce.
Can I make it vegetarian?
It already is, provided you use a vegetarian-friendly Parmesan cheese if needed.
Can I make the sauce thicker?
Simply simmer it for a few extra minutes or stir in a little extra grated Parmesan until it reaches your preferred consistency.
