Hi, I’m Hannah! If you’ve ever stood in front of the fridge wondering what to make for dinner that’s cozy, satisfying, and won’t create a mountain of dishes — this creamy mushroom spinach pasta is about to become your new best friend. I created this recipe on one of those chilly evenings when I craved something warm and comforting but absolutely did not want to spend an hour in the kitchen. The result? A one-pot wonder that’s creamy, garlicky, loaded with earthy mushrooms and tender spinach, and ready in under 30 minutes. It’s the kind of meal that feels like a warm hug.
Why You’ll Love This Mushroom Spinach Pasta
This vegetarian pasta has quickly become a staple in my weekly rotation, and here’s why I think you’ll love it too:
- Quick & Easy: Everything cooks in one pot in just 25 minutes — including the pasta! That means minimal prep, minimal cleanup, and maximum flavor.
- Incredibly Creamy & Flavorful: The sauce is rich and velvety without being heavy, thanks to a smart combination of broth, cream, and Parmesan that coats every strand of pasta.
- Packed with Nutrients: Between the protein and fiber from the mushrooms and the iron and vitamins from the spinach, this dish delivers real nutritional value alongside all that deliciousness.
- Perfect for Meal Prep: This pasta reheats beautifully, making it ideal for packing lunches or enjoying leftovers throughout the week.

Key Ingredients & The ‘Why’ Behind Them
Every ingredient in this creamy pasta serves a purpose — here’s why each one matters:
- Baby Bella Mushrooms: Also called cremini mushrooms, these have a deeper, more earthy flavor than white button mushrooms. They’re rich in B vitamins and contain compounds that support immune health.
- Fresh Spinach: Spinach wilts down beautifully into the pasta, adding a pop of green color and a boost of iron, vitamin K, and antioxidants without overpowering the dish.
- Garlic: Six cloves might sound like a lot, but once they’re sautéed, the flavor mellows into a sweet, aromatic backbone that makes this sauce irresistible.
- Vegetable Broth: Cooking the pasta directly in broth (instead of plain water) infuses it with savory flavor from the inside out. This is the secret to restaurant-quality one-pot pasta.
- Heavy Cream: Just half a cup creates that luxurious, silky texture we all crave in a cream sauce. A little goes a long way when combined with starchy pasta water.
- Parmesan Cheese: Freshly grated Parmesan melts into the sauce, adding umami depth and helping thicken everything into a glossy coating for the pasta.
- Penne Pasta: The tube shape catches the creamy sauce beautifully. Plus, penne holds up well when cooked directly in the pot without getting mushy.
- Fresh Thyme: This herb adds a subtle earthy, slightly floral note that complements the mushrooms perfectly. Dried thyme works in a pinch!

Substitutions & Variations
- Make it dairy-free: Swap the heavy cream for full-fat coconut cream and use nutritional yeast instead of Parmesan. The flavor profile will be slightly different but still delicious.
- Make it gluten-free: Use your favorite gluten-free penne or rotini. Just watch the cooking time as GF pasta can vary.
- Switch up the mushrooms: Try a mix of shiitake, oyster, or even wild mushrooms for a more complex, restaurant-style flavor.
- Add protein: Stir in cooked white beans, crispy chickpeas, or sautéed tofu to make this even more filling.
Expert Tips for Creamy Mushroom Spinach Pasta
Follow these tips to make sure your pasta turns out perfectly creamy every single time:
- Don’t crowd the mushrooms: Let them cook in a single layer without stirring for the first 3-4 minutes. This allows them to develop a golden-brown sear instead of steaming and turning rubbery.
- Stir the pasta occasionally: Since we’re cooking it directly in the sauce, give it a stir every few minutes to prevent sticking and ensure even cooking.
- Add the spinach last: Spinach wilts in seconds, so add it right at the end to keep it bright green and tender rather than slimy.
How to Store & Reheat
This pasta stores and reheats beautifully — here’s how to keep it tasting fresh:
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The pasta will absorb some sauce as it sits, which is totally normal.
- Freezer: This pasta can be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Add a splash of broth or milk to the pan when reheating over medium-low heat. This brings back the creamy consistency. You can also microwave in 30-second intervals, stirring in between.
What to Serve With Mushroom Spinach Pasta
- Simple side salad: A crisp arugula salad with lemon vinaigrette cuts through the richness beautifully.
- Crusty garlic bread: Perfect for soaking up every last bit of that creamy sauce.
- Roasted vegetables: Try my Roasted Broccoli with Lemon and Parmesan for a veggie-packed meal.
- White wine: A crisp Pinot Grigio or Sauvignon Blanc pairs wonderfully with the earthy mushrooms and creamy sauce.

Ingredients
Method
- Heat 1 tablespoon of olive oil in a large, deep skillet or Dutch oven over medium-high heat. Add the sliced mushrooms in a single layer and let them cook undisturbed for 3-4 minutes until golden brown on the bottom. Stir and cook for another 2-3 minutes until tender and browned all over. Season with a pinch of salt and transfer to a plate.
- In the same pan, add the remaining 1 tablespoon of olive oil and the butter over medium heat. Once the butter melts, add the minced garlic and cook for 30-60 seconds until fragrant, stirring constantly to prevent burning.
- Pour in the vegetable broth and use a wooden spoon to scrape up any browned bits from the bottom of the pan. Add the penne pasta, thyme, salt, pepper, and red pepper flakes (if using). Stir to combine and bring to a boil.
- Reduce heat to medium, cover the pan, and let the pasta cook for 12-14 minutes, stirring every 3-4 minutes to prevent sticking. The pasta is done when it’s al dente and most of the liquid has been absorbed.
- Reduce heat to low. Pour in the heavy cream and sprinkle in the grated Parmesan cheese. Stir until the cheese melts and the sauce becomes creamy and glossy, about 1-2 minutes.
- Return the sautéed mushrooms to the pan. Add the fresh spinach in handfuls, stirring after each addition until wilted, about 1-2 minutes total. Taste and adjust salt and pepper as needed.
- Divide the pasta among bowls and top with extra Parmesan cheese and a sprinkle of fresh thyme. Serve immediately while hot and creamy.
Notes
• If your sauce seems too thick, add a splash of broth or pasta water to loosen it up.
• This recipe works great with other greens like kale or arugula — just adjust cooking time accordingly.

