This creamy mushroom spaghetti is a fast and satisfying meal perfect for busy weeknights. It combines earthy mushrooms with a rich garlic cream sauce for a comforting dinner.

List of ingredients
- 1 pound spaghetti – use dried or fresh pasta.
- 2 tablespoons butter – for sautéing and richness.
- 2 cloves garlic – chopped finely.
- 3 shallots – chopped for a subtle onion flavor.
- 8 ounces cremini mushrooms – cleaned and sliced.
- 1½ cups half and half (UK – Single Cream) – creates the creamy base.
- Freshly grated Parmesan cheese – for serving.
- A good handful of fresh parsley – chopped.
- Salt and pepper – to taste.
step-by-step instructions
- Cook the pasta: Boil the spaghetti in a large pot of salted water until quite al dente, as it will finish cooking in the sauce.
- Melt butter: While the pasta boils, melt 2 tablespoons of butter in a large frying pan over medium heat.
- Sauté aromatics: Add the chopped shallots and cook until they become transparent, which takes about 3 to 4 minutes. Stir in the chopped garlic and cook for one additional minute.
- Brown the mushrooms: Add the sliced cremini mushrooms to the pan and sauté until they are fully cooked and browned.
- Simmer the sauce: Stir in the half and half and chopped parsley. Lower the heat and let the sauce simmer gently for 1 to 2 minutes until it begins to thicken.
- Prepare pasta: Reserve a small amount of the pasta cooking water, then drain the spaghetti.
- Combine: Add the cooked pasta to the sauce and toss thoroughly to coat. Add reserved pasta water as needed to loosen the sauce to your preferred consistency.
- Serve: Plate the pasta immediately and top with freshly grated Parmesan cheese.
Mushroom Selection and Preparation
How to Clean Mushrooms Correctly
Avoid soaking mushrooms in water because they act like sponges and absorb too much liquid. Use a damp paper towel to gently wipe away any dirt from the caps and stems. This ensures they brown properly in the pan rather than steaming in their own moisture.
Choosing the Best Mushroom Varieties
Cremini mushrooms provide a balanced, earthy flavor that works well in cream sauces. You can also use baby Bella or white button mushrooms for a milder taste. For a more intense, woody flavor, consider mixing in sliced chestnut mushrooms.
Slicing for Uniform Cooking
Slice mushrooms to a consistent thickness of about 1/4 inch. Uniform slices ensure that every piece cooks at the same rate and browns evenly. This prevents some pieces from being mushy while others remain raw.
Perfecting the Cream Sauce
Managing Heat for the Cream
Keep the heat low when adding the half and half to prevent the sauce from boiling over or separating. A gentle simmer allows the sauce to thicken without breaking the emulsion. This results in a smooth, velvety texture that clings to the pasta.
Using Pasta Water for Texture
Pasta water contains starch that helps bind the fat in the cream to the noodles. Adding a few tablespoons of this water can emulsify the sauce and prevent it from becoming too thick. It creates a glossy finish and a more cohesive dish.
Preventing Sauce Separation
Avoid adding the cheese directly into the pan over high heat, as this can cause the sauce to clump or separate. Stir in the cream first and let it stabilize. Top the finished dish with cheese at the end to maintain a smooth consistency.
Ingredient Substitutions
Replacing Shallots with Onions
If shallots are unavailable, finely diced yellow or white onion is a suitable replacement. Onions have a stronger flavor than shallots, so you may want to sauté them slightly longer to mellow the taste. Use a similar quantity to maintain the flavor balance.
Alternative Cream Options
You can substitute half and half with heavy cream for a denser, richer sauce. If using heavy cream, you will likely need more reserved pasta water to thin it out. For a lighter version, use whole milk thickened with a small amount of cornstarch slurry.
Different Pasta Shapes
While spaghetti is traditional, this sauce works excellently with penne, fettuccine, or rigatoni. Shorter pastas like penne are particularly good at trapping the creamy sauce and mushroom pieces. Adjust the boiling time based on the specific pasta type used.
Cheese Alternatives for Umami
Pecorino Romano or Grana Padano are excellent substitutes for Parmesan cheese. Pecorino is saltier and tangier, so reduce the added salt in the recipe if using it. Grana Padano offers a similar nuttiness to Parmesan but is slightly milder.
Flavor Enhancement Techniques
Adding Dried Porcini for Depth
For a more complex flavor, soak a handful of dried porcini mushrooms in warm water before cooking. Chop the rehydrated porcini and add them with the fresh mushrooms. Stir in a tablespoon of the filtered soaking liquid into the cream for an intense mushroom essence.
Incorporating Red Pepper Flakes
If you prefer a spicy kick, add a pinch of crushed red pepper flakes when sautéing the garlic. The heat cuts through the richness of the cream and butter. This transforms the dish into a more vibrant, zesty pasta meal.
Using Fresh Herbs Beyond Parsley
Fresh thyme or sage pairs exceptionally well with mushrooms and cream. Add these herbs during the sautéing phase to infuse the butter with their aroma. Finish with a sprinkle of chopped chives for a bright, onion-like top note.
Serving and Pairing Ideas
Complementary Side Dishes
Serve this pasta with a crisp green salad tossed in a lemon vinaigrette. The acidity of the dressing helps cleanse the palate between bites of the rich sauce. Steamed asparagus or roasted broccoli also provide a healthy, colorful contrast.
Protein Pairings for a Heartier Meal
Add grilled chicken breast or sautéed shrimp on top of the pasta for added protein. Seared scallops also pair well with the creamy mushroom base. Ensure the protein is cooked separately and added at the end to keep the textures distinct.
Plating for Better Presentation
Use tongs to twirl the spaghetti into a high nest in the center of the bowl. Spoon the remaining sauce and mushrooms over the top to highlight the ingredients. Garnish with a final sprinkle of fresh parsley and a wedge of lemon on the side.
Storage and Reheating
Best Methods for Refrigeration
Store leftovers in an airtight container in the refrigerator for up to three days. The pasta will naturally absorb the sauce as it sits, which may make the dish seem dry. Keep the pasta and sauce well-mixed to prevent clumping.
Reheating to Restore Creaminess
Reheat the pasta in a pan over low heat rather than in the microwave. Add a splash of milk or water to the pan to loosen the sauce as it warms. Stir gently to avoid breaking the spaghetti strands.
Freezing Considerations
Cream-based sauces do not freeze and thaw well, often separating or becoming grainy. It is best to enjoy this dish fresh or refrigerated. If you must freeze it, freeze only the mushroom and garlic base without the cream.
Troubleshooting Common Issues
Fixing a Broken or Separated Sauce
If the sauce separates, whisk in a tablespoon of warm water or milk over low heat. Rapidly stirring while heating can help re-emulsify the fats and liquids. Avoid boiling the sauce once it has separated, as this will make the problem worse.
Preventing Mushy Mushrooms
Do not overcrowd the frying pan when browning the mushrooms. If too many mushrooms are added at once, they will release moisture and steam instead of searing. Cook them in batches if necessary to ensure a golden-brown crust.
Addressing Overcooked Pasta
If the pasta is too soft, reduce the simmering time once it is added to the sauce. Ensure you pull the spaghetti out of the water while it still has a firm bite. The residual heat from the sauce will finish the cooking process.
Frequently Asked Questions
Can I make this recipe vegan?
Yes, replace the butter with olive oil or vegan butter and the half and half with cashew cream or coconut cream. Use nutritional yeast or a vegan parmesan alternative for the topping. Ensure any cheese substitutes are microbial-rennet based.
How long does this dish stay fresh?
This pasta is best eaten immediately for the best texture. In the refrigerator, it remains safe to eat for about three days. Beyond that, the cream may begin to sour or the pasta may become too soft.
Why is my sauce too thick?
The sauce may thicken too much if it simmers for too long or if the cream has a high fat content. Stir in a small amount of reserved pasta water to thin it out. Do this gradually until the sauce coats the pasta smoothly.
Can I use frozen mushrooms?
Frozen mushrooms can be used, but they release significantly more water than fresh ones. Sauté them in a dry pan first to evaporate the excess moisture before adding butter. This prevents the sauce from becoming watery.
What is the best butter for this recipe?
Unsalted butter is recommended so you can control the salt level of the dish. If using salted butter, reduce the amount of salt added during the sautéing and seasoning phases. High-quality European-style butter provides a richer flavor.
Can I use a different type of cream?
You can use heavy whipping cream or single cream depending on the desired thickness. Heavy cream makes the sauce much thicker and richer, while single cream is lighter. Always balance the thickness with reserved pasta water.
How do I stop the garlic from burning?
Add the garlic only after the shallots have softened and just before the mushrooms. Garlic burns much faster than onions and becomes bitter if overcooked. Sauté it for no more than 60 seconds before adding the next ingredient.
Print
Creamy Mushroom Spaghetti
- Total Time: 20 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This luxuriously creamy mushroom spaghetti recipe is quick, easy, and perfect for those weeknight meals.
Ingredients
- 1 pound spaghetti
- 2 tablespoons butter
- 2 cloves garlic (chopped)
- 3 shallots (chopped)
- 8 ounces cremini mushrooms (cleaned and sliced)
- 1½ cups half and half
- Freshly grated Parmesan cheese (for serving)
- A good handful of fresh parsley (chopped)
- Salt and pepper (to taste)
Instructions
- Step: Cook the pasta in a large pot of boiling water until quite al dente (it will finish cooking in the sauce).
- Step: While the pasta is cooking, melt the butter in a large frying pan on medium heat.
- Step: Add the shallots and cook until transparent (about 3-4 minutes). Add the garlic and cook another minute.
- Step: Add the mushrooms and sauté until the mushrooms are fully cooked.
- Step: Stir in the cream and parsley, lower the heat, and simmer gently until thickened (1-2 minutes).
- Step: Reserve some of the pasta water and drain the pasta.
- Step: Add the pasta to the sauce and toss to coat, adding the reserved water as needed to loosen the sauce.
- Step: Serve immediately with grated cheese.
Notes
To clean mushrooms, use damp paper towels to avoid waterlogging. Avoid overcrowding the pan to ensure mushrooms brown nicely. For deeper flavor, you can add soaked dried porcini mushrooms and some of the soaking liquid.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Main
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 401 kcal
- Sugar: 3 g
- Sodium: 49 mg
- Fat: 12 g
- Saturated Fat: 7 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 61 g
- Fiber: 3 g
- Protein: 11 g
- Cholesterol: 37 mg
Keywords: creamy mushroom spaghetti, pasta, Italian dinner, quick weeknight meals




