The Monte Cristo Breakfast Casserole is a delicious twist on the classic sandwich, all baked together in one easy dish. It combines layers of ham, melty cheese, and bread soaked in a custardy egg mixture, giving you that perfect balance of sweet and salty flavors with a tender, golden crust. It’s like having a warm Monte Cristo sandwich ready for the whole family to enjoy without the fuss of frying each one.
I love making this casserole for weekend mornings when everyone is craving something a little special but still comforting. The best part is how simple it is to put together ahead of time and pop into the oven while you get ready or relax with a cup of coffee. I also like adding a pinch of cinnamon or a drizzle of maple syrup on top to bring out the sweet notes that pair so well with the savory ham and cheese.
Serving this Monte Cristo Casserole with fresh fruit or a light salad turns it into a complete breakfast that feels like a treat but is super satisfying. I always look forward to the smiles around the table when it comes out bubbling and golden, and leftovers (if there are any!) make for a quick and tasty next-day meal. It’s become one of my favorite ways to start the day with something cozy and a little exciting all at once.
Key Ingredients & Substitutions
Bread: Day-old white bread works best here because it soaks up the custard without falling apart. If you want a whole-grain option, try using sturdy sandwich bread. Just avoid super soft or fresh bread that can turn mushy.
Ham: Cooked, diced ham adds a salty punch. You can swap this with turkey or cooked bacon for a different twist. For a vegetarian version, try smoked tofu or sautéed mushrooms.
Swiss Cheese: Swiss brings a nice mild and nutty flavor that melts beautifully. Gruyère is also a great substitute if you want a richer cheese. Mozzarella or cheddar can work but change the flavor profile a bit.
Custard Mix: The combination of eggs, milk, sugar, and vanilla makes a sweet and creamy base. Use whole milk or half-and-half for richness. You can reduce sugar slightly if you prefer it less sweet.
Powdered Sugar & Syrup: The powdered sugar dust and optional maple syrup or raspberry jam give the casserole its classic Monte Cristo sweet contrast. You can skip the sugar or syrup for a less sweet dish or try a light honey drizzle.
How Can I Get the Bread Perfectly Soaked but Not Soggy?
Soaking the bread evenly is key for a firm yet tender casserole. Follow these tips:
- Use day-old or slightly stale bread since it holds liquid better without falling apart.
- Cut the bread into even, medium-sized cubes to allow for consistent absorption.
- Whisk the custard ingredients fully to combine sugar, eggs, and milk evenly.
- Gently toss the bread, ham, and cheese in the custard, not stirring too much to avoid breaking the bread.
- After pouring into the dish, press lightly with a spatula to help the custard soak into every piece.
- Let it rest for 10 minutes before baking to really soak in the liquid.
This way, the casserole bakes up custardy inside and golden on top, with no soggy or dry patches.

Equipment You’ll Need
- 9×13-inch baking dish – Perfect for holding the casserole and baking it evenly.
- Large mixing bowl – For whisking the custard ingredients together smoothly.
- Whisk – Helps blend the eggs, milk, sugar, and vanilla until combined.
- Spatula or large spoon – For tossing the bread, ham, and cheese in the custard and spreading it in the dish.
- Measuring cups and spoons – To measure ingredients accurately, ensuring the right taste and texture.
- Oven – Needed to bake the casserole until golden and set.
- Pastry brush or spoon – Helpful to drizzle melted butter evenly over the top before baking.
Flavor Variations & Add-Ins
- Cheese: Swap Swiss cheese for Gruyère, cheddar, or pepper jack to change the flavor profile. Each adds a different richness or spice.
- Meat: Use cooked bacon, turkey, or even cooked sausage instead of ham, or leave it vegetarian with sautéed mushrooms or spinach.
- Sweet Additions: Mix in a handful of blueberries or raspberries into the custard, or top with a sprinkle of cinnamon for extra warmth.
- Sauces & Toppings: Serve with a drizzle of maple syrup, honey, or a dollop of jam for added sweetness. Powdered sugar on top also brings a nice finishing touch.
Monte Cristo Breakfast Casserole
Ingredients You’ll Need:
- 8 large eggs
- 2 cups whole milk
- 1/4 cup granulated sugar
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon vanilla extract
- 6 cups day-old bread, cut into 1-inch cubes (white bread recommended)
- 1 1/2 cups cooked ham, diced
- 1 1/2 cups shredded Swiss cheese
- 2 tablespoons butter, melted
- Powdered sugar, for dusting
- Maple syrup or raspberry jam, for serving (optional)
How Much Time Will You Need?
This recipe will take about 15 minutes for prep and 45-50 minutes for baking, plus a short 10-minute resting time before baking. In total, plan for around 1 hour to have this delicious casserole ready to serve.
Step-by-Step Instructions:
1. Prepare the Dish and Custard:
Start by preheating your oven to 350°F (175°C). Grease a 9×13-inch baking dish using butter or a non-stick spray to make sure the casserole doesn’t stick. In a large bowl, whisk together the eggs, whole milk, sugar, salt, pepper, and vanilla extract until the mixture is smooth and well combined.
2. Mix in Bread, Ham, and Cheese:
Add the bread cubes, diced ham, and shredded Swiss cheese into the egg mixture. Gently toss it all together so the bread soaks up the custard well but stays in nice cubes.
3. Assemble and Let It Soak:
Pour the mixture evenly into your prepared baking dish. Drizzle the melted butter on the top, then press down lightly with a spatula to help the bread pieces absorb all that tasty custard. Let it sit for about 10 minutes at room temperature to make sure everything soaks in well before baking.
4. Bake and Serve:
Bake your casserole in the preheated oven for 45–50 minutes or until the top is golden brown and the casserole looks set and slightly puffed. When done, take it out and let it cool for about 5 minutes. Dust some powdered sugar on top, if you like, and serve with maple syrup or raspberry jam for that special Monte Cristo touch.
Slice it up and enjoy a warm, sweet-and-savory breakfast that feels just like the classic Monte Cristo sandwich, but much easier to share!
Can I Use Frozen Bread for the Casserole?
Yes, you can use frozen bread, but be sure to thaw it completely and pat it dry if it’s damp. Day-old bread works best to soak up the custard without becoming too soggy.
Can I Prepare This Casserole the Night Before?
Absolutely! Assemble the casserole the night before, cover it tightly with plastic wrap, and refrigerate. Bake it in the morning, adding a few extra minutes to the baking time if needed.
How Should I Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or oven until warmed through.
What Are Some Good Substitutions for Ham?
You can swap ham with cooked bacon, turkey, or even a vegetarian option like sautéed mushrooms or spinach to suit your taste or dietary needs.
