The Monte Cristo Breakfast Casserole is a delightful mix of ham, cheese, and eggs with a hint of sweetness from powdered sugar and jam on top. It layers all the best parts of a classic Monte Cristo sandwich into one easy-to-make dish that’s perfect for mornings when you want something special but don’t want to spend too much time cooking.
I love making this casserole when friends or family come over for a relaxed brunch because it’s hands-off once it’s in the oven, and everyone always asks for seconds. The combination of melty cheese and savory ham with just a touch of sweetness is such a wonderful surprise in every bite. I usually prepare it the night before so all the flavors have time to blend beautifully.
My favorite way to serve this is with a little extra jam on the side and a dusting of powdered sugar right before serving, which gives that classic Monte Cristo feel without the mess of frying. It’s such a crowd-pleaser and brings a cozy, cheerful vibe to the table every time I make it. If you’re looking for a breakfast that’s different but still super comforting, this casserole is definitely worth trying.
Key Ingredients & Substitutions
White Bread: Using sturdy white bread helps soak up the egg mixture without getting too soggy. If you prefer, brioche or challah also work great for a richer flavor.
Ham: Diced cooked ham adds savory saltiness. You can swap with turkey or cooked bacon if you want a different taste or need a leaner option.
Cheddar Cheese: Sharp cheddar melts well and gives nice flavor. Feel free to try Swiss, Gruyère, or mozzarella for a milder or creamier result.
Eggs & Milk Custard: The eggs and milk make the custard that holds everything together. Whole milk gives richness but you can use 2% or even half-and-half for extra creaminess.
Dijon Mustard (Optional): Adds a subtle tang that brightens the casserole. Skip it for a more straightforward flavor or replace with a pinch of dry mustard powder.
Powdered Sugar & Jam: These add the sweet touch typical of a Monte Cristo. If you want to avoid sugar, try a sugar-free jam or just a drizzle of honey instead.
How Do You Make Sure the Bread Soaks Up the Custard Without Getting Mushy?
Letting the bread soak in the egg and milk mixture is key for a moist casserole, but too long can make it mushy. Here’s how to balance it:
- Cut the bread into bite-sized cubes to help soak quickly but keep some texture.
- Make sure the custard is well-mixed and poured evenly over the bread layer.
- Press the bread gently down into the custard so it absorbs without falling apart.
- Cover and refrigerate for at least 2 hours, or overnight if you have time. This allows the custard to soak in just right.
- If you’re short on time, 30-60 minutes still works but texture will be less even.
I usually cover the casserole tightly in the fridge overnight, then bake in the morning for a perfect tender but not soggy result. This step really makes a difference!

Equipment You’ll Need
- 9×13 inch casserole dish – I like this size because it gives plenty of space to layer everything evenly.
- Mixing bowls – for whisking eggs, milk, and seasonings; a large one works best.
- Whisk or fork – makes mixing smooth and quick.
- Measuring cups and spoons – for accurate ingredients.
- Serving spoon – perfect for slicing and serving the casserole.
- Optional: Sharp knife and cutting board – for dicing ham and bread.
Flavor Variations & Add-Ins
- Use cooked bacon or turkey instead of ham for a different protein.
- Swap cheddar for Swiss, Gruyère, or mozzarella to change the cheese flavor.
- Add sliced mushrooms or spinach between layers for extra veggies.
- Mix a pinch of nutmeg or paprika into the egg mixture for a subtle spice kick.
Monte Cristo Breakfast Casserole
Ingredients You’ll Need:
Main Ingredients:
- 6 slices white bread, cut into cubes
- 8 oz ham, diced
- 2 cups shredded cheddar cheese
- 8 large eggs
- 2 cups whole milk
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 teaspoon Dijon mustard (optional)
- 1 tablespoon butter, melted
- 4 eggs (for topping, optional)
Toppings & Serving:
- Powdered sugar for dusting
- Maple syrup or raspberry jam for serving
- Chopped fresh parsley for garnish (optional)
How Much Time Will You Need?
This casserole takes about 15 minutes to prepare, plus a minimum of 2 hours chilling time (or overnight for best results). Baking takes about 45-50 minutes. So plan for around 3 hours total, but you’ll spend very little active time, making it perfect for a stress-free breakfast or brunch.
Step-by-Step Instructions:
1. Get Oven and Dish Ready:
Preheat your oven to 350°F (175°C). Grease a 9×13 inch casserole dish with butter or nonstick spray to keep things from sticking.
2. Layer Bread, Ham, and Cheese:
Spread the cubed bread evenly across the dish. Sprinkle diced ham on top, then add shredded cheddar cheese. This makes a tasty base for your casserole.
3. Make Egg Mixture:
In a large bowl, whisk together the 8 eggs, milk, salt, pepper, melted butter, and Dijon mustard (if using) until smooth and well blended.
4. Combine and Soak:
Pour this egg mixture evenly over the bread, ham, and cheese. Press down lightly so the bread soaks up the custard well. Cover the dish with plastic wrap or foil and pop it in the fridge for at least 2 hours or overnight to let the flavors meld and the bread absorb the mixture.
5. Add Eggs on Top and Bake:
Remove casserole from fridge and uncover. Make 4 small wells on top of the mixture and carefully crack one egg into each well. Bake uncovered for 45-50 minutes, until the eggs are set and the top is golden and delicious.
6. Finish and Serve:
Let the casserole cool for a few minutes after baking. Lightly dust it with powdered sugar, then garnish with chopped parsley if you like. Serve with maple syrup or raspberry jam on the side for a sweet contrast to the savory casserole.
7. Enjoy!
Slice and serve warm. This Monte Cristo Breakfast Casserole combines ham, cheese, and eggs with just a touch of sweetness, making it perfect for any breakfast or brunch occasion.
Equipment You’ll Need
- 9×13 inch casserole dish
- Mixing bowls
- Whisk or fork
- Measuring cups and spoons
- Knife and cutting board (for bread and ham)
- Serving spoon
Flavor Variations & Add-Ins
- Swap ham for cooked bacon or turkey if you prefer.
- Use Swiss, Gruyère, or mozzarella instead of cheddar cheese for a different taste.
- Add veggies like spinach, mushrooms, or bell peppers for extra flavor and nutrition.
- Sprinkle in some nutmeg or paprika for a subtle spicy kick in the egg mixture.
Can I Use Frozen Bread for This Casserole?
Yes! Just make sure to thaw the bread completely and pat it dry if it feels damp. Slightly dry or day-old bread actually works best to soak up the custard without becoming too mushy.
Can I Prepare the Casserole the Night Before?
Absolutely! As a matter of fact, refrigerating it overnight allows the bread to fully absorb the egg mixture, resulting in a richer, more flavorful casserole. Just cover it tightly before placing it in the fridge.
How Should I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or oven until warmed through. Avoid overheating to keep the eggs from getting rubbery.
What’s the Best Way to Serve This Dish?
This casserole is perfect served warm with a dusting of powdered sugar and a side of maple syrup or raspberry jam to add that signature sweet-and-savory Monte Cristo flavor. A sprinkle of fresh parsley adds a nice touch too!
