Save The smell of cinnamon and vanilla wafting through the kitchen on a Sunday morning is one of those things that turns a regular day into something worth savoring. I threw this casserole together one weekend when I had leftover deli meat and stale bread that needed rescuing. What came out of the oven was this beautifully puffed, golden dish that tasted like the love child of French toast and a diner sandwich. My neighbor wandered over following the scent and ended up staying for brunch with her coffee mug in hand.
I made this for my parents one Mother's Day and watched my dad go back for thirds, which is saying something because he usually sticks to eggs and bacon. My mom kept asking for the recipe, convinced I had spent hours on it. The truth is, I was half asleep when I put it together, relying on muscle memory and a hunch that Swiss cheese would melt just right over everything. It became our go-to for any morning we wanted to feel like we were dining out without leaving the house.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- French bread: Day-old or slightly stale bread works best because it soaks up the custard without turning to mush.
- Eggs: They create the rich, custardy base that holds everything together and puffs up beautifully in the oven.
- Whole milk: The fat content makes the casserole creamy and tender, skim milk just does not give the same luscious texture.
- Vanilla extract: A teaspoon might seem small, but it adds that sweet warmth that makes this feel like breakfast dessert.
- Ground cinnamon: It bridges the gap between sweet and savory, giving the dish its signature Monte Cristo vibe.
- Salt: Balances the sweetness and brings out the flavors of the cheese and meat.
- Swiss cheese: Melts into creamy pockets and has that nutty, mild flavor that does not overpower the other ingredients.
- Cooked ham: Adds a salty, smoky punch that contrasts perfectly with the sweet custard.
- Cooked turkey or chicken: Keeps things light and adds protein without feeling too heavy for a morning meal.
- Powdered sugar: A dusting on top makes it look bakery-worthy and adds a hint of sweetness with every bite.
- Maple syrup: Drizzled over the finished casserole, it ties everything together with that classic diner-style finish.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep your dish:
- Preheat your oven to 350°F and grease a 9x13-inch baking dish with butter or nonstick spray. This keeps the edges from sticking and makes cleanup so much easier.
- Layer the base:
- Toss the bread cubes with the chopped ham and turkey in a large bowl, then spread the mixture evenly in your prepared dish. Press it down gently so everything sits snug.
- Mix the custard:
- Whisk together the eggs, milk, vanilla, cinnamon, and salt until smooth and well blended. Pour this mixture slowly over the bread, making sure every piece gets a little soak.
- Add the cheese:
- Sprinkle the shredded Swiss cheese evenly across the top. It will melt into golden, bubbly pools as it bakes.
- Let it rest:
- Cover the dish with foil and let it sit at room temperature for 15 minutes so the bread can absorb the custard. Skipping this step means soggy spots and dry corners.
- Bake covered:
- Slide the covered dish into the oven and bake for 30 minutes. The foil traps steam and helps everything cook evenly without drying out the top.
- Finish uncovered:
- Remove the foil and bake another 15 to 20 minutes until the top turns golden brown and the center is set. A little jiggle in the middle is fine, it will firm up as it cools.
- Cool and serve:
- Let the casserole rest for 10 minutes before slicing into squares. Dust with powdered sugar and drizzle with warm maple syrup right before serving.
Save One morning my friend brought her picky toddler over and I was convinced he would not touch this. He ate two servings and asked if we could have it again next week. That is when I realized this casserole has some kind of magic that wins over even the toughest critics. It is become my secret weapon for feeding a crowd without stress.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Make Ahead Magic
The beauty of this dish is that you can assemble it the night before and let it hang out in the fridge until morning. Just cover it tightly with plastic wrap or foil and when you wake up, all you have to do is preheat the oven and slide it in. I have done this countless times for holiday mornings when I want to be sipping coffee instead of cracking eggs. Just remember to let it sit at room temp for about 20 minutes before baking if you have time, or add a few extra minutes to the covered bake if you are going straight from the fridge.
Swap and Customize
This recipe is ridiculously forgiving and practically begs you to make it your own. I have swapped Gruyère for half the Swiss when I wanted something a little funkier, and I have used thick-cut bacon instead of ham when that is what I had in the fridge. You can even toss in some sautéed mushrooms or spinach if you want to sneak in some vegetables. One time I added a handful of fresh blueberries on top before serving and it was like breakfast fireworks.
Serving and Storing
This casserole is best served warm, straight from the oven with a generous dusting of powdered sugar and a drizzle of real maple syrup. I like to set out a bowl of fresh berries on the side for people who want a little tartness to cut through the richness. Leftovers keep in the fridge for up to three days and reheat beautifully in the microwave or a low oven.
- Reheat individual portions in the microwave for about 60 seconds or until warmed through.
- For a crispier top, reheat in a 300°F oven for 10 to 15 minutes.
- Freeze individual portions wrapped tightly in foil for up to two months and thaw overnight before reheating.
Save This casserole has earned a permanent spot in my brunch rotation because it delivers comfort and flavor without any fuss. I hope it becomes one of those recipes you pull out when you want to feed people you love without spending all morning in the kitchen.
Recipe Q&A
- → Can I prepare this casserole the night before?
Yes, assemble the entire casserole the night before, cover tightly, and refrigerate. In the morning, let it sit at room temperature for 15 minutes while the oven preheats, then bake as directed.
- → What other cheeses work well in this casserole?
While Swiss cheese provides the classic Monte Cristo flavor, you can substitute or combine with Gruyère for extra nuttiness, sharp Cheddar for more bite, or provolone for a milder taste.
- → Can I use different meats?
Absolutely. Try bacon, sausage, or leftover roasted chicken instead of ham and turkey. You can also make a vegetarian version by omitting the meat and adding vegetables like spinach, mushrooms, or bell peppers.
- → Why does the casserole need to rest before baking?
The 15-minute rest allows the bread cubes to fully absorb the egg mixture, ensuring a creamy, custard-like texture throughout rather than dry bread patches. This step is essential for the best results.
- → How do I know when the casserole is done baking?
The casserole is ready when the top is golden brown, the center is set (no liquid egg visible when you gently press the center), and a knife inserted near the center comes out clean.
- → Can I freeze this casserole?
Yes, you can freeze the unbaked casserole for up to 2 months. Thaw overnight in the refrigerator, then bring to room temperature for 15 minutes before baking. Leftover baked portions also freeze well for quick breakfasts.