This Gruyere and Ham Breakfast Casserole can be prepped a night in advance and will bake to cheesy perfection. A perfect weekend brunch.
I actually happen to be one of those people who truly loves getting up early for a jump-start on my day, so I typically am not the one who rolls out of bed smelling food already being made. But I can imagine it’s wonderful.
The past couple of months I have been making a habit out of baking a breakfast casserole early in the week and eating it all week long. The thing I love about doing this is that not only can I throw whatever meat, cheese, and veggies I have on hand in the casserole, but it’s practically a no-brainer every morning. Better yet, I don’t have to think about what to feed my kids for breakfast, either. Just reheat and eat!
This Ham and Gruyere Egg Casserole is my newest obsession when it comes to my weekly breakfast casseroles. It has smoky ham, nutty Gruyere cheese, leeks, and big chunks of French bread. I topped it all off with a simple combination of eggs, milk, and some dijon mustard and breakfast for the week was finished! Well, after some time in the oven.
Now that I think of it, this could be the perfect solution for those of you not-morning people. You can snooze your alarms a few more times because you won’t have any breakfast prep to do.
Recipe Notes
- Bread Choice: Stale bread is preferable as it soaks up the egg mixture better without becoming too soggy. If you don’t have stale bread, you can cut the bread into cubes and toast them lightly in the oven for a few minutes until they’re dry but not browned.
- Cheese Variation: While Gruyere is the recommended cheese for its nutty and creamy flavor, you can also try other cheeses like Swiss, cheddar, or a combination depending on your taste.
- Veggie Variations: Feel free to add or substitute other vegetables like bell peppers, mushrooms, or zucchini. Just ensure they are sautéed or cooked to remove excess moisture before adding to the casserole.
- Make Ahead: This casserole is perfect for making ahead of time. Just prepare everything the night before and bake it in the morning. If you’re short on time in the morning, you can even bake it the night before and then just reheat before serving.
- Serving Suggestions: This casserole pairs well with fresh fruit, a light salad, or even a dollop of salsa or hot sauce on top for those who like a little kick.
- Storage: Leftovers can be covered and stored in the refrigerator for up to 3 days. To reheat, simply pop a serving in the microwave or reheat in the oven until warmed through.
Step by Step Guide to Making Gruyere, Ham and Egg Breakfast Casserole
1. Prep the Baking Dish:
- Spray a 9×13” baking dish generously with cooking spray.
2. Sauté the Leeks and Spinach:
- Heat olive oil in a medium skillet over medium-high heat.
- Add leeks and cook until they soften, about 5-7 minutes.
- Stir in the chopped spinach, cooking until it wilts. Remove skillet from heat.
3. Layer the Casserole:
- Place half of the bread cubes at the bottom of the baking dish.
- Layer with half of the diced ham, half of the leek/spinach mix, and half of the shredded cheese.
- Repeat the layers with the remaining bread, ham, leek/spinach, and cheese.
4. Prepare the Egg Mixture:
- In a medium-sized bowl, whisk together the eggs, milk, dijon mustard, salt, and pepper until well combined.
- Pour this mixture evenly over the layered ingredients in the baking dish.
5. Set to Marinate:
- Cover the baking dish with plastic wrap.
- Refrigerate overnight to allow the flavors to meld and bread to soak up the egg mixture.
6. Pre-Bake Steps:
- Remove the casserole from the refrigerator and let it sit at room temperature for at least 30 minutes.
7. Baking:
- Preheat your oven to 350°F.
- Remove the plastic wrap from the casserole.
- Bake in the preheated oven for 45-55 minutes. The top should turn a lovely golden brown, and the casserole should be cooked thoroughly.
8. Serving:
- Let it cool for a few minutes, then slice and serve.
Gruyere, Ham and Egg Breakfast Casserole
- Total Time: 75 minutes
- Yield: Serves 8
- Diet: Omnivore
Description
Prep this cheesy casserole the night before. Weekend brunch perfection!
Ingredients
- 1 lbs (454 g) loaf of French bread, cut into 1” cubes
- 2 tbsp olive oil
- 1 leek, white and light green parts sliced and chopped
- 1 (142 g) 5-ounce bag baby spinach, roughly chopped
- 227 g (8 ounces) diced ham
- 227 g (8 ounces) Gruyere cheese, shredded
- 8 large eggs
- 2 3/4 cups (660 ml) milk
- 1 tbsp dijon mustard
- 1/2 tsp salt
- 1/2 tsp pepper
Instructions
- Prep the Baking Dish: Spray a 9×13” baking dish generously with cooking spray.
- Sauté the Leeks and Spinach: Heat olive oil in a medium skillet over medium-high heat. Add leeks and cook until they soften, about 5-7 minutes. Stir in the chopped spinach, cooking until it wilts. Remove skillet from heat.
- Layer the Casserole: Place half of the bread cubes at the bottom of the baking dish. Layer with half of the diced ham, half of the leek/spinach mix, and half of the shredded cheese. Repeat the layers with the remaining bread, ham, leek/spinach, and cheese.
- Prepare the Egg Mixture: In a medium-sized bowl, whisk together the eggs, milk, dijon mustard, salt, and pepper until well combined. Pour this mixture evenly over the layered ingredients in the baking dish.
- Set to Marinate: Cover the baking dish with plastic wrap. Refrigerate overnight to allow the flavors to meld and bread to soak up the egg mixture.
- Pre-Bake Steps: Remove the casserole from the refrigerator and let it sit at room temperature for at least 30 minutes.
- Baking: Preheat your oven to 350°F (177°C). Remove the plastic wrap from the casserole. Bake in the preheated oven for 45-55 minutes. The top should turn a lovely golden brown, and the casserole should be cooked thoroughly.
- Serving: Let it cool for a few minutes, then slice and serve.
Notes
- For a richer flavor, use freshly grated Gruyere cheese instead of pre-shredded.
- To make ahead, assemble the casserole up to 24 hours in advance and bake when ready.
- Substitute Challah bread for French bread for a sweeter, softer casserole.
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Category: Breakfast
- Method: Oven-Baking
- Cuisine: French-Inspired
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 5
- Sodium: 600
- Fat: 20
- Saturated Fat: 12
- Unsaturated Fat: 6
- Trans Fat: 0g
- Carbohydrates: 30
- Fiber: 2
- Protein: 15
- Cholesterol: 200
Frequently Asked Questions
Can I use fresh bread instead of stale French bread for the casserole?
Fresh bread may become too mushy when soaked in the egg mixture; it’s best to use stale bread for optimal texture.
What type of ham works best in this Gruyere and Ham Breakfast Casserole?
Smoked ham is ideal as it adds a rich, smoky flavor that complements the nutty Gruyere cheese.
How can I adjust the egg mixture if I want a creamier texture?
You can increase the amount of milk in the egg mixture, but be cautious not to add too much, or the casserole may not set properly.

First time I made this I used fresh bread and got a soggy bottom layer. Second time I left a baguette out overnight and the casserole sat up properly. Stale bread from now on, or a quick oven-dry if I’m caught without.
WHAT CAN BE SUBSTITUED FOR THE LEEK? THANK YOU AND CAN’T WAIT TO MAKE FOR THANKSGIVING BREAKFAST
Hey Jayme! If you’re not a leek fan, you can sub regular onions and sweat them until translucent with the spinach. Or you can just skip the leeks altogether, it’s still awesome!
I agree with the previous comments, this is definitely a new brekkie favourite!
New favorite breakfast, acquired!
I love this, such a delicious casserole, and so easy to make. I have made this in advance almost every weekend since I found the recipe, and it NEVER fails. Awesome!