This one-pot garlic parmesan pasta with mushrooms and spinach is a delightfully creamy dish that is so easy to make! It has a savory, rich flavor and comes together in 30 minutes for a delicious weeknight meal.


I don’t know about you, but when I am strapped for time to make dinner, I make pasta.


Of course, the usual marinara sauce and spaghetti gets old pretty fast. I’ve gotten creative with easy one-pot pasta dishes that I can toss together for a quick dinner.


This one is a favorite in our house for a number of reasons. We are huge mushroom fans, and this recipe really highlights the savory umami flavor of mushrooms. It also has a good amount of protein and veggies, making it a complete meal if needed!


This easy dinner recipe is a great one to keep in your back pocket for any occasion.


If you are on the hunt for fast and easy pasta dishes that taste fancy, this creamy garlic parmesan pasta will quickly become your new go-to.


One-Pot Garlic Parmesan Pasta with Mushrooms and Spinach Recipe

This easy recipe makes for some delicious and decadent pasta! This one-pot creamy mushroom pasta is one of my go-to meals when I want something comforting, quick, and flavorful.


Serve it up with a nice salad and some garlic bread or go truly one-pot and eat this pasta by itself. It’s a delicious and nourishing meal either way!

Two plates of mushroom pasta with fresh greens

Why You’ll Love This Recipe

One Pot: I love a good one-pot meal. Who wants to do extra dishes? This pasta dish can be made in just one pot for easy clean-up when you’re finished enjoying it!

Creamy: With a good dose of heavy cream and freshly grated parmesan cheese, this pasta is creamy and delicious without being too heavy or rich. 

Easy: You can’t get much easier than a one-pot meal! All you have to do is cook your pasta, make a simple, creamy sauce, then combine it all together.


There are endless possibilities with this flexible, forgiving dish! 

Make it gluten-free: Use your favorite gluten-free pasta in place of the regular pasta in this dish.

Add veggies: You can always add more vegetables! Add some peppers, artichoke hearts, sun-dried tomatoes, broccoli, or even more sauteed mushrooms for an extra dose of veggies.

Add a protein: Want more protein? Add grilled chicken strips or fried tofu to this recipe to make it extra filling! I also like to substitute chickpea pasta to get even more protein.

Make it vegan: This creamy pasta is easily made vegan! Simply substitute the butter, cream, and parmesan for your favorite plant-based alternatives. I’ve tried it with unsweetened cashew milk and vegan parmesan cheese and it is just as delicious!

Make it extra lemony: Add more lemon juice or some lemon zest for an extra tangy dish.

An up-close photo of mushroom pasta

How to Store Leftovers

Leftovers will save in an airtight container in the fridge for about 3 days. When you reheat the pasta, you may need to add a splash of cream or water to refresh the sauce.

Try More Tasty Winter Recipes

Blood Orange Vodka Sparkler

Vegetarian Stuffed Mushroom Caps

Vegetarian Tortilla Soup

    Yield: 4 servings

    Easy One-Pot Mushroom Pasta with Parmesan and Spinach

    A plate of mushroom pasta with parmesan cheese and a grater next to it.

    This one-pot garlic parmesan pasta with mushrooms and spinach is a delightfully creamy dish that is so easy to make! It has a savory, rich flavor and comes together in 30 minutes for a delicious weeknight meal.

    Prep Time 5 minutes
    Cook Time 25 minutes
    Total Time 30 minutes


    • 8 ounces ffarfalle pasta
    • 1 pint fresh mushrooms (I use baby bella mushrooms)
    • ¼ cup butter
    • 6 garlic cloves, minced
    • 1 teaspoon red chili pepper flakes
    • 2 teaspoons basil or italian seasoning
    • 2 tablespoons flour
    • 1 cup heavy whipping cream
    • ½ cup parmesan cheese, freshly grated
    • 3 cups fresh spinach
    • Juice of one lemon
    • Salt and black pepper to taste


      1. Fill a large pot or dutch oven with salted water and bring to a boil.
      2. Boil the noodles until they are al dente according to the package instructions. 
      3. Drain the noodles, reserving a cup of pasta water.  Toss the noodles lightly in olive oil and set aside.
      4. In the same pot, melt your butter and add the onions and mushrooms. Saute over medium-high heat until soft and golden brown.
      5. Add the garlic and saute another 1-2 minutes, until fragrant. Stir regularly to prevent it from burning.
      6. Add the flour and stir well to thoroughly coat the mushrooms in flour.
      7. Pour the cream into the pan and give it a quick stir. Heat the mixture until it begins to simmer. Do not allow it to boil.
      8. Add the cheese and continue to simmer until the sauce starts to thicken. Add pasta water as needed to achieve your desired consistency.
      9. Add your spinach, then simmer until the spinach wilts, around one minute.
      10. Toss the cooked pasta in the sauce and continue simmering until the pasta is warm and everything comes together. Do not overcook as your noodles will get mushy.
      11. Add lemon juice and give the pasta a quick stir.
      12. Serve immediately, topped with extra parmesan cheese.
    A plate of mushroom pasta with the text "Creamy mushroom pasta with parmesan and spinach"
    Skip to Recipe