There are some mornings when the world feels a little heavy, and what you really need is a warm, buttery hug on a plate. This Croissant Breakfast Casserole is exactly that. I created it for those busy school-day mornings when everyone is rushing, but we still want to sit down together and share something special.
Advertisements1
The idea came from a Sunday when I had a bag of day-old croissants from the bakery and a fridge full of eggs. Instead of letting them go to waste, I tore them up, whisked some eggs, and baked it all into a golden, cheesy masterpiece. Now it's a family favorite, and I'm so happy to share it with you.
Whether you're hosting a holiday brunch or just want to make Tuesday feel a little more luxurious, this casserole is your answer. It's forgiving, customizable, and tastes like you spent hours in the kitchen—but it comes together in minutes.
Why You'll Love This Recipe
About the Ingredients
6 large day-old croissants (about 400g), torn into 2-inch pieces
Day-old croissants are ideal because they absorb the custard without turning mushy. If you only have fresh ones, let them sit out for an hour or toast them lightly before using.
8 large eggs
Use room-temperature eggs for a smoother custard. If you're short on time, place them in a bowl of warm water for 5 minutes.
1 1/2 cups (360ml) whole milk
Whole milk gives the richest custard, but 2% or even oat milk works well. For a dairy-free option, use unsweetened almond milk and reduce the cheese.
1/2 cup (120ml) heavy cream
Heavy cream adds extra richness. You can substitute with half-and-half or additional milk, but the texture will be slightly less luxurious.
1 cup (100g) shredded Gruyère cheese
Gruyère melts beautifully and has a nutty flavor. If you can't find it, Swiss cheese or white cheddar are excellent substitutes.
1 cup (100g) shredded sharp cheddar cheese
Sharp cheddar adds a bold, familiar taste. For a milder flavor, use Monterey Jack or Colby.
8 slices bacon, cooked and crumbled
Cook the bacon until crispy for the best texture. You can also use ham, sausage, or omit it for a vegetarian version.
1/4 cup (30g) finely chopped green onions
Green onions add a fresh, mild onion flavor. Chives or shallots work too, and you can sprinkle extra on top before serving.
1 teaspoon Dijon mustard
Dijon adds a subtle tang that balances the richness. If you don't have it, a pinch of dry mustard powder works.
1/2 teaspoon salt
Adjust to taste, especially if your bacon is salty. You can also add a pinch of black pepper or red pepper flakes for heat.
1/4 teaspoon freshly ground black pepper
Freshly ground pepper adds a nice kick. Pre-ground works in a pinch.
Tips & Tricks
Don't over-soak
If you're making this ahead, let it sit in the fridge for at least 30 minutes but no more than 12 hours, or the croissants can become too mushy.
Cover while baking
If the top starts browning too quickly, loosely cover with foil and continue baking.
Let it rest
After baking, let the casserole rest for 10 minutes before cutting. This helps it set and makes serving easier.
Pro Tips
Step-by-Step Instructions
1. Preheat and Prep
Preheat your oven to 350°F (175°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
2. Tear the Croissants
Tear the croissants into 2-inch pieces and spread them evenly in the prepared dish. This creates a base that will soak up all the custard.
3. Whisk the Custard
In a large bowl, whisk together the eggs, milk, heavy cream, mustard, salt, and pepper until well combined and slightly frothy. This ensures a smooth, even custard.
4. Layer the Fillings
Sprinkle the crumbled bacon and half of each cheese over the croissants. Pour the custard over everything, making sure to moisten all the bread. Use a spatula to gently press down so the croissants soak up the liquid.
5. Add Remaining Cheese
Top with the remaining cheese and green onions. This creates a golden, bubbly crust as it bakes.
6. Bake to Golden Perfection
Bake in the preheated oven for 35-40 minutes, or until the top is golden brown and the center is set (a knife inserted comes out clean). The edges should be bubbling and the cheese melted and slightly browned.
7. Rest and Serve
Remove from the oven and let rest for 10 minutes. This allows the casserole to set and makes it easier to slice. Serve warm.
Delicious Variations
Vegetarian Delight
Omit the bacon and add 1 cup of sautéed mushrooms and spinach for a hearty, meat-free version.
Sweet & Savory
Swap the bacon for diced ham and add 1/2 cup of diced bell peppers for a colorful, slightly sweet twist.
Spicy Southwest
Add 1/2 cup of diced green chiles and a pinch of cumin to the custard, and top with pepper jack cheese.
How to Store Croissant Breakfast Casserole
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Wrap the cooled casserole tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 10-15 minutes until warmed through.
Frequently Asked Questions
Q: Can I make this croissant casserole the night before?
Yes, you can assemble it the night before and refrigerate it, but let it sit at room temperature for 30 minutes before baking. The baking time may be slightly longer if baking straight from the fridge.
Q: What can I use instead of croissants?
You can use brioche, challah, or even French bread as a substitute. The key is to use a sturdy, slightly stale bread that can soak up the custard without falling apart.
Q: How do I know when the casserole is done?
The casserole is done when the top is golden brown and the center is set—insert a knife into the middle and it should come out clean. The internal temperature should reach 160°F (71°C).
Q: Can I freeze this casserole?
Yes, you can freeze it before or after baking. If freezing unbaked, assemble it in a freezer-safe dish, wrap well, and freeze for up to 3 months. Bake from frozen, adding about 15 minutes to the time.
Q: Is this recipe gluten-free?
No, croissants contain gluten. For a gluten-free version, use gluten-free bread or croissants, and ensure your other ingredients are gluten-free.
I hope this Croissant Breakfast Casserole brings a little warmth to your mornings. If you try it, I'd love to hear how it turns out—tag me in your photos or leave a comment below. Happy cooking, and remember: you're doing a great job. Parenting, one mindful moment at a time.
Croissant Breakfast Casserole
Buttery croissants baked with eggs, cheese, and bacon into a golden, comforting breakfast casserole that feeds a crowd.
🧂 Ingredients
- 6 large day-old croissants (about 400g), torn into 2-inch pieces
- 8 large eggs
- 1 1/2 cups (360ml) whole milk
- 1/2 cup (120ml) heavy cream
- 1 cup (100g) shredded Gruyère cheese
- 1 cup (100g) shredded sharp cheddar cheese
- 8 slices bacon, cooked and crumbled
- 1/4 cup (30g) finely chopped green onions
- 1 teaspoon Dijon mustard
- 1/2 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
📋 Instructions
- 1Preheat and Prep — Preheat your oven to 350°F (175°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
- 2Tear the Croissants — Tear the croissants into 2-inch pieces and spread them evenly in the prepared dish. This creates a base that will soak up all the custard.
- 3Whisk the Custard — In a large bowl, whisk together the eggs, milk, heavy cream, mustard, salt, and pepper until well combined and slightly frothy. This ensures a smooth, even custard.
- 4Layer the Fillings — Sprinkle the crumbled bacon and half of each cheese over the croissants. Pour the custard over everything, making sure to moisten all the bread. Use a spatula to gently press down so the croissants soak up the liquid.
- 5Add Remaining Cheese — Top with the remaining cheese and green onions. This creates a golden, bubbly crust as it bakes.
- 6Bake to Golden Perfection — Bake in the preheated oven for 35-40 minutes, or until the top is golden brown and the center is set (a knife inserted comes out clean). The edges should be bubbling and the cheese melted and slightly browned.
- 7Rest and Serve — Remove from the oven and let rest for 10 minutes. This allows the casserole to set and makes it easier to slice. Serve warm.



