When it comes to holiday mornings, nothing beats the ease and comfort of an Overnight Croissant Breakfast Casserole. Buttery croissants soak up a savory custard made with eggs, cheese, and breakfast sausage, then bake into a golden, puffed, cheesy delight the next day. It’s cozy, satisfying, and ideal for serving a crowd with minimal morning effort.
This brunch classic takes its inspiration from French bread puddings and strata recipes, but the use of croissants gives it a soft, rich texture with a crisp top layer that’s downright irresistible. Whether you’re hosting family for Christmas morning or organizing a casual New Year’s Day brunch, this casserole brings warmth and convenience to the table.
Prep it the night before, let it rest in the fridge overnight, and simply bake the next morning. Your kitchen will smell like a holiday bakery, and your guests will be begging for the recipe.
Ingredients Overview
This recipe centers around a few essential, flavorful components that work in harmony to create a hearty and crowd-pleasing dish.
1. Croissants
Day-old croissants are ideal here. Their flaky layers absorb the egg mixture without becoming mushy, and they crisp up beautifully on top. You’ll need 5 to 6 large croissants or about 10–12 mini croissants.
Tip: Split them in half or tear them into large chunks for better texture distribution.
2. Breakfast Sausage
Savory sausage adds richness and seasoning to the casserole. You can use mild or spicy, depending on your taste. Make sure to cook and crumble it before adding.
Substitutions: Try bacon, diced ham, turkey sausage, or even plant-based sausage alternatives for dietary preferences.
3. Eggs
Eggs are the foundation of the custard, binding everything together. Large eggs are standard — you’ll need 6 to 8, depending on the size of your dish.
Tip: Whisk thoroughly with cream or milk for a smooth, silky texture.
4. Milk or Cream
Whole milk works well, but for a richer, more luxurious casserole, use a mix of milk and heavy cream. This ensures the casserole is moist without being soggy.
Dairy-Free Option: Substitute with oat milk or unsweetened almond milk and dairy-free cheese.
5. Cheese
Shredded cheddar is a classic, but gruyère, Monterey Jack, or Swiss are also excellent options. The cheese adds saltiness and a melty layer of comfort.
Tip: Use freshly shredded cheese — pre-shredded versions often contain anti-caking agents that affect texture.
6. Seasonings
A simple combination of salt, black pepper, garlic powder, and optional Dijon mustard deepens the flavor. You can also add a pinch of thyme or sage for a herby finish.
Step-by-Step Instructions

Step 1: Prepare the Ingredients
-
Cook your breakfast sausage in a skillet over medium heat until browned and crumbled. Drain excess grease and set aside.
-
Tear or slice the croissants into 2-inch pieces.
-
Grease a 9×13-inch baking dish with butter or non-stick spray.
Step 2: Assemble the Casserole
-
Spread half of the croissant pieces in the baking dish.
-
Layer on half of the cooked sausage and sprinkle with cheese.
-
Repeat with remaining croissants, sausage, and cheese.
Pro Tip: This layering helps distribute the ingredients evenly, so every bite includes fluffy bread, meat, and melty cheese.
Step 3: Make the Egg Custard
In a large mixing bowl, whisk together:
-
6–8 eggs
-
2 cups whole milk (or 1 cup milk + 1 cup cream)
-
1 tsp Dijon mustard (optional)
-
1 tsp salt
-
½ tsp black pepper
-
½ tsp garlic powder
Pour the custard slowly over the casserole, making sure all croissants are moistened.
Step 4: Cover and Chill
Cover tightly with foil or plastic wrap and refrigerate for at least 6 hours or overnight. This step allows the croissants to fully absorb the custard.
Step 5: Bake
The next morning, remove the casserole from the fridge and let it sit at room temperature for 20–30 minutes while the oven preheats to 350°F (175°C).
-
Bake uncovered for 40–50 minutes, or until the top is golden brown and the center is set.
-
A knife inserted in the center should come out clean.
If the top browns too quickly, loosely cover with foil during the last 15 minutes.
Step 6: Cool and Serve
Let the casserole cool for 5–10 minutes before slicing. This helps it set and makes serving easier.
Tips, Variations & Substitutions
-
Make It Vegetarian: Omit the sausage and add sautéed mushrooms, spinach, or roasted red peppers.
-
Make It Sweeter: Skip the sausage and cheese, and add chopped apples, cinnamon, and maple syrup for a sweet breakfast version.
-
Add Heat: Use spicy sausage or add diced jalapeños for a kick.
-
Low-Carb Adaptation: Swap croissants with cauliflower florets or keto bread.
Helpful Hint: For extra creaminess, add dollops of cream cheese between layers or swirl in a little ricotta.
Serving Ideas & Occasions
This casserole is a holiday brunch favorite for a reason — it feeds a group, looks impressive, and feels special. It pairs beautifully with:
-
A mixed green salad with citrus vinaigrette
-
Fresh fruit like berries or melon
-
Coffee, mimosas, or spiced chai
It’s especially perfect for:
-
Christmas morning breakfast
-
New Year’s Day brunch
-
Baby showers or bridal brunches
-
Meal prep for busy weekends
Set it out with a few other brunch options like muffins or yogurt parfaits, and you’ve got a complete spread.
Nutritional & Health Notes
While Overnight Croissant Breakfast Casserole leans into indulgence, you can tailor it for a healthier profile:
-
Use lean turkey sausage or a vegetarian protein.
-
Choose lower-fat dairy or plant-based alternatives.
-
Serve with a side of fruit or greens for balance.
This dish provides a solid mix of protein from the eggs and sausage, plus energy-rich carbs from the croissants. It’s filling and comforting, making it ideal for special occasions or busy family mornings.
Portion Size: One 9×13 casserole serves 8–10 people generously.
FAQs
Q1: Can I make this ahead and freeze it?
Yes. You can assemble and freeze the uncooked casserole wrapped tightly in plastic and foil. Thaw in the fridge overnight before baking.
Q2: Do croissants get soggy overnight?
No — croissants absorb the custard but retain structure. The edges crisp up during baking, while the inside stays creamy.
Q3: Can I use store-bought mini croissants?
Absolutely. Just use more of them to fill the dish — about 10–12 mini croissants.
Q4: What’s the best type of cheese to use?
Sharp cheddar, gruyère, Swiss, or Monterey Jack all work well. You can mix two for added depth of flavor.
Q5: Can I make this dairy-free?
Yes. Use dairy-free milk, plant-based cheese, and check that your croissants are also dairy-free. Some store brands offer vegan options.
Q6: How long can it sit before baking?
You can prep it up to 24 hours in advance. Let it rest at room temperature for 20–30 minutes before baking.
Q7: How do I reheat leftovers?
Reheat individual portions in the microwave for 1–2 minutes, or rewarm the entire casserole in a 300°F oven for 15–20 minutes.
PrintOvernight Croissant Breakfast — Easy Crowd-Friendly Casserole
Buttery croissants, savory sausage, and melty cheese baked in an egg custard — a rich, satisfying breakfast casserole you prep the night before and bake fresh in the morning.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes (plus overnight rest)
- Yield: 8–10 servings 1x
Ingredients
-
6 large croissants, torn
-
1 lb breakfast sausage, cooked and crumbled
-
1½ cups shredded cheddar cheese
-
8 large eggs
-
2 cups whole milk (or 1 cup milk + 1 cup cream)
-
1 tsp Dijon mustard (optional)
-
1 tsp salt
-
½ tsp black pepper
-
½ tsp garlic powder
Instructions
-
Grease a 9×13 baking dish and layer half the torn croissants.
-
Add half the sausage and cheese. Repeat layers.
-
Whisk eggs, milk, mustard, and seasonings. Pour over the dish.
-
Cover and refrigerate overnight.
-
The next morning, let sit at room temp for 20 minutes.
-
Bake at 350°F for 45–50 minutes, until golden and set.
-
Cool for 5–10 minutes before slicing and serving.
Notes
-
Customize with vegetables, different meats, or cheeses.
-
Freeze before baking for up to 1 month.
-
Serve with fruit or salad for a balanced brunch.
