
Flaky bakery croissants layered with ham and gruyere, soaked in a rich Dijon egg custard and baked until golden for the ultimate make ahead brunch centerpiece.

This croissant breakfast casserole has been a weekend tradition in our kitchen for years. I first made it on a slow Sunday morning when leftover bakery croissants begged for a second life. The combination of buttery, flaky pastry with savory ham and nutty gruyere, all bound together by a silky Dijon scented egg custard, instantly became a crowd favorite. From the first bite the contrast of crisp croissant edges and custardy interior always brings a smile and calls for a second serving.
I discovered this method when saving day old croissants from the bakery simply would not let them go to waste. After one experiment of tearing, layering, and soaking the croissants, the result felt like breakfast and brunch luxury that was surprisingly easy. It is perfect for holiday mornings, overnight guests, or a make ahead centerpiece that frees you to enjoy company rather than stand over the stove. The balance of textures and flavors is what makes this dish memorable and why it finds its way onto our table again and again.
Personally I love how forgiving the dish is. On several holidays I assembled it before midnight and slept well knowing I would only need to pop it in the oven when guests arrived. My family always argues about who gets the crisp edge pieces while the center disappears fast because the custard gets into every nook. It is one of those simple dishes that reads fancy but is truly humble to make.

My favorite aspect of this recipe is the way it composes flavors that feel special yet require minimal technique. Over the years readers have told me they served it to overnight guests who thought it was from a bakery and were surprised to learn it was assembled the night before. The method is forgiving enough that you can scale it for larger gatherings or make individual portions in smaller baking vessels.
To store leftovers cool the casserole to room temperature then cover tightly with foil or transfer portions to an airtight container. Refrigerate for up to three days. For longer storage freeze individual portions wrapped in plastic wrap then foil for up to three months. Reheat refrigerated portions in a three hundred fifty degree Fahrenheit oven for about ten to fifteen minutes covered until warmed through. For frozen portions thaw overnight in the refrigerator then reheat in the oven for twenty to thirty minutes until heated through. Avoid microwaving large portions as the texture can become rubbery.
If gruyere is not available use swiss cheese or even a mild cheddar for a slightly sharper finish. Swap deli ham for cubed cooked turkey or crumbled cooked breakfast sausage to change the flavor profile. For a lighter custard use one cup half and half and one cup whole milk. To make this vegetarian omit the ham and add roasted mushrooms and spinach; add a touch more salt because vegetables can dilute seasoning. If you need to reduce sodium choose low salt ham and taste the custard before baking.

Serve slices warm with a light dusting of confectioners sugar and a small dish of fruit jam to balance savory and sweet. Accompany the casserole with a simple green salad dressed in a lemon vinaigrette to cut the richness. For brunch pair with fresh berries, roasted potatoes, or a carafe of freshly brewed coffee. Garnish with a few sprigs of chives or thinly sliced green onion for color and a gentle oniony lift.
This dish is an American take on a bread pudding style savory bake with French influence given the use of croissants and gruyere. The technique of soaking enriched pastry or stale bread in custard then baking is an old method used to repurpose baked goods across many culinary traditions. Using croissants elevates the classic approach with a buttery laminated pastry that yields pockets of crisp and tender texture.
Adapt this for seasons by switching the add ins. In spring add asparagus tips and fresh peas with a lighter swiss cheese. In summer incorporate diced tomato and basil with a smear of pesto. In autumn fold in caramelized onions and a sharper gruyere, and in winter use leftover holiday ham and a hint of mustard for depth. Adjust soaking time if using very moist vegetables so the filling does not become watery.
For meal prep assemble the casserole the night before and refrigerate so the custard can fully soak. Portion into single serve ramekins for grab and go mornings. Label containers with date and reheat as directed. Keep a small container of jam or preserves in the fridge to add a fresh sweet contrast when serving. If entertaining make two smaller casseroles so you can bake one while the other rests.
This croissant breakfast casserole is a reliable, delicious centerpiece that brings people together. It is approachable, adaptable, and always yields appreciative smiles which is exactly why I keep this recipe in heavy rotation.
Soak the croissants for at least one hour and up to twelve hours for best texture and flavor infusion.
Use day old bakery croissants for structure that soaks but does not disintegrate.
If the top browns too quickly during baking cover loosely with foil and continue cooking until the center is set.
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.
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 baking dish with non stick spray. Tear croissants into pieces about 3 inches and scatter evenly in the dish.
Tuck ham strips or cubes among croissant pieces and sprinkle with 1 cup grated gruyere. Distribute evenly so each portion has meat and cheese.
In a medium bowl beat 6 large eggs then whisk in 2 cups half and half, 2 teaspoons Dijon mustard, 1/2 teaspoon salt and 1/4 teaspoon pepper until smooth.
Pour the egg mixture over the croissants and press down to submerge. Cover and refrigerate at least 1 hour and up to 12 hours, pressing down occasionally for even soaking.
Remove from fridge 15 minutes before baking. Preheat oven to 350 degrees Fahrenheit. Loosely cover with foil and bake 20 minutes then remove foil and bake 15 to 20 minutes more until the center is set.
Let rest 5 to 10 minutes before serving. Optionally dust with confectioners sugar and serve with jam on the side.
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
@platemint on social media!


Saucy, cheesy baked ziti with ricotta and basil tastes like lasagna in half the effort, perfect for weeknights or crowds.

Quick, crowd-pleasing cheeseburger sliders baked golden with melty cheddar and savory beef. Ready in 30 minutes, great for parties and easy meal prep.

Crispy air fryer sweet potato fries with tender centers, fast-food flavor without deep frying. Ready in minutes and irresistibly snackable.

Leave a comment & rating below or tag @platemint 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.