Spinach Mushroom Pasta Recipe
Introduction
This spinach mushroom pasta is a luscious and comforting dish that combines tender cremini mushrooms, fresh spinach, and a creamy Parmesan sauce. It’s easy to prepare and perfect for a satisfying weeknight meal that feels special.

Ingredients
- 2 tablespoons extra-virgin olive oil
- 6 garlic cloves, minced
- 1 pound cremini mushrooms, cleaned and sliced
- 2¼ cups half-and-half (or single cream outside the US)
- 1 pound pasta (choose your favorite type)
- 8 oz spinach
- 1 cup freshly grated Parmesan cheese
- 2 tablespoons flat-leaf parsley, chopped
- Salt and pepper to taste
Instructions
- Step 1: Bring a large pot of water to a boil and add a tablespoon of salt. Cook the pasta according to package instructions until just under al dente since it will finish cooking in the sauce.
- Step 2: While the pasta cooks, heat 2 tablespoons olive oil in a large, deep skillet over medium heat. Add the minced garlic and cook until fragrant, about 1 minute.
- Step 3: Add the sliced mushrooms, season with salt and pepper, and cook stirring occasionally until mushrooms are golden and tender, about 8 minutes.
- Step 4: Add the spinach to the skillet and cook until wilted and well incorporated with the mushrooms.
- Step 5: Pour in the half-and-half and bring to a gentle boil. Reduce heat and simmer until the sauce thickens slightly, about 4 minutes.
- Step 6: Reserve half a cup of pasta cooking water, then drain the pasta.
- Step 7: Combine the drained pasta with the sauce, parsley, and Parmesan cheese in the skillet. Toss to combine.
- Step 8: Gradually add half the reserved pasta water, tossing the pasta until well coated and finishing cooking. Add more pasta water if the sauce is too thick.
- Step 9: Taste and adjust seasoning with salt and pepper as needed. Serve immediately, ideally with a light salad and crusty bread.
Tips & Variations
- Clean mushrooms gently with a damp paper towel to remove dirt without soaking them.
- Take your time cooking the mushrooms to develop a deeper flavor and better texture.
- Salt your pasta water well to ensure the pasta is flavorful from the inside out.
- Test pasta doneness a few minutes before the package time to avoid mushy pasta, since it will finish cooking in the sauce.
- Taste the sauce before adding extra salt, as Parmesan cheese can be salty.
- Do not add oil to pasta water; it prevents sauce from clinging to the pasta.
Storage
Store any leftover pasta in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of cream or milk to loosen the sauce and warm gently over low heat to avoid curdling.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of mushrooms?
Yes, you can substitute cremini mushrooms with button, portobello, or shiitake mushrooms. Each variety offers a slightly different flavor and texture.
Is there a dairy-free alternative for this recipe?
You can use coconut cream or a plant-based cream substitute in place of half-and-half, and nutritional yeast instead of Parmesan for a dairy-free version.
PrintSpinach Mushroom Pasta Recipe
This creamy spinach mushroom pasta recipe combines tender cremini mushrooms, fresh spinach, and a luscious half-and-half sauce tossed with your favorite pasta and Parmesan cheese. It’s a quick and comforting dish perfect for a satisfying weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
For the Sauce
- 2 tablespoons extra-virgin olive oil
- 6 garlic cloves, minced
- 1 pound cremini mushrooms, cleaned and sliced
- 8 oz fresh spinach
- 2¼ cups half-and-half (or single cream)
- Salt and pepper to taste
For the Pasta
- 1 pound pasta of your choice
- 1 cup freshly grated Parmesan cheese
- 2 tablespoons flat-leaf parsley, chopped
Instructions
- Prepare the Pasta: Bring a large pot of water to a boil and add one tablespoon of salt. Cook the pasta according to package instructions until just under al dente, about three minutes before the recommended time, as it will finish cooking in the sauce.
- Heat the Olive Oil and Garlic: While the pasta cooks, heat 2 tablespoons of extra-virgin olive oil in a large, deep skillet over medium heat. Add minced garlic and sauté until fragrant, roughly 1 minute.
- Cook the Mushrooms: Add the sliced cremini mushrooms to the skillet, season with salt and pepper. Stir occasionally, cooking until the mushrooms are golden brown and tender, about 8 minutes.
- Add the Spinach: Stir in the fresh spinach and cook until wilted and well combined with the mushrooms.
- Add Half-and-Half and Simmer: Pour in 2¼ cups of half-and-half and bring the mixture to a gentle boil. Reduce heat to low and let simmer until the sauce thickens slightly, about 4 minutes.
- Drain Pasta and Reserve Water: Once pasta is just under al dente, reserve half a cup of pasta cooking water and drain the pasta.
- Combine Pasta and Sauce: Add the drained pasta, chopped parsley, and grated Parmesan cheese to the skillet with the sauce. Toss to combine evenly.
- Adjust Sauce Consistency: Gradually add half of the reserved pasta water while tossing pasta until the sauce coats the pasta and it finishes cooking. Add more pasta water as needed if the sauce becomes too thick.
- Season and Serve: Taste and adjust seasoning with salt and pepper. Serve immediately, ideally paired with a light salad and crusty bread for a full meal.
Notes
- Clean mushrooms by wiping them with a damp paper towel to remove soil instead of rinsing under water.
- Cook mushrooms slowly to draw out moisture and develop deeper flavor and color.
- Salt pasta water generously to prevent bland pasta; avoid adding oil to pasta water as it prevents sauce from adhering.
- Test pasta a few minutes before package time to keep it slightly undercooked so it finishes in the sauce.
- Parmesan cheese can be salty; taste the sauce before adding extra salt.
Keywords: spinach mushroom pasta, creamy pasta recipe, vegetarian pasta, easy dinner recipe, Italian pasta dish

