This Monte Cristo Breakfast Casserole is a tasty twist on a classic! It layers ham, turkey, and cheese in fluffy bread, all baked in creamy goodness. Perfect for a cozy brunch!
I love how easy it is to whip up ahead of time. Just bake, serve, and watch everyone smile. Plus, who can resist that melty cheese? It’s the star of the show! 🧀✨
Key Ingredients & Substitutions
Day-old Bread: Use French or sandwich bread for a perfect base. If you don’t have day-old bread, you can dry fresh bread in the oven. Just slice it and toast at low heat until slightly crispy.
Cooked Ham: Any type of cooked ham works well. You could also use turkey, chicken, or even a vegetarian option like mushrooms for a different taste.
Bacon: Chopped bacon adds a nice crunch. If you’re looking for a healthier version, turkey bacon is a great substitute. Or, skip the bacon altogether for a meatless dish.
Cheese: Swiss cheese gives that classic flavor, but feel free to mix in some cheddar for a sharper taste. Other options include provolone or gouda.
Heavy Cream: For a lighter version, you can replace heavy cream with half-and-half or just stick with extra milk. It might change the richness a bit, but it will still be delicious!
How Do You Make Sure the Bread Soaks Up the Egg Mixture?
Ensuring the bread soaks up the egg mixture is crucial to achieving that creamy texture. Here’s how to do it right:
- After pouring the egg mixture over the bread, use a spatula to gently press down the bread cubes. This helps them absorb more liquid.
- Let the casserole sit in the fridge for at least 1 hour, or even overnight if you can. This soaking time makes all the difference in the final texture.
- When baking, keep it covered for the first part to allow it to steam and set before removing the foil for a golden finish.

Monte Cristo Breakfast Casserole
Ingredients You’ll Need:
For the Casserole:
- 8 cups day-old bread, cubed (French or sandwich bread)
- 1 lb cooked ham, diced
- 1 cup cooked bacon, chopped
- 2 cups shredded Swiss cheese (or a mix of Swiss and cheddar)
- 8 large eggs
- 2 cups whole milk
- ½ cup heavy cream
- 2 tablespoons Dijon mustard
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- ½ teaspoon black pepper
Optional Toppings:
- Powdered sugar, for dusting
- Maple syrup or raspberry jam, for serving
How Much Time Will You Need?
This delightful casserole takes about 15 minutes of prep time, plus at least 1 hour to soak in the fridge (or overnight for best results). You’ll then bake it for about 50-55 minutes. Overall, plan for a little over an hour and a half before you can dig in!
Step-by-Step Instructions:
1. Preheat and Prepare:
Begin by preheating your oven to 350°F (175°C). While that’s heating up, grease a 9×13 inch baking dish to prevent sticking.
2. Layer the Bread:
Spread the cubed bread evenly across the bottom of your prepared baking dish. Make sure it’s spread out well for even soaking.
3. Add the Savory Ingredients:
Sprinkle the diced ham, chopped bacon, and shredded cheese evenly over the bread cubes. This mix will give a great burst of flavor in every bite!
4. Whisk the Egg Mixture:
In a large bowl, whisk together the eggs, milk, heavy cream, Dijon mustard, vanilla extract, salt, and black pepper until everything is well blended. This mixture brings all the flavors together.
5. Combine It All:
Pour the egg mixture evenly over the layers in the casserole dish. Use a spatula to gently push the bread down into the egg mixture, helping it soak up all that goodness.
6. Refrigerate:
Cover the dish with foil and place it in the refrigerator for at least 1 hour or, ideally, overnight. This soaking time ensures a creamy and delicious casserole.
7. Bake the Casserole:
When you’re ready to bake, take the dish out of the fridge. Bake it covered with foil for 30 minutes. After that, remove the foil and bake for an additional 20-25 minutes, or until the top is golden and the casserole is fully set.
8. Cool and Serve:
Take the casserole out of the oven and let it cool for a few minutes. This helps set it a bit more before serving.
9. Finish with Toppings:
If you like, dust the top with powdered sugar for a sweet touch and serve with maple syrup or raspberry jam on the side for dipping.
Enjoy your rich and savory Monte Cristo Breakfast Casserole!
Can I Use a Different Type of Bread?
Absolutely! You can substitute the day-old French or sandwich bread with brioche or challah for a slightly sweeter and richer flavor. Just make sure it’s a sturdy bread that won’t fall apart easily when soaked.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat in the microwave or oven; add a splash of milk or cream while reheating to keep it moist and flavorful.
Can I Make This Casserole Vegetarian?
Yes! Simply omit the ham and bacon, and increase the quantity of vegetables instead. Sautéed bell peppers, onions, or spinach make excellent additions to keep it hearty and satisfying.
Can I Prepare This Casserole the Night Before?
Definitely! In fact, preparing it the night before helps the bread soak up more of the egg mixture, resulting in a richer flavor and texture. Just cover it tightly with foil and refrigerate until you’re ready to bake in the morning.
