There’s nothing quite like waking up to a warm, comforting breakfast that’s already prepped and ready to pop in the oven. This Overnight Croissant Breakfast Casserole is buttery, savory, and layered with textures that range from crisp and golden to soft and custardy.
Inspired by the rich tradition of French breakfast bakes and American brunch casseroles, this recipe blends buttery croissants with fluffy eggs, smoky bacon or sausage, and melty cheese. The best part? It all comes together the night before, giving the flavors time to marry and develop for an effortless morning meal.
Whether you’re hosting a holiday brunch, feeding weekend guests, or meal prepping for a busy week, this dish is hearty, crowd-pleasing, and endlessly versatile.
Ingredients Overview
This casserole uses easy-to-find, flavorful ingredients — each one playing a key role in texture and taste. Here’s what you’ll need and why:
-
Croissants (6 large or 8 small)
Buttery, flaky croissants are the star of this bake. They soak up the custard beautifully while holding their structure. Slightly stale or day-old croissants work best, as they absorb the liquid more effectively. -
Eggs (6 large)
The binding ingredient. Eggs set as they bake, creating a rich, custard-like texture that envelops the croissant pieces and other fillings. -
Whole Milk & Heavy Cream (1 cup each)
This mix gives the casserole a silky richness. You can substitute half-and-half, but avoid using just skim milk — it won’t be as luscious. -
Cheese (1½ cups shredded)
Sharp cheddar, gruyère, Swiss, or Monterey Jack all melt beautifully and add savory depth. Use a blend for complexity. -
Cooked Bacon or Sausage (1 cup)
Adds a smoky, meaty layer. Crumbled breakfast sausage or chopped bacon both work. For a vegetarian version, sautéed mushrooms or spinach are excellent swaps. -
Onion or Scallions (optional)
Adds a gentle bite and balances the richness. Caramelized onions bring sweetness; scallions give a fresh lift. -
Salt, Pepper, and Dijon Mustard
Just a touch of Dijon mustard adds subtle tang and enhances the egg mixture. Season the custard well — eggs need salt to bring out their flavor.
Substitutions & Variations:
-
Dairy-Free: Use plant-based milk and cheese substitutes.
-
Gluten-Free: Use gluten-free croissants (available at specialty stores).
-
Meat-Free: Skip the bacon and add sautéed kale, mushrooms, or bell peppers.
-
Spicy Option: Add chopped jalapeños, hot sauce, or pepper jack cheese.
Step-by-Step Instructions
1. Prepare the Croissants
Slice croissants in half or into large chunks. If they’re fresh, leave them out for an hour to dry slightly — this helps them absorb more custard.
Layer the croissant pieces in a greased 9×13-inch baking dish, covering the bottom in a slightly overlapping pattern.
2. Add the Fillings
Sprinkle your cooked bacon or sausage evenly over the croissants. Follow with shredded cheese and any optional veggies or scallions. Tuck ingredients in between the layers so every bite is flavorful.
3. Make the Egg Custard
In a large mixing bowl, whisk together:
-
6 eggs
-
1 cup whole milk
-
1 cup heavy cream
-
1 tsp Dijon mustard
-
½ tsp salt
-
¼ tsp black pepper
Whisk until smooth and fully combined. The Dijon won’t overpower but adds a subtle balance.
4. Pour and Soak
Slowly pour the custard over the croissant and filling layers. Press down gently to help the bread absorb the mixture.
Cover tightly with foil or plastic wrap and refrigerate overnight (or at least 6 hours). This step is key — it gives the croissants time to soak and soften without turning mushy.
5. Bake
Preheat oven to 350°F (175°C).
Remove casserole from the fridge and let it sit at room temperature for 20–30 minutes while the oven heats. This ensures even baking.
Bake covered with foil for the first 25–30 minutes. Then uncover and bake an additional 15–20 minutes until puffed, golden, and the center is set.
A knife inserted should come out clean, and the top should be lightly crisp and golden brown.
6. Cool Slightly and Serve
Let the casserole cool for 10 minutes before slicing. This allows it to firm up and makes for easier serving.
Tips, Variations & Substitutions

-
Don’t Skip the Overnight Soak: It transforms the texture from soggy to creamy and luxurious.
-
Use Day-Old Croissants: Slightly stale croissants hold up better in the custard.
-
Bake Until Set: A jiggly center means it needs more time. If browning too quickly, tent with foil.
-
Try Different Meats: Canadian bacon, ham, or chorizo all bring different flavors.
-
Add Fresh Herbs: Chives, parsley, or thyme add brightness.
Serving Ideas & Occasions
This casserole is the definition of brunch perfection — savory, cozy, and elegant.
Pair It With:
-
Fresh fruit or citrus salad
-
A simple arugula or spinach salad
-
Mimosas or fresh orange juice
-
Toasted almonds or a drizzle of hot honey for a gourmet finish
Best Occasions:
-
Christmas morning or Easter brunch
-
Weekend guests and family visits
-
Potlucks and breakfast-for-dinner nights
-
Baby showers or bridal brunches
It’s the kind of dish that feels special but is secretly very low-effort.
Nutritional & Health Notes
A serving of Overnight Croissant Breakfast Casserole contains around 350–450 calories, depending on ingredients. Here’s the breakdown:
-
Protein: Eggs and meat provide high-quality protein for sustained energy.
-
Healthy Fats: Cream and cheese give richness and satiety — great for a weekend treat.
-
Carbohydrates: Croissants add that flaky, indulgent base, but you can control portions easily.
-
Make It Lighter: Use low-fat milk, part-skim cheese, and swap in vegetables for meat.
This dish is rich, but balanced — and portioning makes it easy to fit into many eating styles.
FAQs
Q1: Can I use store-bought mini croissants?
Yes! Mini croissants work wonderfully and are easier to layer evenly. Use about 8–10 mini croissants.
Q2: Can I prepare and bake it the same day?
For best results, let it sit for at least 6 hours. But if you’re in a rush, let it soak for 1 hour at room temperature before baking.
Q3: Can I make this vegetarian?
Absolutely. Replace the meat with sautéed vegetables like mushrooms, spinach, or bell peppers.
Q4: What if I only have milk, not cream?
You can use 2 cups of whole milk, though the casserole will be slightly less rich. Half-and-half is a great middle-ground substitute.
Q5: How do I reheat leftovers?
Reheat individual portions in the microwave or cover the whole dish and warm in a 325°F oven until heated through.
Q6: Can I freeze this casserole?
Yes — after baking and cooling completely. Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Q7: What cheeses work best in this recipe?
Sharp cheddar, Swiss, Gruyère, and Monterey Jack all melt well. A mix adds great complexity.
PrintOvernight Croissant Breakfast Casserole – Buttery, Savory, and Make-Ahead
This Overnight Croissant Breakfast Casserole combines flaky croissants, eggs, cheese, and bacon or sausage in a rich, custardy bake. Perfect for brunch or holidays — and it’s all prepped the night before.
Ingredients
-
6 large croissants, sliced
-
6 large eggs
-
1 cup whole milk
-
1 cup heavy cream
-
1½ cups shredded cheddar or Swiss cheese
-
1 cup cooked crumbled bacon or sausage
-
1 tsp Dijon mustard
-
½ tsp salt
-
¼ tsp black pepper
-
Optional: scallions, sautéed veggies, or herbs
Instructions
-
Grease a 9×13-inch baking dish. Layer croissant pieces on the bottom.
-
Sprinkle with meat, cheese, and optional vegetables.
-
In a bowl, whisk eggs, milk, cream, mustard, salt, and pepper.
-
Pour over croissant mixture and press gently to soak.
-
Cover and refrigerate overnight (or at least 6 hours).
-
Remove from fridge 30 minutes before baking.
-
Bake at 350°F, covered for 30 mins, then uncovered for 15–20 mins until set and golden.
-
Cool 10 minutes before serving.
Notes
Use day-old croissants for best texture. Swap in vegetables or different cheeses. Freezes well after baking.
