Go Back
ham and cheese croissant breakfast bake

Gruyere Ham and Cheese Croissant Breakfast Bake

Delicious Gruyere Ham and Cheese Croissant Breakfast Bake recipe with step-by-step instructions.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 17 minutes
Servings 8 servings
Calories 4900 kcal

Ingredients
  

For the casserole:

  • 1 yellow onion (diced into 1/4-inch pieces)
  • 1 tbsp fresh thyme (leaves only, finely chopped)
  • 4 tbsp unsalted butter
  • 10 large croissants (day-old or slightly stale works best)
  • 2 cups shredded gruyere cheese (I use Emmi brand for superior melting)
  • 2 tbsp fresh sage (roughly chopped for easier distribution)
  • 6 oz sliced ham (about 8-10 slices)

For the custard:

  • 1 tbsp Dijon mustard
  • 1/8 tsp freshly grated nutmeg (much better flavor than pre-ground)
  • 6 eggs (room temperature for better incorporation)
  • 1 tbsp whole grain mustard (adds subtle texture and flavor)
  • 2.5 cups half and half (or use equal parts heavy cream and whole milk)
  • 1.5 tsp kosher salt
  • 0.5 tsp ground black pepper

For serving (optional):

  • minced chives (optional, adds fresh onion flavor and color)
  • hollandaise sauce (optional but recommended for extra richness)

Instructions
 

  • Start by tearing the croissants into bite-sized pieces and spreading them on a baking sheet. Place the sheet in a 250°F oven for 40 minutes to gently dry them out—this prevents the bake from becoming soggy and helps the custard absorb evenly without the croissants falling apart. While the croissants dry, melt the butter in a skillet over medium heat and add the diced onion, cooking for 2-3 minutes until softened and fragrant. Add the fresh thyme and sage, cooking another 2-3 minutes to release their essential oils and develop deeper flavors. This early aromatics step builds the foundation of the dish. Set the cooked mixture aside.
  • Grease a 9x13 baking pan with butter or cooking spray. Create the first layer by arranging half of the dried croissants from Step 1 on the bottom of the pan, breaking them into smaller pieces as needed to ensure even coverage. Top this with half the sliced ham, then sprinkle half the shredded gruyere cheese over the ham. Scatter the cooked onion and herb mixture from Step 1 evenly across this layer. Add the remaining croissants on top, followed by the remaining ham slices and gruyere cheese. I like to tear the ham into smaller pieces rather than leaving full slices—it distributes better throughout the bake and creates more pockets of flavor in each bite.
  • In a large bowl, whisk together the room-temperature eggs, half and half, Dijon mustard, whole grain mustard, freshly grated nutmeg, kosher salt, and black pepper until completely smooth and well combined. The room-temperature eggs incorporate more smoothly and create a more uniform custard. Pour this mixture slowly and evenly over the layered croissants, ham, and cheese in the baking pan. Using the back of a spatula or wooden spoon, gently press down on the croissants to help them absorb the custard—you want them saturated but not crushed. Let the assembled bake sit at room temperature for 30 minutes before baking, allowing the croissants to fully absorb the custard and the flavors to meld together.
  • Preheat your oven to 350°F. Once preheated and the 30-minute soak is complete, place the baking pan in the oven and bake for 40-45 minutes, until the top is golden brown and the custard is set but still slightly jiggly in the very center—this ensures the interior stays moist and creamy. Remove from the oven and let rest for 5-10 minutes before serving. Garnish with fresh minced chives if desired for a pop of color and fresh onion flavor. If you want to elevate this dish, drizzle warm hollandaise sauce over individual servings just before eating for extra richness and a restaurant-quality finish.