Spinach Mushroom Pasta is one of my favorite go-to recipes when I want something hearty, healthy, and full of flavor. Tender mushrooms and wilted spinach are tossed with pasta in a creamy garlic sauce that brings everything together beautifully. It’s a satisfying vegetarian dish that feels indulgent but is simple enough for any night of the week.
Why You’ll Love This Recipe
I love how this pasta blends comfort and nutrition in one bowl. The earthiness of the mushrooms and the freshness of the spinach pair so well with a creamy or light sauce. It’s easy to customize with whatever pasta I have on hand, and it’s ready in less than 30 minutes. Whether I’m trying to eat more veggies or just want a quick, delicious dinner, this recipe never lets me down.
ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Pasta (penne, fettuccine, or spaghetti work well)
-
Olive oil
-
Garlic, minced
-
Onion, finely chopped
-
Mushrooms (cremini, white, or baby bella), sliced
-
Fresh spinach
-
Heavy cream or half-and-half
-
Parmesan cheese, grated
-
Salt and freshly ground black pepper
-
Red pepper flakes (optional)
directions
-
I begin by cooking the pasta in salted boiling water according to the package instructions. I reserve a cup of pasta water before draining.
-
While the pasta cooks, I heat olive oil in a large skillet and sauté the onion until soft and translucent.
-
I add the garlic and mushrooms, cooking them until the mushrooms are browned and have released their moisture.
-
I stir in the spinach and cook until wilted, then season with salt, pepper, and red pepper flakes if using.
-
I reduce the heat and pour in the cream, letting it simmer for a few minutes before adding the grated Parmesan.
-
Once the sauce is smooth and creamy, I toss in the cooked pasta and add a splash of reserved pasta water to loosen it, if needed.
-
I stir everything together until well coated and serve it hot with extra Parmesan on top.
Servings and timing
This recipe serves 4 and takes about 25–30 minutes from start to finish.
Variations
Sometimes I add sun-dried tomatoes or grilled chicken for extra flavor and protein. For a vegan version, I swap the cream for coconut milk or a plant-based cream alternative and use nutritional yeast instead of Parmesan. If I want more texture, I sprinkle toasted pine nuts or walnuts on top before serving.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 3 days. To reheat, I warm it gently on the stove with a splash of milk or water to loosen the sauce. I avoid the microwave if I can, since it can dry out the pasta.
FAQs
Can I use frozen spinach?
Yes, I just thaw and drain it well before adding it to the pan to avoid excess water in the sauce.
What kind of mushrooms work best?
I like cremini or baby bella for their rich flavor, but white mushrooms also work just fine.
Can I make this gluten-free?
Absolutely. I use gluten-free pasta and make sure my other ingredients are certified gluten-free.
Is this dish good for meal prep?
Yes, it keeps well in the fridge and makes a great lunch or dinner reheated with a bit of added liquid.
Can I add protein to this recipe?
Definitely. Grilled chicken, shrimp, or even canned chickpeas work well with the flavors in this pasta.
Conclusion
Spinach Mushroom Pasta is a quick, flavorful dish that I come back to again and again. It’s creamy, comforting, and packed with vegetables, making it perfect for a satisfying weeknight dinner or an easy meatless meal. With simple ingredients and endless ways to customize it, it’s a staple I’m always happy to have in my rotation.

Spinach Mushroom Pasta
- Author: Linda
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
Spinach Mushroom Pasta is a creamy, flavorful vegetarian dish that combines earthy mushrooms and fresh spinach with pasta in a comforting garlic Parmesan sauce. Ready in under 30 minutes, it’s perfect for a quick weeknight meal.
Ingredients
- 12 oz pasta (penne, fettuccine, or spaghetti)
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 8 oz mushrooms (cremini, white, or baby bella), sliced
- 5 oz fresh spinach
- 1 cup heavy cream or half-and-half
- 1/2 cup grated Parmesan cheese
- Salt and freshly ground black pepper, to taste
- 1/4 teaspoon red pepper flakes (optional)
Instructions
- Cook pasta in salted boiling water according to package instructions. Reserve 1 cup pasta water, then drain.
- In a large skillet, heat olive oil over medium heat and sauté onion until soft and translucent.
- Add garlic and mushrooms; cook until mushrooms are browned and moisture evaporates.
- Stir in spinach and cook until wilted. Season with salt, pepper, and red pepper flakes, if using.
- Reduce heat and pour in cream; simmer for a few minutes.
- Stir in Parmesan cheese until sauce is smooth and creamy.
- Add cooked pasta to the skillet and toss to coat. Add reserved pasta water as needed to loosen the sauce.
- Serve hot with extra Parmesan on top.
Notes
- Add sun-dried tomatoes or grilled chicken for extra flavor and protein.
- For a vegan version, use plant-based cream and nutritional yeast instead of Parmesan.
- Top with toasted pine nuts or walnuts for added texture.
- Store leftovers in the fridge for up to 3 days and reheat gently with a splash of liquid.
Nutrition
- Serving Size: 1 plate
- Calories: 520
- Sugar: 4g
- Sodium: 280mg
- Fat: 24g
- Saturated Fat: 12g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 58g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 55mg
Your email address will not be published. Required fields are marked *