Cheesy Croissant Casserole Recipe
Introduction
This Cheesy Croissant Casserole is a delightful breakfast or brunch dish that combines flaky croissants, crispy bacon, and a rich, cheesy custard. It’s easy to prepare ahead and perfect for feeding a crowd or enjoying a cozy morning at home.

Ingredients
- 6 large croissants, quartered
- 6 slices bacon
- 8 eggs
- 3 cups milk (preferably whole)
- 1 cup heavy cream
- 2 Tbsp. finely chopped chives
- 2 tsp. chopped thyme leaves
- Kosher salt
- Freshly ground black pepper
- Pinch cayenne
- 1 cup shredded Gruyère, divided
- 1 cup shredded mozzarella, divided
- Butter, for pan
Instructions
- Step 1: Preheat the oven to 450°F. Arrange the croissant quarters cut side up on a large baking sheet and bake until golden brown, about 6 minutes.
- Step 2: Cook the bacon in a large skillet over medium heat until crispy, about 8 minutes. Drain on paper towels and chop into bite-size pieces.
- Step 3: In a large bowl, whisk together the eggs, milk, heavy cream, chives, and thyme. Season with kosher salt, freshly ground black pepper, and a pinch of cayenne. Stir in about ¾ cup of the Gruyère and ¾ cup of the mozzarella.
- Step 4: Lightly butter a 9×13-inch baking dish. Scatter the toasted croissants and cooked bacon evenly in the dish. Pour the egg mixture over the top, pressing down gently to ensure the croissants are well soaked. If possible, refrigerate for 30 minutes or up to overnight for best results.
- Step 5: When ready to bake, preheat the oven to 350°F. Sprinkle the remaining Gruyère and mozzarella over the casserole. Bake until golden and set, about 45 minutes. Garnish with additional chopped chives and serve warm.
Tips & Variations
- For a vegetarian version, omit the bacon and add sautéed mushrooms or spinach instead.
- Using day-old croissants helps them hold their shape and soak up the custard without becoming too mushy.
- Feel free to substitute Gruyère with Swiss, cheddar, or your favorite melting cheese.
- Prepare the casserole the night before and refrigerate to save time on busy mornings.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm individual portions in the microwave or oven until heated through, about 2-3 minutes for microwave or 15 minutes at 350°F in the oven.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use store-bought croissants, or should I make them from scratch?
Store-bought croissants work perfectly for this recipe and save a lot of time. Homemade croissants can add extra flavor and flakiness but aren’t necessary.
Is it okay to freeze the casserole?
Yes, you can freeze the baked casserole. Cool it completely, wrap tightly, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
PrintCheesy Croissant Casserole Recipe
This Cheesy Croissant Casserole is a rich and savory breakfast bake featuring buttery croissants soaked in a creamy egg mixture with crispy bacon and a blend of Gruyère and mozzarella cheeses. Perfect for brunch or a hearty breakfast, this casserole delivers a delightful combination of textures and flavors with a golden, cheesy crust.
- Prep Time: 20 minutes
- Cook Time: 51 minutes
- Total Time: 1 hour 11 minutes to 11 hours 11 minutes (including optional refrigeration time)
- Yield: 6 to 8 servings 1x
- Category: Breakfast, Brunch
- Method: Baking
- Cuisine: American
Ingredients
Croissants and Bacon
- 6 large croissants, quartered
- 6 slices bacon
Egg Mixture
- 8 eggs
- 3 cups milk (preferably whole)
- 1 cup heavy cream
- 2 Tbsp. finely chopped chives
- 2 tsp. chopped thyme leaves
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- Pinch cayenne
Cheeses
- 1 cup shredded Gruyère, divided
- 1 cup shredded mozzarella, divided
Other
- Butter, for greasing pan
Instructions
- Preheat and Toast Croissants: Preheat your oven to 450°F. Arrange the quartered croissants cut side up on a large baking sheet and bake until they turn golden brown, about 6 minutes. This step adds a crisp texture to the croissants before soaking.
- Cook Bacon: While the croissants bake, cook the bacon slices in a large skillet over medium heat until they become crispy, about 8 minutes. Drain the cooked bacon on paper towels and chop into bite-sized pieces to scatter evenly in the casserole later.
- Prepare Egg Mixture: In a large bowl, whisk together eggs, whole milk, heavy cream, finely chopped chives, and thyme leaves. Season the mixture with kosher salt, freshly ground black pepper, and a pinch of cayenne pepper to taste. Stir in about ¾ cup of shredded Gruyère and ¾ cup of shredded mozzarella for a creamy, cheesy base.
- Assemble the Casserole: Lightly butter a 9×13-inch baking dish. Scatter the toasted croissant quarters and cooked bacon evenly in the dish. Pour the egg and cheese mixture over the croissants, pressing down gently to ensure the bread absorbs the liquid well. For best results, refrigerate the assembled casserole for 30 minutes or up to overnight to fully soak.
- Bake Until Golden: When ready to bake, preheat the oven to 350°F. Sprinkle the remaining ¼ cup each of Gruyère and mozzarella over the top of the casserole. Bake for about 45 minutes or until the casserole is set and the top is golden and bubbly. Garnish with additional chopped chives if desired, and serve warm.
Notes
- To save time, croissants can be toasted ahead of time and stored in an airtight container.
- Refrigerating the casserole before baking helps the croissants absorb the custard better, enhancing flavor and texture.
- Feel free to swap bacon with sausage or omit for a vegetarian version.
- If you prefer a lighter dish, use low-fat milk and reduce or omit the heavy cream.
- This casserole freezes well; freeze after assembling and thaw overnight before baking.
Keywords: Croissant Casserole, Cheesy Breakfast Casserole, Bacon Breakfast Bake, Brunch Recipe, Egg Casserole, Gruyère Cheese Casserole

