Save My sister called me in a panic the morning of her book club brunch, asking if I could bring something that wouldn't require last-minute fussing. I had a handful of day-old croissants sitting on my counter and some ham in the fridge, so I threw together this casserole on a whim. What emerged from the oven was golden, fragrant, and so impressive that she asked me for the recipe before anyone even sat down. That day taught me that sometimes the best dishes come from working with what's already in your kitchen.
I learned the true power of this casserole when my neighbor's teenage son declared it "actually amazing," and he's the kind of kid who normally picks at everything on his plate. Watching people go back for seconds without being asked—that's when you know you've nailed something. It became our go-to for holiday mornings and lazy Sunday brunches after that.
Ingredients
- 4 large croissants, preferably day-old, torn into bite-sized pieces: Day-old croissants are actually your secret weapon here because they've dried out slightly and soak up the custard beautifully without turning mushy or falling apart.
- 1 1/2 cups diced cooked ham: This is where you get that smoky, salty backbone—quality ham makes a real difference, and dicing it small ensures every bite has flavor.
- 1 1/2 cups shredded Gruyère or Swiss cheese and 1/2 cup shredded cheddar cheese: The combination of Gruyère's nuttiness with sharp cheddar creates depth that single-cheese versions just can't match.
- 6 large eggs, 2 cups whole milk, and 1/2 cup heavy cream: This ratio creates a custard that's rich but not heavy—the cream is essential, not something to skip.
- 1 teaspoon Dijon mustard: Just a small amount adds a subtle tang that makes people say "what is that flavor?" without realizing it's mustard.
- 1/2 teaspoon salt, 1/4 teaspoon ground black pepper, and 1/4 teaspoon garlic powder: These season the custard itself, not just the surface, so every layer tastes intentional.
- 2 tablespoons chopped fresh chives or parsley (optional): The garnish feels like the final touch that proves you cared—it's worth doing even if you're pressed for time.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your dish ready:
- Preheat your oven to 350°F and butter a 9x13-inch baking dish generously. The butter matters more than nonstick spray here because it helps everything brown beautifully.
- Build your layers:
- Spread the torn croissant pieces in an even layer, then scatter ham over top, followed by both cheeses mixed together. This even distribution is what keeps every bite consistent.
- Whisk the custard:
- In a bowl, whisk eggs, milk, cream, mustard, salt, pepper, and garlic powder until smooth and completely combined. There's something satisfying about this moment—you're literally mixing the magic that holds everything together.
- Pour and soak:
- Pour the custard over everything, pressing down lightly with the back of a spoon so the croissants absorb the liquid. Let it sit for 10–15 minutes, or refrigerate overnight if you're prepping ahead.
- Bake until golden:
- Bake uncovered for 35–40 minutes until the top is puffed and golden and the center feels just barely set when you gently jiggle the dish. It will continue cooking slightly as it rests, so don't overbake.
- Rest and finish:
- Let it sit for 10 minutes out of the oven before serving—this firms it up just enough to slice cleanly. Garnish with fresh chives or parsley if you want that restaurant touch.
Save There was one morning when my daughter asked to help make this, and she insisted on arranging each piece of ham herself. Watching her take ownership of the dish transformed it from something I made into something we made together, and suddenly it tasted even better. Food has this quiet way of becoming part of your family history before you even realize it's happening.
Make-Ahead Magic
One of the best reasons I keep returning to this recipe is that it actually improves with a night in the refrigerator. The croissants continue absorbing custard slowly, and the flavors have time to meld together in a way that fresh assembly just doesn't achieve. Assembly takes just ten minutes, so you can prepare everything after dinner and wake up to an almost-ready casserole.
Swapping and Customizing
I've experimented with this recipe more than I initially planned, and some substitutions work beautifully. Bacon brings a smokier intensity than ham, while sautéed mushrooms and spinach appeal to people who want something vegetable-forward. The custard base is flexible enough to accommodate what you have on hand, which is partly why I keep coming back to it.
Flavor Variations and Serving Suggestions
On mornings when I want to push beyond the classic version, a pinch of nutmeg or smoked paprika in the custard layer creates surprising depth. A handful of sautéed leeks adds sweetness that plays nicely with the ham and cheese. The dish pairs wonderfully with a simple arugula salad dressed in bright vinaigrette, which cuts through the richness and feels balanced.
- Try adding a small amount of fresh thyme or tarragon to the custard for herbaceous notes that feel more sophisticated.
- A dollop of Dijon mustard on the side lets people customize heat and tang to their preference.
- Remember that this dish actually improves in flavor if made the night before, so embrace the make-ahead approach whenever possible.
Save This casserole has become my answer to almost every brunch invitation and family gathering, and it never disappoints. There's real comfort in knowing you have something delicious in your back pocket that feels special without demanding stress.
Recipe FAQs
- → Can I use fresh croissants instead of day-old?
Day-old croissants work best as they absorb the custard mixture without becoming too soggy, but fresh croissants can be used if torn and allowed to rest longer before baking.
- → What cheeses work well in this bake?
Gruyère and Swiss cheeses provide a nutty flavor, while cheddar adds sharpness. Feel free to mix or substitute with similar melting cheeses.
- → How long can I prepare this ahead of time?
Assemble the layers the night before and refrigerate covered. Bake just before serving for convenience and best texture.
- → Are there good substitutions for ham?
Cooked bacon, turkey, or sautéed vegetables can be used as alternatives to ham for varied flavors or dietary needs.
- → What garnishes complement this dish?
Fresh chopped chives or parsley add color and a mild herbaceous note that brightens the rich custard and cheese.