Save to Pinterest My sister called at 7 a.m. on Easter Sunday asking if I could bring something to brunch, and I had exactly two hours to figure it out. I stood in my kitchen staring at a bag of day-old croissants from the bakery and thought, why not turn them into something warm and substantial? That first attempt at this ham and cheese croissant bake taught me that breakfast doesn't have to be complicated to feel special—sometimes the best dishes come from gentle improvisation and whatever's lingering in the fridge.
I watched my neighbor's face light up when she took that first bite at our neighborhood brunch last fall. She kept asking what bakery the croissants came from, convinced they were store-bought fancy, not realizing they were rescue croissants from two days prior transformed into something that felt indulgent. That's when I knew this wasn't just a way to use up bread—it was a dish that made people slow down and savor a quiet morning together.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Croissants, day-old and torn into bite-sized pieces (4 large): Day-old croissants are your secret weapon because they've firmed up just enough to absorb the custard without disintegrating into mush, and they're often half price at the bakery.
- Diced cooked ham (1 1/2 cups): Buy the good ham from the deli counter if you can—it has texture and flavor that transforms the entire dish, though quality grocery store ham works perfectly fine too.
- Gruyère or Swiss cheese, shredded (1 1/2 cups): These cheeses melt into silky pockets of richness without becoming greasy, which is why they're worth seeking out instead of grabbing mild cheddar alone.
- Cheddar cheese, shredded (1/2 cup): The cheddar adds a sharper note that keeps things from feeling one-dimensional and gives you those golden-brown spots on top.
- Large eggs (6): Room temperature eggs whisk into a smoother custard, so pull them out about fifteen minutes before you start mixing.
- Whole milk (2 cups): The backbone of your custard, creating that creamy foundation that carries the ham and cheese flavors.
- Heavy cream (1/2 cup): Don't skip this—it's what makes the texture luxurious instead of just custardy, and it prevents the dish from drying out during baking.
- Dijon mustard (1 teaspoon): A small amount adds sophistication without making anyone think, what is that flavor? It just makes everything taste more like itself.
- Salt, black pepper, and garlic powder: Season generously because custard is forgiving and bland bakes are tragic—taste as you go.
- Fresh chives or parsley for garnish (2 tablespoons): Optional but worth it for that pop of color and a whisper of fresh flavor against the richness.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oven and prepare the dish:
- Set your oven to 350°F and butter or spray a 9x13-inch baking dish thoroughly so nothing sticks to the corners later. A hot oven is ready when you are, and a well-prepared dish prevents regret.
- Build your layers:
- Scatter the croissant pieces across the bottom of the dish in a loose, natural layer—they don't need to be perfect or cover every inch. Sprinkle the ham next, then both cheeses in whatever order feels right, remembering that both layers will meld together in the heat.
- Whisk the custard until smooth:
- In a large bowl, crack all six eggs and whisk them with the milk, cream, mustard, salt, pepper, and garlic powder until completely combined and pale. There shouldn't be any streaks of egg white, and the mustard should be fully incorporated.
- Pour and soak:
- Pour the custard evenly over everything, using a spatula or spoon to press down gently on the croissants so they absorb the mixture rather than float on top. Let it sit for 10 to 15 minutes so the bread can drink up all that richness, or cover and refrigerate overnight if you're planning ahead.
- Bake until golden and set:
- Bake uncovered for 35 to 40 minutes, watching for the edges to puff and turn a deep golden brown while the center still jiggles slightly. You'll know it's done when a knife inserted near the middle comes out mostly clean with just a hint of custard clinging to it.
- Rest and finish:
- Let the casserole sit for 10 minutes after coming out of the oven—this gives the custard time to set completely without being overcooked. Scatter chives or parsley on top just before serving for a burst of fresh color.
Save to Pinterest There was a Wednesday morning when I made this for myself without an occasion, just because I wanted something warm and comforting before a long day. I sat with coffee watching the steam rise from each bite, and somewhere between the ham and that perfectly custardy interior, I realized comfort food is really just about taking time to eat something that feels like someone cares. That someone was me, and that mattered.
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 casserole is that it actually improves when assembled the night before. Covering it and sliding it into the refrigerator allows the croissants to fully absorb the custard mixture, which means every single piece will be tender and flavorful rather than some spots being bread-like and others soggy. You can take it straight from cold refrigerator to hot oven in the morning with no adjustment to baking time—just add a few extra minutes if it hasn't warmed through.
Flavor Variations Worth Trying
Once you understand how this dish works, the possibilities branch out naturally. I've swapped the ham for crispy bacon and added a small pinch of smoked paprika, and I've done an entirely vegetarian version with sautéed mushrooms and caramelized onions. A friend added a teaspoon of fresh thyme to the custard and suddenly it felt more sophisticated, while another time I mixed in roasted red peppers and it became something entirely different but equally delicious.
Serving Suggestions and Pairings
This casserole is a complete meal on its own, but it does lovely things with simple additions that don't require extra cooking. A crisp green salad with lemon vinaigrette cuts through the richness beautifully, while fresh berries or sliced melon on the side feel bright and balanced. You could also serve it alongside warm crusty bread for soaking up any custard that escaped, or with a small fruit plate that lets people pick and choose as they please.
- A chilled sparkling beverage or mimosa pairing elevates the whole brunch experience without demanding much thought from you.
- This dish reheats gently in a 300°F oven for about fifteen minutes if you need to bring it back to warmth without drying it out.
- Leftovers keep for three days covered in the refrigerator and actually taste even better the next day when flavors have settled.
Save to Pinterest Every time I make this, I'm reminded that the best meals come from combining simple ingredients with patience and a little bit of care. It's the kind of dish that makes a regular morning feel like something worth celebrating.
Recipe FAQs
- → Can I use different types of cheese?
Yes, Gruyère, Swiss, and cheddar work well, but feel free to use your favorites for a unique flavor.
- → What croissants work best for this dish?
Day-old croissants absorb the custard better and create a perfect texture after baking.
- → Can I prepare this dish ahead of time?
Absolutely, assemble it the night before and refrigerate covered, then bake fresh in the morning.
- → How can I add extra flavor to the custard?
Adding a pinch of nutmeg or paprika enhances the richness and depth of the custard.
- → What are good side dishes for this bake?
A simple green salad or fresh fruit complements the richness and balances the meal.
- → Can I substitute ham with other proteins?
Yes, cooked bacon, turkey, or sautéed vegetables make excellent alternatives.