
Croissant Breakfast Casserole With Ham and Gruyère
1 hr 10 min total12 servings25 min prep45 min cookServes 12Category: Breakfast Casseroles
- Feeds a crowd
Day-old croissants have exactly the softness this casserole needs: enough give to absorb custard, not so much that the center turns pasty. Ham, leeks, and Gruyère keep it savory, while a small amount of Dijon sharpens the egg mixture without making breakfast taste like a sandwich.
The assembly is straightforward: soften the leeks, tear the croissants, then let the dish rest before baking. That pause matters because the custard reaches the inner layers instead of pooling underneath. The result slices neatly after a short rest and travels well when a fork is not the plan.
Why this works
- Croissants create a lighter top than sandwich bread, but their buttery layers still hold enough custard for a substantial square. Tearing them rather than slicing exposes more edges, so the mixture settles evenly through the dish.
- Leeks bring a gentle onion note that stays in the background, while diced ham adds salt and substance without requiring a separate sauce at breakfast.
- Using Gruyère in two layers gives the center a creamy pull and leaves browned pockets across the surface, where the cheese meets exposed pastry.
Ingredients

- 6 day-old croissants, torn (360 g)
- 1 tablespoon butter (14 g)
- 2 leeks, sliced (250 g)
- 1 1/2 cups cooked ham, diced (225 g)
- 2 cups Gruyère, divided (200 g)
- 10 large eggs (500 g)
- 1 cup whole milk (240 g)
- 1 cup half-and-half (240 g)
- 1 tablespoon Dijon (15 g)
- 1 teaspoon kosher salt (6 g)
- 1/2 teaspoon black pepper (1 g)
- 1/4 teaspoon nutmeg (1 g)
- 1 teaspoon fresh thyme, chopped (1 g)
Ingredient notes
- Use plain, day-old butter croissants, not filled or iced ones. Their slightly dry interior absorbs the custard while the flaky exterior leaves distinct, browned ridges on the top of the casserole after baking.
- Choose thick-cut cooked ham and dice it small, so every portion gets some without large chewy pieces. Leftover roasted ham works too; blot visibly wet pieces before adding them to the dish evenly.
- Leeks need a thorough rinse between their layers, where grit often hides. Cook them until soft, not browned, because their moisture and mild flavor should blend into the custard rather than dominate it here.
- Whole milk and half-and-half make a custard that is rich without becoming heavy. Do not swap all the dairy for cream; the croissants already contribute plenty of butter and need enough liquid to soak through.
- Whisk the eggs completely before adding dairy, which prevents stubborn strands of white in the finished casserole. Dijon is a background seasoning here; choose smooth Dijon rather than a coarse, strongly seeded mustard for this.
How to make Croissant Breakfast Casserole With Ham and Gruyère
Heat the oven
Set an oven rack in the middle position and heat the oven to 350°F. Butter a 9-by-13-inch baking dish, including the corners, then place it on a rimmed sheet pan. The sheet pan catches any custard that bubbles over and makes the full dish easier to move.

Soften the leeks
Melt butter in a skillet over medium-low heat. Add the rinsed leeks with a pinch of salt and cook, stirring often, until soft and glossy, about 7 minutes. Scrape them onto a plate and let them cool slightly so they do not begin cooking the eggs when combined.

Tear the croissants
Pull the croissants into rough, bite-size pieces rather than neat cubes. Scatter half in the buttered dish, leaving some flaky pieces facing upward. Sprinkle over the ham, cooked leeks, and half the Gruyère, then add the remaining croissant pieces without packing them down.
Whisk the custard
In a large bowl, whisk the eggs until fully blended. Whisk in the milk, half-and-half, Dijon, thyme, salt, pepper, and nutmeg. Pour slowly over the croissants, moving around the dish so dry corners receive liquid. Press only the submerged pieces gently with a spatula.
Rest and top
Let the unbaked casserole stand for 20 minutes at room temperature. This gives the croissant interiors time to drink in the custard while the upper ridges remain exposed. Sprinkle the remaining Gruyère across the top just before baking for more defined browned cheese patches.
Bake and settle
Bake until puffed, browned at the edges, and 160°F in the center, about 40 to 45 minutes. Rest the casserole for 10 minutes before cutting. The custard finishes settling during that pause, giving portions cleaner edges and keeping the flaky top from collapsing under the knife.
The recipe
Croissant Breakfast Casserole With Ham and Gruyère
PrintDay-old croissants soak up a savory egg custard with tender leeks, diced ham, and Gruyère, then bake into crisp-topped squares that portion easily for busy mornings at home or brunches.
Course: Breakfast · Cuisine: Other
- Prep
- 25 min
- Cook
- 45 min
- Total
- 1 hr 10 min
- Yield
- 12 servings
Nutrition Facts
Per serving. Recipe yield: 12 servings.
- Calories
- 342 kcal
- Protein
- 17.4 g
- Carbs
- 19.7 g
- Fat
- 21.3 g
- Fiber
- 1.5 g
- Sugar
- 6.4 g
- Sodium
- 641 mg
For 2 servings, scaled from the per-serving figures. Recipe yield: 12 servings.
- Calories
- 684 kcal
- Protein
- 34.8 g
- Carbs
- 39.4 g
- Fat
- 42.6 g
- Fiber
- 3 g
- Sugar
- 12.8 g
- Sodium
- 1282 mg
For 3 servings, scaled from the per-serving figures. Recipe yield: 12 servings.
- Calories
- 1026 kcal
- Protein
- 52.2 g
- Carbs
- 59.1 g
- Fat
- 63.9 g
- Fiber
- 4.5 g
- Sugar
- 19.2 g
- Sodium
- 1923 mg
Ingredients
Instructions
- Prepare dish. Heat oven to 350°F with a center rack. Butter a 9-by-13-inch baking dish and set it on a rimmed sheet pan. Melt butter in a skillet over medium-low heat. Cook leeks with a pinch of salt until soft and glossy, about 7 minutes; cool slightly.
- Layer croissants. Scatter half the torn croissants in the dish. Add ham, leeks, and 1 cup Gruyère, then top with remaining croissants. Keep pieces loose, with a few flaky edges facing upward.
- Whisk custard. Whisk eggs until no separate white remains. Whisk in milk, half-and-half, Dijon, salt, pepper, nutmeg, and thyme. Pour evenly over the croissants, directing custard into dry corners and around the edges.
- Soak filling. Press lower croissant pieces lightly with a spatula, leaving upper flakes exposed. Let stand 20 minutes at room temperature so the custard reaches the center without flattening the pastry.
- Add cheese. Sprinkle remaining Gruyère across the surface, including the corners. Leave the cheese loosely scattered rather than forming a thick, continuous blanket, which helps browned patches develop among the exposed croissant ridges.
- Bake and rest. Bake 40 to 45 minutes, until puffed, browned at the edges, and 160°F in the center. If top darkens early, tent loosely with foil. Rest 10 minutes before slicing twelve squares, allowing the custard to settle and portions to hold shape.
Notes
- A 9-by-13-inch ceramic or metal dish works well. Avoid very deep dishes, which can brown the top before the center sets.
- Use cooked ham. If swapping in sausage, brown, drain, and cool it before layering so excess fat does not loosen the custard.
- Fresh croissants work after tearing and drying uncovered on a sheet pan for 30 minutes; this helps them absorb custard without becoming uniformly soft.
- croissant breakfast casserole
- ham breakfast casserole
- Gruyère egg bake
- day-old croissants
Tips
- Keep the croissant pieces uneven. Small pieces absorb custard quickly, while larger flakes create the craggy top that distinguishes this from a bread pudding.
- Rinse sliced leeks in a bowl of water, lift them out with your hands, and leave any grit behind. A colander alone can leave particles trapped between layers.
- If the top browns before the center reaches 160°F, lay foil loosely over the dish. Do not seal it tightly, or trapped steam will soften the exposed croissant edges.
- Let the baked casserole stand for the full 10 minutes. Cutting immediately releases more custard and gives less tidy squares for containers.
Substitution
Swap the ham for cooked breakfast sausage, crumbled and drained, then use sharp cheddar instead of Gruyère. For a vegetable version, replace the ham with sautéed mushrooms and add a handful of baby spinach after the leeks soften. Chopped roasted red peppers work well with Swiss cheese and a little smoked paprika. If using cooked bacon, scatter it across the top near the end of baking rather than mixing it into the custard, so it keeps more texture. Skip sugary croissants for every version.
Serving and storage
Cut the casserole into twelve squares and serve with crisp apple slices, grapes, or a citrus salad that offsets the buttery pastry. A spoonful of Dijon mixed with sour cream makes a quick table sauce for anyone who wants more tang. For a larger brunch spread, pair it with simple roasted potatoes and coffee. The portions are substantial enough that fruit is usually the only extra needed for a weekday plate.
Storage
Cool the casserole until no longer steaming, then cover portions and refrigerate within 2 hours. It keeps for 3 to 4 days. Reheat one square for 90 seconds in the microwave, then add 15-second bursts if its center is still cool. For freezing, wrap individual cooled squares tightly and freeze for up to 2 months. Thaw overnight in the refrigerator before warming. For make-ahead assembly, cover the dish and refrigerate overnight; bake next morning, allowing a few extra minutes when it starts cold. The pastry will soften slightly after freezing, but the ham and custard remain useful for portioned mornings.

Questions people ask
Can I assemble this croissant breakfast casserole overnight?
Yes. Build the casserole through the custard step, cover it, and refrigerate overnight. Add the final cheese layer before baking. Because the dish begins cold, expect it to need several additional minutes; bake until the center reaches 160°F and the top is deeply golden.
Why use day-old croissants instead of fresh ones?
Day-old croissants are slightly drier, so they take in the egg mixture without immediately compressing. Fresh croissants can work, but tear them first and leave the pieces uncovered on a sheet pan for about 30 minutes before assembling the casserole.
Ratings and reviews
No ratings yet. If you have cooked this, yours would be the first.
Thank you. Your rating has been counted.
You have already rated this recipe, so this one was not counted.
Please choose between one and five stars.
Reviews are limited to 600 characters. Nothing was saved.
Names are limited to 40 characters. Nothing was saved.
That is a lot of ratings in one hour. Please try again later.
Before you go
Keep this one in mind when a box of croissants is heading toward stale but still deserves better than the trash. The savory filling uses familiar fridge ingredients, and the finished squares are easy to portion before the morning gets noisy. Save the ingredient list with your next grocery run, then use whatever day-old croissants are waiting on the counter.

Save this for later
Ham and Gruyère Croissant Bake
Tags
- croissant-breakfast-casserole
- breakfast-casserole
- ham-and-gruyere
- egg-casserole
Sources
- Safe minimum internal temperatures: 165°F for poultry, 160°F for ground meats and egg dishes, 145°F for whole cuts of beef and pork with a rest.Cook to a Safe Minimum Internal Temperature | FoodSafety.gov
- Leftovers keep 3 to 4 days in the refrigerator, and perishable food should be refrigerated within 2 hours.Leftovers and Food Safety | Food Safety and Inspection Service
Read next

Breakfast Casseroles
- Make-ahead
Croissant Breakfast Casserole for Day-Old Croissants
1 hr 20 min total8 servingsServes 840 min prep
Measured ingredients, decisive texture cues, exact timing, freezing guidance, and a practical reheat make this croissant breakfast casserole dependable.

Breakfast Casseroles
- Make-ahead
Sausage Breakfast Casserole Without a Soggy Middle
1 hr 10 min total8 servingsServes 825 min prep
Measured ingredients, decisive texture cues, exact timing, freezing guidance, and a practical reheat make this sausage breakfast casserole dependable.

Breakfast Casseroles
Biscuits and Gravy Breakfast Casserole With Layered Biscuits
60 min total8 servingsServes 820 min prep
This biscuits and gravy breakfast casserole layers sausage, peppered gravy, eggs, cheddar, and biscuit pieces into easy-to-cut breakfast squares.

Breakfast Casseroles
- Feeds a crowd
Breakfast Casserole With Biscuits and Chicken Sausage
62 min total12 servingsServes 1220 min prep
Chicken sausage, spinach, cheddar, and eggs form a hearty breakfast casserole with biscuits baked on top for neat, practical portions.

Breakfast Casseroles
- Make-ahead
Breakfast Casserole With Biscuits Baked Right on Top
1 hr 5 min total8 servingsServes 825 min prep
Measured ingredients, decisive texture cues, exact timing, freezing guidance, and a practical reheat make this breakfast casserole with biscuits dependable.

Breakfast Casseroles
Breakfast Casserole With Hashbrowns, Crisp From the Pan
70 min total8 servingsServes 820 min prep
This breakfast casserole with hashbrowns starts with a pre-baked potato layer, then adds sausage, cheddar, scallions, and eggs for crisp-edged squares.