When the holidays roll around, I find myself reaching for side dishes that feel special but don’t steal the spotlight from the main event. This Spinach and Mushroom Casserole hits that sweet spot perfectly.
It’s creamy, rich, and packed with earthy mushrooms and tender spinach, all topped with a golden, crunchy panko crust. The Gruyere cheese adds a nutty depth that makes every bite feel a little luxurious.
I started making this casserole a few years ago when I needed something elegant to bring to Christmas dinner. Everyone kept asking for the recipe, and it’s been on my holiday table ever since.
The best part? It comes together faster than you’d think, and most of the work happens in advance.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 35 minutes |
| Total Time | 55 minutes |
| Servings | 8 servings |
| Difficulty Level | Easy |

Why You’ll Love This Spinach and Mushroom Casserole
This casserole brings restaurant-quality flavor to your holiday spread without the restaurant price tag or stress.
The combination of fresh spinach and mushrooms creates a savory base that feels sophisticated but stays comfortably familiar.
The Gruyere cheese melts into the cream sauce to create pockets of nutty, melted goodness throughout. You’ll love how the crispy panko breadcrumb topping contrasts with the creamy filling.
Here’s what makes this recipe a winner:
- Make-ahead friendly: Assemble hours ahead and bake when you’re ready
- Vegetarian but satisfying: Even meat lovers won’t miss a thing
- Scales easily: Double the recipe for larger gatherings
- Pairs with everything: Works with turkey, ham, beef, or whatever you’re serving
- Looks impressive: That golden crust makes it look like you spent hours in the kitchen
This pairs beautifully with my garlic butter roasted chicken for a complete holiday feast.
Ingredients for Spinach and Mushroom Casserole
Here’s everything you’ll need to make this creamy, flavorful casserole. I’ve kept the ingredient list straightforward so you can find everything at your regular grocery store.
The fresh ingredients make all the difference, especially the spinach and mushrooms.
- 2 pounds fresh spinach, washed
- 1 pound mushrooms, sliced
- 4 tablespoons butter, divided
- 1 onion, diced
- 4 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 2 cups heavy cream
- 1 cup vegetable broth
- 1 1/2 cups Gruyere cheese, shredded
- 1/2 cup Parmesan cheese, grated
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg
- 1/2 cup panko breadcrumbs
- 2 tablespoons olive oil
Read Also: Broccoli Cheese Casserole Recipe
Kitchen Equipment Needed
Having the right tools makes this recipe come together smoothly. You probably already have most of these items in your kitchen.
The key pieces are a large skillet for cooking the vegetables and a good baking dish for the final casserole.
- Large skillet (12-inch works great)
- 9×13-inch baking dish
- Large pot for blanching spinach
- Cutting board and sharp knife
- Wooden spoon for stirring
- Measuring cups and spoons
- Colander for draining spinach
- Cheese grater
- Small mixing bowl
Another favorite: Corn Casserole Recipe
Recommended Products for This Recipe
I’ve tested this recipe countless times, and these specific products consistently deliver the best results. They’re worth investing in if you want your casserole to turn out perfectly every time.
Quality ingredients and tools really do make a difference.
1. Le Creuset Enameled Cast Iron Baking Dish
I’ve been using my Le Creuset baking dish for years, and it distributes heat so evenly that your casserole gets that perfect golden crust without any burnt edges.
The enameled interior makes cleanup a breeze, even with all that baked-on cheese. It’s an investment, but it’ll last you a lifetime.
2. Swiss Gruyere Cheese
Authentic Swiss Gruyere makes this dish truly special with its nutty, slightly sweet flavor that regular cheese just can’t match.
The way it melts into the cream sauce creates this incredibly smooth texture. Pre-shredded cheese won’t give you the same results since it contains anti-caking agents.
3. Organic Baby Spinach
I always reach for organic baby spinach because the leaves are more tender and have a milder flavor than mature spinach.
It also requires less prep work since the stems are smaller and more delicate. The quality really shines through in the final dish.
4. All-Clad Stainless Steel Skillet
My All-Clad skillet gives me perfect control when sautéing the mushrooms and onions, with no hot spots that could cause burning.
The stainless steel surface develops that beautiful fond at the bottom that adds so much flavor to the sauce. It’s the workhorse in my kitchen.
5. Japanese Panko Breadcrumbs
Traditional Japanese panko creates a lighter, crispier topping than regular breadcrumbs because of its larger, flakier texture.
When toasted with olive oil, it becomes incredibly crunchy and stays that way even after baking. This is the secret to that restaurant-quality golden crust.

Step-by-Step Instructions: How to Make Spinach and Mushroom Casserole
I’m walking you through every single step so this casserole turns out perfect. Take your time with each stage, especially when making the cream sauce since that’s where all the flavor comes together.
Don’t skip the blanching step for the spinach because it removes excess moisture that could make your casserole watery.
1. Prepare the Spinach
- Bring a large pot of salted water to a rolling boil over high heat
- Working in batches if needed, add the fresh spinach to the boiling water
- Blanch for exactly 1 minute until the spinach wilts and turns bright green
- Immediately transfer the spinach to a colander using tongs or a slotted spoon
- Run cold water over the spinach to stop the cooking process and preserve the color
- Once cooled, grab handfuls of spinach and squeeze firmly to remove as much water as possible
- Roughly chop the squeezed spinach and set aside in a bowl
2. Sauté the Mushrooms
- Heat 2 tablespoons of butter in your large skillet over medium-high heat until it melts and starts to foam
- Add the sliced mushrooms in a single layer, working in batches if your pan is crowded
- Let the mushrooms cook undisturbed for 3-4 minutes to develop a golden brown color on one side
- Stir and continue cooking for another 3-4 minutes until the mushrooms release their moisture and it evaporates
- Season with a pinch of salt and pepper
- Transfer the cooked mushrooms to a plate and set aside
3. Cook the Aromatics
- In the same skillet, add the remaining 2 tablespoons of butter over medium heat
- Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent
- Add the minced garlic and cook for 1 minute until fragrant, stirring constantly to prevent burning
- The pan should have nice brown bits on the bottom from the mushrooms, which adds flavor to your sauce
4. Make the Cream Sauce
- Sprinkle the flour over the onion and garlic mixture in the skillet
- Stir constantly for 2 minutes to cook the flour and create a roux, which will thicken your sauce
- Slowly pour in the heavy cream while whisking continuously to prevent lumps from forming
- Add the vegetable broth and continue whisking until the mixture is smooth
- Bring the sauce to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon
- Stir in the Gruyere and Parmesan cheeses until completely melted and incorporated
- Season with salt, pepper, and nutmeg, adjusting to taste
5. Combine Everything
- Return the cooked mushrooms to the skillet with the cream sauce
- Add the chopped, squeezed spinach to the mixture
- Stir everything together gently but thoroughly until the spinach and mushrooms are evenly distributed throughout the sauce
- Taste and adjust seasoning if needed, keeping in mind that the breadcrumb topping will add texture but not flavor
6. Assemble the Casserole
- Preheat your oven to 375°F (190°C)
- Lightly grease your 9×13-inch baking dish with butter or cooking spray
- Pour the spinach and mushroom mixture into the prepared baking dish
- Use a spatula to spread it evenly, making sure it reaches all corners and has a level surface
- In a small bowl, mix the panko breadcrumbs with the olive oil until all the crumbs are coated
- Sprinkle the breadcrumb mixture evenly over the top of the casserole, covering the entire surface
7. Bake to Golden Perfection
- Place the baking dish in the preheated oven on the center rack
- Bake for 25-30 minutes until the top is golden brown and the edges are bubbling
- If the breadcrumbs are browning too quickly, tent the dish loosely with aluminum foil
- Remove from the oven and let it rest for 5-10 minutes before serving, which allows the sauce to set slightly and makes serving easier
You might also enjoy: Sweet Potato Casserole Recipe
Tips for The Best Spinach and Mushroom Casserole
These tips come from years of making this casserole for holidays and gatherings. They’ll help you avoid common mistakes and achieve that perfect creamy texture with a crispy top.
Pay special attention to the moisture content since that’s the biggest factor in getting the right consistency.
- Squeeze that spinach dry: This is the most important step. Any excess water will make your casserole runny and dilute the flavors. I squeeze until my hands hurt.
- Don’t crowd the mushrooms: Give them space in the pan so they brown instead of steam. Crowded mushrooms release water and turn soggy instead of developing that golden, caramelized exterior.
- Use freshly grated cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Grate your own for the creamiest sauce.
- Toast the breadcrumbs: Mixing the panko with olive oil before sprinkling creates a crunchier, more flavorful topping that stays crispy.
- Let it rest: Those 5-10 minutes after baking aren’t optional. The casserole needs time to set so it doesn’t run all over the plate when you serve it.
- Season in layers: Add salt and pepper at each stage (mushrooms, sauce, final mixture) for deeper, more complex flavor throughout.
- Make it ahead: Assemble completely, cover tightly, and refrigerate up to 24 hours. Add 10 minutes to baking time if starting cold.
For a lighter option, try: Roasted Brussels Sprouts Recipe
Serving Suggestions

This casserole is incredibly versatile and complements so many different main courses. I’ve served it alongside everything from roasted turkey to grilled steak, and it always fits right in.
The creamy, earthy flavors pair especially well with roasted meats and other holiday sides.
Here’s what I love to serve with this casserole:
- Holiday mains: Pairs perfectly with classic roast turkey, honey glazed ham, or prime rib roast
- Other sides: Rounds out the table beautifully alongside garlic mashed potatoes, honey glazed carrots, or cranberry pecan salad
- Bread options: Serve with buttery dinner rolls for soaking up that creamy sauce
- Simple proteins: Makes a great partner for grilled ribeye steak or lemon herb baked salmon
- Wine pairing: Pour a crisp Chardonnay or light Pinot Noir to complement the earthy mushrooms and creamy sauce
Read Also: Green Bean Casserole Recipe
Variations of Spinach and Mushroom Casserole
One of my favorite things about this recipe is how easily it adapts to different tastes and dietary needs.
I’ve experimented with countless variations over the years, and these are the ones that worked best.
Feel free to mix and match these ideas to create your own signature version.
- Add protein: Stir in 1 cup of cooked, diced chicken or crispy bacon bits for a heartier main dish casserole
- Different cheeses: Swap half the Gruyere for sharp white cheddar, fontina, or even a smoked gouda for different flavor profiles
- Extra vegetables: Fold in roasted red peppers, sun-dried tomatoes, or artichoke hearts for more variety and color
- Herb it up: Add fresh thyme, rosemary, or sage to the cream sauce for a more aromatic, herby version
- Lighter version: Use half-and-half instead of heavy cream and reduce the cheese by half for fewer calories without losing too much richness
- Vegan adaptation: Replace butter with olive oil, use cashew cream instead of dairy cream, and nutritional yeast instead of cheese
- Different mushroom varieties: Mix cremini, shiitake, and oyster mushrooms for a more complex, woodsy flavor
- Spicy kick: Add a pinch of red pepper flakes or cayenne to the cream sauce for subtle heat
Another favorite: Cheesy Au Gratin Potatoes Recipe
Storage and Reheating
Proper storage keeps this casserole tasting fresh for days, and it actually reheats beautifully.
I often make it a day ahead because the flavors meld together even more overnight.
Here’s exactly how to store and reheat it so it tastes just as good as when it first came out of the oven.
- Refrigerator storage: Cover the baking dish tightly with plastic wrap or transfer to an airtight container. Store for up to 4 days in the refrigerator.
- Freezing: Freeze individual portions in freezer-safe containers for up to 3 months. The texture holds up remarkably well.
- Reheating in the oven: Cover with foil and bake at 350°F for 20-25 minutes until heated through. Remove foil for the last 5 minutes to re-crisp the topping.
- Microwave method: Place a single serving in a microwave-safe dish, cover loosely, and heat in 1-minute intervals, stirring between each, until hot throughout.
- Restoring crispiness: If the topping loses its crunch during storage, sprinkle with fresh panko and broil for 2-3 minutes before serving.
- Make-ahead tip: Assemble completely but don’t add the breadcrumb topping. Cover and refrigerate. Add fresh breadcrumb topping right before baking.
For a complete holiday spread, serve with: Scalloped Potatoes Recipe
Nutritional Facts
Here’s the approximate nutritional breakdown per serving (based on 8 servings). Keep in mind that these values can vary depending on the specific brands and measurements you use.
This casserole is rich and indulgent, perfect for special occasions.
- Calories: 385
- Total Fat: 32g
- Saturated Fat: 18g
- Cholesterol: 95mg
- Sodium: 520mg
- Total Carbohydrates: 12g
- Dietary Fiber: 2g
- Sugars: 3g
- Protein: 14g
- Vitamin A: 85% DV
- Vitamin C: 20% DV
- Calcium: 35% DV
- Iron: 15% DV
Health Benefits of Key Ingredients
While this casserole is definitely an indulgence, the main ingredients actually pack some serious nutritional value. I love that you can feel a little bit good about eating something that tastes this rich.
The spinach and mushrooms bring more to the table than just flavor.
Spinach is loaded with vitamins A, C, and K, plus iron and folate that support eye health, immune function, and energy production.
The dark leafy greens are also rich in antioxidants that fight inflammation. Even cooked spinach retains most of these benefits.
Mushrooms provide B vitamins, selenium, and vitamin D (especially when exposed to sunlight), supporting immune health and bone strength.
They’re also one of the few non-animal sources of vitamin D. The fiber in mushrooms aids digestion too.
Gruyere cheese offers high-quality protein and calcium for strong bones and teeth, plus vitamin B12 for nerve function.
The fat in cheese helps your body absorb the fat-soluble vitamins from the spinach. Everything in moderation, of course.
Garlic contains allicin, a compound with anti-inflammatory and immune-boosting properties that may help reduce blood pressure.
Fresh garlic is more potent than powdered versions. The health benefits are a nice bonus to the incredible flavor it adds.

FAQs About Spinach and Mushroom Casserole
1. Can I use frozen spinach instead of fresh?
Yes, you can substitute frozen spinach. Use two 10-ounce packages of frozen chopped spinach, thawed completely.
Squeeze out every drop of liquid you possibly can since frozen spinach holds even more water than fresh. Skip the blanching step entirely and go straight to squeezing it dry.
2. What can I use instead of Gruyere cheese?
Swiss cheese is the closest substitute with a similar nutty flavor and melting quality. Fontina, Emmental, or even a sharp white cheddar also work well.
Just avoid pre-shredded cheese if possible since it won’t melt as smoothly. The flavor will be slightly different but still delicious.
3. How do I prevent my casserole from being watery?
The key is thoroughly squeezing the spinach after blanching to remove excess moisture. I mean really squeeze it hard, multiple times.
Also, make sure your mushrooms release their liquid and it evaporates completely during cooking. If your sauce seems thin, simmer it a few extra minutes to thicken before assembling.
4. Can I make this casserole dairy-free?
Absolutely. Replace the butter with olive oil or vegan butter, use full-fat coconut cream or cashew cream instead of heavy cream, and substitute nutritional yeast or vegan cheese for the dairy cheese.
You’ll lose some of that classic creamy richness, but it can still be quite delicious. Add extra seasonings to compensate for the missing cheese flavor.
5. Why is my breadcrumb topping soggy?
The panko needs to be tossed with oil before sprinkling on top, which helps it crisp up in the oven. Make sure your oven is fully preheated to 375°F.
If you’re reheating leftovers, the topping will soften from the steam, so add fresh panko and broil briefly to restore crispness. Never cover the casserole while baking unless the top is browning too quickly.
Conclusion
This Spinach and Mushroom Casserole has earned its permanent spot on my holiday menu, and I think it’ll become one of your go-to recipes too.
The creamy, savory filling topped with that golden, crunchy panko crust brings something special to any table without overwhelming the other dishes.
I love how it looks impressive but doesn’t require any complicated techniques or hard-to-find ingredients. Give it a try for your next gathering, and I bet you’ll find yourself making it again and again.
I’d love to hear how your casserole turns out! Drop a comment below with any questions or your own variations.
If you make this recipe, snap a photo and share it so I can see your beautiful golden-topped creation.
Recommended:
- Sweet Potato Casserole with Marshmallows
- Sausage and Apple Stuffing Recipe
- Roasted Beet and Goat Cheese Salad
- Cranberry Apple Crumb Pie Recipe
- Christmas Dinner Recipes



