Love this? Pin it for later!
Spinach and Mushroom Breakfast Casserole with Gruyère Cheese
Every time I pull this golden-topped beauty out of the oven on a sleepy Sunday morning, I’m transported back to the first chilly autumn I spent in my tiny city apartment. The radiator hissed, the windows fogged, and the scent of earthy mushrooms, wilted spinach, and nutty Gruyère drifted through the air like a promise that the day would be gentle and slow. My best friend—fresh off a red-eye from Seattle—was curled on the couch under my grandmother’s quilt, and we spent the next two hours picking at squares of this casserole, sipping endless mugs of coffee, and solving the world’s problems before noon.
That’s the magic of a make-ahead breakfast casserole: it turns an ordinary brunch into a memory. This version layers sweet baby spinach, sautéed cremini mushrooms, and silky pockets of Gruyère in a custard-rich egg base that puffs like a soufflé yet slices like lasagna. You can assemble it the night before, pop it into the oven while guests linger over mimosas, and serve it straight from the baking dish—no flipping, no stacking pancakes, no last-minute frenzy. Whether you’re hosting Easter brunch, planning a baby-shower buffet, or simply meal-prepping for busy weekday mornings, this spinach and mushroom breakfast casserole delivers comfort, color, and that irresistible cheese pull every single time.
Why This Recipe Works
- Flavor Balance: Earthy mushrooms and mild spinach are lifted by the sweet-nutty notes of aged Gruyère.
- Texture Contrast: Cubed sourdough soaks up the custard for a creamy interior and crisp, cheesy top.
- Make-Ahead Marvel: Resting overnight melds flavors and lets the bread fully hydrate—no dry edges.
- Vegetarian Protein: 14 grams of protein per serving keeps everyone satisfied without meat.
- One-Pan Elegance: Mix, rest, bake, serve—minimal dishes for maximum brunch wow-factor.
- Freezer-Friendly: Bake, cool, wrap, freeze up to 2 months for instant future comfort food.
Ingredients You'll Need
Great casseroles start with great building blocks. Buy the best you can afford—your taste buds will notice.
- Baby Spinach: Opt for pre-washed organic leaves; they’re tender and save prep time. If you only have mature spinach, remove the stems and roughly chop. Kale or Swiss chard work too—just sauté an extra minute until wilted.
- Cremini Mushrooms: Also labeled “baby bella,” these deliver deeper flavor than white button mushrooms. Look for dry, firm caps with no slimy spots. Wipe—don’t rinse—to prevent sogginess.
- Gruyère: True Swiss Gruyère melts like a dream and adds caramel undertones. If it’s unavailable, substitute equal parts comté or aged white cheddar. Pre-shredded cheese contains anti-caking starch that can dull flavor; grate your own for maximum silkiness.
- Sourdough Bread: A day-old bakery loaf holds its shape. Trim the crust if it’s especially thick; leave it on for extra chew. Whole-grain levain adds nuttiness, while classic white sourdough keeps things mellow.
- Whole Milk & Heavy Cream: The 2:1 ratio creates a custard that sets firmly yet tastes luxurious. Swap in half-and-half if desired, but avoid skim milk—it produces rubbery eggs.
- Eggs: Use large, room-temperature eggs for even cooking. Free-range or pastured eggs yield a brighter yolk and richer flavor.
- Dijon Mustard & Nutmeg: These stealth flavor-boosters add complexity without obvious identity. A pinch of cayenne wakes everything up.
How to Make Spinach and Mushroom Breakfast Casserole with Gruyère
Prep Your Pan
Butter a 13×9-inch (3-quart) ceramic or glass baking dish. Ceramic distributes heat gently and looks gorgeous on the table. For extra insurance, dust the buttered surface with finely grated Parmesan; it forms a crisp, cheesey crust that prevents sticking.
Sauté the Vegetables
Warm 2 Tbsp olive oil in a large skillet over medium-high heat. Add 1 lb sliced cremini mushrooms with a pinch of salt; cook undisturbed for 3 min so they caramelize. Stir and continue cooking 4 min until edges are golden. Toss in 2 tsp minced garlic for 30 sec, then add 5 oz baby spinach by the handful, wilting each batch before the next. Transfer mixture to a plate to cool slightly; you should have about 2 packed cups.
Cube & Toast the Bread
Cut 8 cups (roughly 1 lb) sourdough into ¾-inch cubes. Spread on a rimmed sheet pan and slide into a 350 °F oven for 8 min. This light toasting dries the surface so the cubes absorb custard without disintegrating. Cool 5 min.
Whisk the Custard
In a large bowl, whisk 8 large eggs until homogenous. Stream in 2 cups whole milk, 1 cup heavy cream, 2 Tbsp Dijon mustard, 1 tsp kosher salt, ½ tsp black pepper, ¼ tsp freshly grated nutmeg, and a pinch of cayenne. Whisking vigorously incorporates air for a soufflé-like rise.
Layer & Cheese
Scatter half the bread cubes in the buttered dish. Top with half the spinach-mushroom mixture and 1 cup (4 oz) grated Gruyère. Repeat layers, reserving the final ½ cup cheese for the top. This staggered distribution guarantees every bite is vegetal, cheesy, and custardy.
Soak Overnight
Slowly pour the custard over the strata, pressing with the back of a spoon to submerge. Cover tightly with foil that’s been lightly buttered on the underside (prevents sticking). Refrigerate at least 4 hours or up to 24—this rest is critical for fully hydrated bread and harmonious flavors.
Bake to Gooey Glory
The next morning, remove the casserole 30 min before baking to take the chill off. Preheat oven to 350 °F. Bake covered for 30 min, then uncover, sprinkle with reserved ½ cup Gruyère, and continue baking 20–25 min until the center puffs and a knife inserted comes out clean. Broil 1–2 min for bronzed perfection.
Rest & Serve
Let stand 10 min—this sets the custard for clean slices. Garnish with chopped chives or parsley for color and a final whisper of freshness. Serve warm alongside fruit salad and plenty of hot coffee.
Expert Tips
Prevent Soggy Mushrooms
Salt mushrooms after they’ve released and reabsorbed their liquid. Salting too early draws out moisture and steams rather than browns them.
Take the Chill Off
Cold casseroles bake unevenly. Let yours rest on the counter while the oven preheats for a perfectly set center.
Flip the Ratio
Prefer a lighter version? Swap half the cream for evaporated skim milk. You’ll lose some richness but keep the silky texture.
Divide & Conquer
Halve the recipe and bake in an 8-inch square pan for smaller households. Reduce covered bake time to 20 min.
Freeze in Portions
After baking, cool completely, slice into squares, wrap each in plastic + foil, and freeze. Reheat from frozen at 300 °F for 20 min.
Egg Safety
If you’re pregnant or serving small children, bake until the internal temp reaches 165 °F to ensure egg safety.
Variations to Try
Mediterranean Twist
Swap mushrooms for sun-dried tomatoes and kalamata olives, and replace Gruyère with crumbled feta. Add 1 tsp dried oregano to the custard.
Bacon & Swiss
Stir 6 strips of crisp bacon, crumbled, into the layers and swap Gruyère for nutty Swiss cheese. Finish with sliced scallions.
Spicy Tex-Mex
Add 1 roasted diced poblano and ½ cup corn kernels. Replace Gruyère with pepper jack and serve with salsa verde on the side.
Gluten-Free
Substitute cubed gluten-free challah or even roasted potato cubes. The rest of the recipe is naturally gluten-free.
Dairy-Free
Use full-fat coconut milk plus 2 Tbsp nutritional yeast for umami, and swap Gruyère for your favorite plant-based shreds that melt well.
Mini Muffin Cups
Layer ingredients in greased muffin tins; reduce bake time to 18–20 min. Great for grab-and-go breakfasts.
Storage Tips
Refrigerator: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat individual squares in the microwave (about 60–90 sec) or warm the entire dish covered at 325 °F for 20 min.
Freezer: Wrap baked, cooled casserole (whole or portions) in a double layer of plastic wrap plus foil. Freeze up to 2 months. Thaw overnight in the fridge, then reheat as above.
Make-Ahead: Assemble through Step 6 up to 24 hours in advance. If prepping further ahead, freeze the unbaked casserole for up to 1 week. Bake directly from frozen at 325 °F for 60–75 min, covering for the first 40 min.
Leftover Love: Dice leftovers and fold into a warm tortilla with salsa for an instant breakfast burrito, or crumble over a lunch salad for protein.
Frequently Asked Questions
Spinach and Mushroom Breakfast Casserole with Gruyère
Ingredients
Instructions
- Prep: Butter a 13×9-inch baking dish; set aside. Preheat oven to 350 °F if toasting bread now.
- Sauté vegetables: Heat olive oil in skillet over medium-high. Cook mushrooms 7 min until golden. Add garlic 30 sec, then spinach to wilt. Cool slightly.
- Toss bread: Toast cubes on sheet pan 8 min; cool 5 min.
- Make custard: Whisk eggs, milk, cream, Dijon, salt, pepper, nutmeg, and cayenne until frothy.
- Assemble: Layer half the bread, vegetables, and 1 cup Gruyère; repeat, reserving final ½ cup cheese for top.
- Soak & bake: Pour custard over strata; press to submerge. Cover and refrigerate at least 4 hours. Bake covered 30 min at 350 °F, uncover, top with remaining cheese, and bake 20–25 min more until puffed and golden. Rest 10 min before slicing.
Recipe Notes
For the best texture, don’t skip the overnight soak. It allows bread to fully absorb the custard, ensuring a creamy interior and preventing dry pockets.