spinach and mushroom breakfast casserole with gruyere cheese for brunch

5 min prep 3 min cook 20 servings
spinach and mushroom breakfast casserole with gruyere cheese for brunch
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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

Yes. Thaw two 10-oz blocks, squeeze absolutely dry, and stir into the cooled mushrooms to evaporate residual moisture. You’ll need about 1 cup packed.

A 13×9-inch ceramic or glass dish (3-quart capacity) yields ideal depth. Metal pans heat faster and can over-brown the bottom; if using metal, lower oven temp by 25 °F.

The center should puff and a thin knife inserted near the middle come out clean (or with just a few creamy crumbs). An instant-read thermometer should register 185 °F.

Absolutely. Halve all ingredients and bake in an 8-inch square pan. Start checking for doneness after 25 min uncovered.

Yes. The recipe contains dairy and eggs but no meat, making it perfect for ovo-lacto vegetarians.

Excess moisture from vegetables or under-toasting bread are common culprits. Be sure to cook mushrooms until their liquid evaporates, squeeze frozen spinach bone-dry, and toast fresh bread cubes before assembly.
Spinach and Mushroom Breakfast Casserole with Gruyère
breakfast
Pin Recipe

Spinach and Mushroom Breakfast Casserole with Gruyère

(4.9 from 127 reviews)
Prep
25 min
Cook
50 min
Servings
12

Ingredients

Instructions

  1. Prep: Butter a 13×9-inch baking dish; set aside. Preheat oven to 350 °F if toasting bread now.
  2. 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.
  3. Toss bread: Toast cubes on sheet pan 8 min; cool 5 min.
  4. Make custard: Whisk eggs, milk, cream, Dijon, salt, pepper, nutmeg, and cayenne until frothy.
  5. Assemble: Layer half the bread, vegetables, and 1 cup Gruyère; repeat, reserving final ½ cup cheese for top.
  6. 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.

Nutrition (per serving, 12 servings)

286
Calories
14g
Protein
19g
Carbs
18g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.