Pasta with spinach & mushroom sautéed in butter and garlic then baked in parmesan cream sauce. This creamy pasta casserole is packed full of flavor and makes a delicious quick weeknight dinner!

A pasta casserole is the perfect weeknight dish because it’s warm and comforting and feeds the entire family. This spinach and mushroom pasta is creamy and full of flavor thanks to my favorite garlic parmesan cream sauce.

What You Will Need

To make this pasta bake you will need:

  • Uncooked pasta (any type will work!)
  • Mushrooms
  • Spinach
  • Light Cream or Half & Half
  • Parmesan and Mozzarella Cheese
  • Seasoning and a few other pantry staples

I sautéed onions, garlic, mushrooms, and spinach then incorporated flour to form a roux.

Next, stir in the cream and parmesan and mixed the cream sauce in with the pasta, topped with mozzarella cheese, and baked until bubbly.

The result is a creamy, hearty pasta that is sure to please the entire family! This pasta with spinach and mushrooms comes together in under 30 minutes and stores can be prepped ahead of time and frozen.

How to Freeze and Reheat

To Refrigerate: The pasta will last up to 4 days in the refrigerator in an air-tight container.

To Freeze: You can freeze in an oven-safe casserole dish or foil pan then toss it into the oven to re-heat.

4.71 from 48 votes

Creamy Spinach and Mushroom Pasta Bake

By: Layla
Pasta with spinach & mushroom sautéed in butter and garlic then baked in parmesan cream sauce. This creamy pasta casserole is packed full of flavor and makes a delicious quick weeknight dinner!
Prep5 minutes
Cook25 minutes
Total30 minutes
Servings 6



  • Pre-heat oven to 375F.In a large pot of boiling salted water, cook pasta according to package instructions; drain well. Set aside.
  • Melt butter in a large skillet over medium heat. onion and mushrooms, cook for 2-3 minute or until the mushrooms are soft and tender. Add garlic, spinach, italian seasoning, and salt + pepper. cook for another minute.

  • Whisk in flour until lightly browned, about 1 minute. Gradually whisk in vegetable broth and then cream, and cook, whisking constantly, until incorporated, about 1-2 minutes. Stir in parmesan just before turning off heat.
  • Pour cooked pasta into a large 13×9 baking dish. Top with spinach mushroom cream sauce. Drizzle with mozzarella cheese. Bake for 18-20 minutes or until bubbly.


Serving: 1serving, Calories: 412kcal, Carbohydrates: 50g, Protein: 17g, Fat: 17g, Saturated Fat: 10g, Cholesterol: 51mg, Sodium: 481mg, Potassium: 518mg, Fiber: 3g, Sugar: 4g, Vitamin A: 2042IU, Vitamin C: 9mg, Calcium: 196mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Dinner
Cuisine: American
Keyword: baked, creamy, pasta, spinach mushroom
like this recipe? Rate & Comment below!

You May Also Like

Rate + Review

Your email address will not be published. Required fields are marked *

Recipe Rating

The maximum upload file size: 512 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here


  1. This recipe was a huge hit in our household. Normally we would have leftovers for the next night but the bake was eaten up in one sitting. I might add a little more sauce next time but overall a wonderful dish and thoroughly enjoyed. Thank you.

  2. I added rotisserie chicken. It was delicious. Thank you for the recipe.

  3. This is awesome ..hubby loves it leftover too . Glad to hear it can be frozen .

  4. Could I use a different type of cheese, like Monterey Jack instead of mozza?

  5. The recipe is awesome, but you really need to add the boiling and pasta cook time to your total time. That doubles the 25 minute total. This is posted as an easy weeknight meal and the difference between 25 minutes and and almost an hour make all the difference.

    1. Cook the pasta while you’re getting the sauce ready, it doesn’t add any extra time?

  6. Delicious! Used frozen spinach and a mixture of button and swiss mushrooms. Could very easily adapt to add cooked roast chicken or bacon. Easy to make vegan also. Thanks for the dinner inspiration tonight 🙂

  7. This was so yummy! I used double cream and added fresh basil too. I added sauce in between layers of pasta before cooking which was nice as it stayed very saucy! Also the part where the flour is added, I did in a separate pan adding the vegetable broth, cream and parmesan then mixed into the mushrooms.

  8. Delish. Add a bit of ricotta to the pasta before adding the sauce. Tasted like a veggie baked ziti of sorts. I would make and mix in a little more sauce then the recipe calls for if you plan on baking/reheating. Thanks for the recipe !

  9. Made this today. I added shredded rotisserie chicken, sliced carrots and frozen peas. Can’t wait until dinner

  10. Photos are Awesome !!! Thank You For Sharing this Recipe !!! This Recipe is Look So Fresh, Healthy and Delicious to Prepare. Nice Blog to Follow while Preparing Recipes.

    1. Thank you for taking the time to leave a positive review!

  11. Was looking for a vegetarian pasta dish with cream sauce as I ran out of tomato sauce. I can’t express enough how delicious this was! I couldn’t find vegetable broth so used the water and was still delicious. I’m so excited to eat the leftovers tonight. Thank you for a great recipe!

  12. Was delicious, family devoured it. Clarify your directions, that the mozzarella is shredded, and the chopped parsley disappeared from the instructions. I just sprinkled on top after it came out of oven for fresh herb flavor. Was concerned how the flour was going to get browned with all the wet spinach and mushrooms already in the pan, but it worked out OK. I also tempered the cream with some of the hot pan broth before pouring it all into the hot broth/pan. We added can of salmon, as I was out of tuna. Would have been delicious meatless, too. Thanks, this recipe is a keeper as we like our pasta casseroles not swimming in sauce.

  13. This looks delicious. Could you use frozen spinach in this recipe?

  14. This was very yummy! ! I only had a little mozzarella , so used thin slices of deli provolone cheese on top.

  15. Can you make ahead of time and keep in fridge overnight before cooking?

    1. Absolutely! it will be perfectly fine over-night.

  16. I make this often it’s amazingly so yummy. I want to make 2 pans for Christmas. Can I freeze ahead? if so do I freeze it before or after it’s baked? Thanks!

    1. Happy you are enjoying this dish, Lori! To freeze, follow the recipe to step 4 and freeze after sprinkling on the mozzarella before it’s baked. Then when ready, thaw and pop in the oven to bake!

  17. Enjoyed this dish so much! Do you know if it would freeze well?


  19. DeliciOus! SUBSTITUTEd light sour cream for cream and Chicken stOck ILO veggie. UsEd egg noodles. This recipe is a keeper! Thank you!


  21. It’s in the oven. Smells delicious. Some warm bread on the side. Perfect snow day dish. Thank you for sharing

  22. Really delicious. Chopped the spinach. I thickened the broth and cream with arrowroot since I’m gluten free. Topped with asiago. Nice subtle nuttiness with the spinach. Thanks for the inspiration. I think it would be good with chopped up ham too.

    1. Thanks for the feedback! Glad you enjoyed the pasta 🙂

  23. Looks wonderful but how many serving are in the 13×9″ pan? It tells us that there are 413 calories per serving.

  24. This was delicious! We used portobellos instead of button, subbed cashew milk for the cream, and added a bit of thyme. My husband had 3 servings, and he’s a meat eater.

  25. Tried recipe last evening, very delicious!

  26. Making it now and realize there is no oven temp setting… going with the standard 350 and hoping it doesn’t dry out.

    1. I got too lost in the recipe! just added the temp. Pre-heat the oven to 375F before doing anything else.

  27. This pasta bake looks so creamy and packed with flavor! Loving the spinach and all the cheese 🙂 Pinning!