Croissant Breakfast Casserole

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.
Why You'll Love This Recipe
- Ready with just 15 minutes of active prep time and about 30 minutes in the oven — great for a minimal-effort, maximum-flavor morning.
- Uses store-bought baked croissants so you can skip laminated-dough work and get bakery-quality results with pantry staples.
- Make-ahead friendly: assemble the night before and let it soak for up to 12 hours for deeper flavor and an even custard.
- Crowd-pleasing: nutty gruyère and savory ham appeal to both kids and adults; serve with sweet jam for contrast.
- Flexible: swap Swiss or Emmental for gruyère, or switch ham for smoked turkey or bacon to suit dietary needs.
- Perfect for holidays or casual breakfasts — you can scale easily and it reheats well for convenient leftovers.
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.
Ingredients
- Bakery croissants (1 pound): About 6 large croissants or 12 mini ones. Look for sturdy bakery croissants rather than delicate bakery puff pastries — slightly stale croissants are actually easier to soak and yield a better custard texture.
- Deli ham (4 slices): Cut into 2-inch strips or cube if you prefer. A smoked or Black Forest ham gives a deeper flavor; for milder taste use honey ham.
- Gruyère cheese (1 cup, grated): Gruyère melts beautifully and adds a nutty sweetness. Swiss cheese is a reliable substitute if gruyère isn’t available.
- Large eggs (6): Use room-temperature eggs if you can; they emulsify more smoothly into the custard.
- Half and half (2 cups): The classic balance of milk and cream provides a rich but not heavy custard. You can use whole milk for a lighter version, though the texture will be slightly less luxurious.
- Dijon mustard (2 teaspoons): Adds brightness and depth to the custard. Don’t skip it — even a small amount lifts the savory profile.
- Salt and black pepper (1/2 teaspoon salt, 1/4 teaspoon pepper): Seasoning is important since the custard distributes flavor throughout the casserole.
Instructions
Prepare the dish: Preheat nothing yet — start by spraying a 9 x 13-inch baking dish with nonstick spray. Tearing the croissants into roughly 3-inch pieces is ideal: big enough to keep some texture, small enough to soak. Scatter the torn croissant pieces in an even layer across the dish so the custard can penetrate every nook. Add ham and cheese: Wind strips of deli ham sporadically around the croissants, or sprinkle cubed ham evenly. Even distribution matters so every bite has ham. Sprinkle one cup of grated gruyère over the croissants — some should sit on top and some should nestle into the layers for melty pockets. Make the custard: In a medium bowl with a pour spout, beat 6 large eggs until uniform. Add 2 cups of half and half, 2 teaspoons Dijon, 1/2 teaspoon salt, and 1/4 teaspoon ground black pepper. Whisk vigorously until the mixture is smooth and slightly frothy; this incorporates air and helps set a tender custard. Assemble and soak: Pour the egg mixture evenly over the croissants. Using clean hands, press down so the croissant pieces absorb the custard and some cheese works its way deeper into the layers. Cover the dish tightly and refrigerate for at least 1 hour and up to 12 hours. Periodically press down to ensure full soaking — this helps prevent dry pockets and ensures a creamy center. Bake to finish: Remove the casserole from the refrigerator 15 minutes before baking to take the chill off. Preheat the oven to 350°F. Loosely cover the dish with foil and bake for 20 minutes to allow gentle rising. Remove the foil and bake an additional 15–20 minutes until the custard is fully set in the center and a thermometer reads about 165°F. If the croissants brown too quickly, tent foil back over the top and continue until done. Let rest 10 minutes before serving.
You Must Know
- This dish stores well in the refrigerator for up to 3 days; reheat gently in a 325°F oven to avoid drying out the custard.
- It freezes well for up to 3 months: bake, cool completely, portion, and wrap tightly; reheat from frozen at a low temperature until warmed through.
- High in protein from eggs and ham; use reduced-fat half-and-half or milk to decrease calories slightly if desired.
- Allow a full hour of soaking for the best texture — short-changed soaking can yield soggy edges and an undercooked center.
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.
Storage Tips
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.
Ingredient Substitutions
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.
Serving Suggestions
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.
Cultural Background
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.
Seasonal Adaptations
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.
Meal Prep Tips
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.
Pro Tips
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.
FAQs about Recipes
Can I make this ahead?
Yes. Assemble, cover, and refrigerate for up to 12 hours; remove occasionally to press croissants so they stay soaked.
How long will leftovers keep?
Store in the refrigerator for up to 3 days; reheat gently in a 325°F oven to preserve texture.
Tags
Croissant Breakfast Casserole
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.

Ingredients
Pastry
Meat
Cheese
Custard
Instructions
Prepare the baking dish and croissants
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.
Add ham and cheese
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.
Mix the custard
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.
Soak and refrigerate
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.
Bake until set
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.
Serve
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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@flavest on social media!

Categories:
You might also like...

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

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

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

Did You Make This?
Leave a comment & rating below or tag @flavest on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.
Hi, I'm Maria!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

