
Flaky store-bought croissants layered with ham and gruyère, soaked in an easy dijon egg custard and baked until golden for a showstopping breakfast casserole.

This Croissant Breakfast Casserole has been our family's easiest and most indulgent weekend tradition for years. I first made it on a slow holiday morning when I had a box of bakery croissants left over from a brunch, and the combination of their buttery layers with a savory ham-and-cheese custard turned into an instant classic. The texture balances somewhere between a strata and a bread pudding: crispy at the edges, pillowy inside, and dotted with pockets of melting gruyère. Every time I pull it from the oven the kitchen fills with a warm, buttery aroma that makes everyone gather around the table.
I discovered how forgiving the dish is during a rushed holiday season. I used day-old croissants, the kind labeled "bakery fresh," and the result was even better than when they were perfectly fresh — the slightly drier crumb soaked the custard beautifully. What makes this version special is the little Dijon kick in the custard and the use of gruyère, which melts into a nutty, slightly sweet blanket over the ham. It’s a dish that works for a casual family breakfast, a brunch with friends, or scaled up for a holiday buffet.
Personally, I love how the custard softens the croissant layers but still allows the edges to crisp up — it’s that textural contrast that keeps me reaching for seconds. Family members always ask whether I added anything special; the answer is always the same: just good croissants and a simple egg custard with Dijon.
My favorite thing about this casserole is how forgiving it is: I’ve assembled it hours ahead on busy mornings and had it come out just as delightful. Guests often comment on the buttery croissant flavor and the surprising contrast when I serve it with a small pot of jam and a dusting of confectioners' sugar.
Store leftovers in an airtight container in the refrigerator for up to three days. For the best texture when reheating, warm individual portions in a 325°F oven for 12–15 minutes or until heated through, covering loosely with foil if the top darkens too much. To freeze, cool fully, then tightly wrap portions in plastic wrap and foil; reheat from frozen at 325°F for 25–30 minutes or until hot. Avoid microwaving for long periods as it can make the custard rubbery; quick 20–30 second bursts followed by oven finish can preserve texture.
If you don’t have gruyère, Swiss or Emmental are perfect substitutes and will keep the nutty melt. For a smoky note, use smoked Gouda, though the flavor shifts sweeter and more pronounced. Replace ham with cooked bacon or diced cooked sausage for different savory profiles — if using bacon, crisp it first so the fat doesn’t make the custard greasy. For a lighter custard, swap half-and-half for whole milk, bearing in mind the finished dish will be less rich.
Serve warm with a light dusting of confectioners' sugar and a small ramekin of fruit preserve or whole-grain mustard for guests who prefer a savory-sweet contrast. Pair with fresh fruit salad, roasted tomatoes, or a simple green salad dressed in lemon vinaigrette to cut through richness. For a brunch spread, offer small bowls of chopped chives, hot sauce, and extra grated cheese so guests can customize slices.
This dish marries French pastry heritage with American convenience. Croissants, originating from Austrian kipferl and perfected in France, bring that laminated, buttery character, while strata-like custards have long been part of American weekend cooking. Layering croissants with ham and gruyère nods to classic French combinations (think croque-monsieur) while adapting to a communal, baked format that suits family-style dining.
In spring, add blanched asparagus tips and chopped fresh herbs (tarragon, chives) into the layers for brightness. In autumn, swap ham for roasted butternut squash and use sage with a sharper cheese like aged cheddar. For holiday mornings, fold in caramelized onions and a pinch of nutmeg into the custard to add warmth and depth.
Assemble the casserole the night before and refrigerate — this makes mornings simple and infuses the custard with flavor. Press the croissant pieces down a few times during the cold soak to ensure even absorption. If you’re prepping for a crowd, make two dishes and bake them side-by-side on the oven center racks; rotate after 15 minutes if your oven has hot spots. Label and date any frozen portions for up to three months of convenient breakfasts.
Whether you’re serving it for a holiday buffet or a lazy Sunday, this croissant-based casserole is a comforting, celebratory dish that’s easy to personalize. Share it with friends, keep it for family mornings, and enjoy the way simple ingredients become something special when baked together.
Press down on the croissant pieces several times during the cold soak to ensure even custard absorption.
Use room-temperature eggs for a smoother custard and more uniform setting.
If the top browns before the center is set, tent loosely with foil and continue baking until done.
This nourishing croissant breakfast casserole recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Assemble, cover, and refrigerate for up to 12 hours; remove occasionally to press croissants so they stay soaked.
Store in the refrigerator for up to 3 days; reheat gently in a 325°F oven to preserve texture.
This Croissant Breakfast Casserole recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Spray a 9 x 13-inch baking dish with nonstick spray. Tear croissants into roughly 3-inch pieces and scatter evenly in the dish so custard can penetrate each piece.
Wind strips of deli ham around the croissants or sprinkle cubed ham. Evenly distribute 1 cup grated gruyère so some melts into inner layers and some remains on top.
In a medium bowl, beat 6 large eggs. Add 2 cups half-and-half, 2 teaspoons Dijon mustard, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Whisk until smooth and slightly frothy.
Pour the egg mixture over the croissants and press down with hands so pieces absorb the custard. Cover and refrigerate at least 1 hour and up to 12 hours, occasionally pressing down to ensure full soaking.
Remove casserole from the refrigerator 15 minutes before baking. Preheat oven to 350°F. Loosely cover with foil and bake 20 minutes; remove foil and bake an additional 15–20 minutes until the center is set and reads about 165°F. If the top browns too quickly, tent with foil and continue cooking until done.
Let rest 10 minutes, then serve warm. Optionally dust with confectioners' sugar and offer jam for a sweet contrast.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@flavest on social media!


Warm-spiced apple cider donuts with tender apple bits and a glossy cider glaze, fried crisp and irresistibly cozy for fall.

All-day slow cooking turns pork shoulder, potatoes, and carrots into a tender, savory classic with a rich homemade gravy everyone will love.

Tender layers of Yukon gold potatoes with seasoned beef in a creamy, cheddar sauce, baked until bubbly and irresistibly comforting.

Leave a comment & rating below or tag @flavest on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.