Creamy Mushroom Pasta with Spinach (vegetarian) Recipe
If you’re on the hunt for a dish that feels like a warm, comforting hug but comes together in no time, you’re going to adore this Creamy Mushroom Pasta with Spinach (vegetarian). It’s that perfect blend of earthy mushrooms, silky spinach, and a luscious cream sauce, all tossed with tender pasta. Whether you’re craving something cozy for a weeknight dinner or a simple yet elegant dish to impress friends, this recipe strikes the ideal balance of flavor and ease. Plus, it’s adaptable enough to suit different diets and preferences, making it a true kitchen winner.

Ingredients You’ll Need
Getting the ingredients right is the secret to making this pasta sing. Each item here brings its own magic, from the meaty mushrooms giving that deep umami to the fresh spinach adding vibrant color and a hint of brightness. The creamy component rounds everything into a silky, indulgent sauce that clings beautifully to the pasta.
- 250 g fettuccine or linguine pasta: Choose your favorite long pasta to soak up all the creamy goodness.
- 2 tablespoons olive oil: For sautéing the aromatics and mushrooms, adding richness without overpowering.
- 1 small onion, finely diced: Creates a subtle sweetness that forms the flavor base.
- 3 garlic cloves, minced: Adds that classic savory punch that pairs so well with mushrooms.
- 300 g mushrooms, sliced (cremini or button): The star ingredient for an earthy, hearty texture.
- 1 cup baby spinach: Brings fresh color and a mild, leafy flavor that balances the creaminess.
- 1 cup heavy cream or oat cream (for vegan version): Provides a luxurious sauce that binds everything together perfectly.
- 1 teaspoon Dijon mustard: Lends a subtle tang and depth to the sauce.
- 1/4 teaspoon nutmeg: A hint of warm spice that elevates the cream sauce subtly.
- Salt & pepper to taste: Essential seasonings to bring all the flavors forward.
- 1/4 cup grated parmesan or nutritional yeast: Adds a cheesy finish, with nutritional yeast as a fantastic plant-based alternative.
How to Make Creamy Mushroom Pasta with Spinach (vegetarian)
Step 1: Cook the pasta
Bring a large pot of salted water to a boil and cook your fettuccine or linguine pasta according to the package instructions until al dente. Don’t forget to reserve about half a cup of the pasta cooking water before you drain it — this little trick comes in handy to loosen the sauce later without watering down the flavors.
Step 2: Sauté the mushrooms
While your pasta cooks, heat olive oil in a large skillet over medium heat. Toss in the finely diced onion and minced garlic, sautéing just until fragrant and translucent, about two minutes. Add the sliced mushrooms and continue cooking until they release their moisture and turn golden brown, roughly seven minutes. This step develops the rich mushroom flavor that gives this pasta its earthy character.
Step 3: Make the sauce
Pour in the heavy cream (or oat cream for a vegan twist), stirring in the Dijon mustard and a pinch of nutmeg. Season with salt and pepper, then let the sauce simmer gently for 3 to 4 minutes. This melds all the flavors and thickens the sauce slightly, creating that irresistibly creamy texture you want clinging to every strand of pasta.
Step 4: Combine pasta and spinach
Add the drained pasta straight into the skillet along with the fresh baby spinach. Toss everything together until the spinach wilts and the pasta is evenly coated in the sauce. If the sauce feels too thick, just add a splash of the reserved pasta water — it’s a neat hack to get the consistency just right without diluting the flavor.
Step 5: Finish and serve
Sprinkle the dish generously with grated parmesan cheese or a dusting of nutritional yeast if you’re keeping it vegan. Add a crack of freshly ground black pepper for that little extra kick. Now, plate up your Creamy Mushroom Pasta with Spinach (vegetarian) and get ready for the satisfying first bite.
How to Serve Creamy Mushroom Pasta with Spinach (vegetarian)

Garnishes
To elevate your dish visually and flavor-wise, a sprinkle of fresh chopped parsley or basil works wonders. Toasted pine nuts or walnuts add delightful crunch and an extra layer of nuttiness. For an upscale touch, a drizzle of truffle oil brings out the mushrooms’ earthiness beautifully.
Side Dishes
This dish pairs perfectly with a crisp green salad tossed in a simple vinaigrette — the acidity cuts through the creaminess and provides a refreshing contrast. Garlic bread or crusty baguette is fabulous for mopping up any extra sauce. For a more substantial meal, roasted seasonal vegetables or a light soup make charming accompaniments.
Creative Ways to Present
For a dinner party, try twirling the pasta into neat nests on each plate and topping with microgreens for an elegant appearance. You could also serve it in individual shallow bowls with a parmesan crisp perched on top for textural contrast. If you’re feeling playful, offering lemon wedges on the side brings a bright zing that livens up the dish instantly.
Make Ahead and Storage
Storing Leftovers
This Creamy Mushroom Pasta with Spinach (vegetarian) stores well in an airtight container in the refrigerator for up to three days. The flavors continue to meld overnight, making your leftovers taste just as good or even better than day one.
Freezing
Because of the cream sauce, freezing isn’t ideal for this pasta as it can affect the texture once thawed. If you must, freeze the components separately — cooked pasta and sauce in different containers — and combine them fresh when reheating.
Reheating
Reheat gently on the stovetop over low heat or in the microwave, stirring frequently. Adding a splash of cream or reserved pasta water when warming up will restore that silky sauce texture and prevent drying out.
FAQs
Can I make this recipe vegan?
Absolutely! Just swap the heavy cream for oat cream or any plant-based cream, and replace the parmesan with nutritional yeast for a cheesy punch.
What type of mushrooms work best?
Cremini or button mushrooms are great, but you could experiment with shiitake or portobello for a deeper, more robust flavor.
Is there a gluten-free option?
Yes, simply use your favorite gluten-free pasta instead of regular fettuccine or linguine, and the recipe remains just as delicious.
Can I substitute spinach with other greens?
Definitely! Kale, arugula, or even Swiss chard work nicely and add their own distinct character to the dish.
How do I add extra depth to the sauce?
Try stirring in a drizzle of truffle oil or a handful of roasted walnuts towards the end of cooking for an indulgent flavor boost.
Final Thoughts
This Creamy Mushroom Pasta with Spinach (vegetarian) is truly one of those dishes that feels special without any fuss. Whether you’re cooking for yourself or company, it’s a wonderful way to enjoy simple ingredients that come together to create something unforgettable. I can’t recommend it enough — give it a go and prepare to fall in love with its comforting, creamy charm.
