Spinach and Gruyère Breakfast Casserole
Updated Feb. 2, 2025

- Total Time
- 1 hour 50 minutes, plus at least 8 hours chilling and 10 minutes resting
- Prep Time
- 10 minutes
- Cook Time
- 1 hour 40 minutes, plus at least 8 hours chilling and 10 minutes resting
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 8ounces baguette or other crusty bread, cut into 1 ½-inch cubes
- 6tablespoons unsalted butter
- 1teaspoon kosher salt (such as Diamond Crystal), more as needed
- 2leeks, trimmed, halved and thinly sliced into half-moons
- 10ounces fresh spinach
- ¼teaspoon grated nutmeg
- Large pinch of ground cayenne
- 1teaspoon finely grated lemon zest
- 2tablespoons dry vermouth or white wine
- 8large eggs
- 2cups half-and-half (or use a mix of milk and heavy cream)
- ½teaspoon freshly cracked black pepper
- 4ounces Gruyère, grated (2 cups)
- ¾cup grated Parmesan
Preparation
- Step 1
Heat oven to 350 degrees. Lightly butter a 9-by-13-inch baking dish or a large gratin dish.
- Step 2
Spread baguette cubes on a baking sheet. Bake until crisp, about 8 to 10 minutes. Transfer cubes to a large bowl and toss with 4 tablespoons melted butter and a pinch of salt.
- Step 3
Meanwhile, in a large sauté pan, melt the remaining 2 tablespoons butter over medium-high heat. Add leeks and a pinch of salt, and sauté until tender and lightly golden, about 5 minutes.
- Step 4
Stir in about half of the spinach leaves, a pinch of salt, nutmeg, cayenne and lemon zest, and stir until wilted, about 2 to 4 minutes. Stir in remaining spinach and another pinch of salt. Sauté until most of the liquid has evaporated, about 5 minutes longer. Stir in the vermouth and let cook for 2 to 4 minutes, or until the pan looks dry. Taste and add more salt if needed. Let spinach cool.
- Step 5
In a medium bowl, whisk together eggs, half-and-half, pepper and 1 teaspoon salt. Add mixture to the baguette, tossing well. Add spinach, 1¾ cups Gruyère and ½ cup Parmesan, and toss everything until mixed (your hands work well for this).
- Step 6
Pour mixture into prepared baking dish, cover, and refrigerate for 8 hours or overnight.
- Step 7
When ready to bake, heat oven to 350 degrees. Uncover and top casserole with remaining ¼ cup grated Gruyère and ¼ cup grated Parmesan. Bake for 50 to 60 minutes, or until the center is set and no longer liquidy (it might puff, and that’s fine). Let sit for 10 to 20 minutes before serving.
Private Notes
Comments
If the recipe asks for 8 hours chilling, "preheat the oven" should NOT be the first step.
The oven preheat is for drying out the baguette.
I put this together at the crack of dawn, like 5:30 am, while the coffee brewed and then sipping my first cup, it goes together that quickly, then popped it in the fridge to remove about 5:30 pm to add finishing cheese while the oven preheated to pop it in to use as dinner. Excellent for that meal too. Fresh citrus slices alongside, a glass of Champagne. Ahh...some evening.
When I first saw this recipe I was delighted as I thought I was looking at cauliflower, and I had a head to use up. After reading the recipe I decided to forge ahead, roasting the cauliflower florets till tender in place of the bread. The only other modification was using a vegan cream rather than heavy cream, and cutting it back to 1 1/2 cups as there was no bread to soak it up. Delicious and easy! Will definitely make again.
Made this for Easter and everyone loved it! I already had a block of Monterey Jack and used that instead of Gruyère and it was still fantastic. Will spring for the fancy cheese next time which will make it next level.
Just made this yesterday. I didn’t add the alcohol and baked immediately. Otherwise, I followed to the T. I felt like this had a great potential but it just felt so salty. I don’t really eat Gruyère so I’m unsure if maybe I just don’t like it or maybe the Parmesan was too overpowering. But all I could taste was cheese. None of the other flavors came out. Would this turn out well if I halve the cheese? I also had to eat it with some tomatoes to cut the salt a bit. Other than that, pretty good.
