Ingredients
Equipment
Method
Assemble
- Grease a 9x13 dish and arrange the torn croissant pieces in an even layer. Make sure the pieces are in large chunks so they bake up flaky.
- Scatter the diced ham and 1 cup of the shredded gruyère (or Swiss) evenly over the croissants. Distribute it across the dish so every slice has filling.
- Whisk the eggs, whole milk, heavy cream, Dijon mustard, garlic powder, salt, and black pepper together until smooth. Pour the custard over the croissants and press down so the bread absorbs it.
- Let the casserole rest for 30 minutes to soak at room temperature. If making ahead, cover and refrigerate overnight for deeper custard absorption.
Bake and serve
- Preheat the oven to 350°F and set the rack to the middle position. Top the soaked casserole with the remaining cheese before baking.
- Bake at 350°F for 35–40 minutes, until the casserole is puffed and the top is deeply golden with bubbling cheese at the edges. Rotate the pan once if your oven has hot spots.
- Garnish with fresh thyme and let the casserole rest briefly before serving warm. Sprinkle extra thyme right over the golden top so it stays fragrant.
Notes
Pro tip: Press down firmly after pouring the custard so the center soaks, then let it sit undisturbed until baking for the best custard set. Refrigerate leftovers in a covered container for up to 3 days; reheat in a 325°F oven until warmed through. Freezing is not recommended because croissant texture can soften after thawing. For a lighter option, use half-and-half instead of heavy cream (keep the milk amount the same).
