The true magic of a holiday meal is watching even the pickiest eaters come back for seconds. This casserole, with its soft, eggy interior and golden, buttery croissant tops, is a guaranteed crowd-pleaser for every generation at the table. I remember one Christmas morning, the kitchen was a whirlwind of wrapping paper and coffee mugs, and I needed something I could slide into the oven and forget about while we opened gifts. That’s when this Croissant Breakfast Casserole for Holiday Brunch became my secret weapon. It’s the kind of dish that fills the house with the scent of toasted pastry and savory sausage, signaling that the real celebration is about to begin. It’s comfort food, made easy, turning a hectic morning into a warm, memorable feast.
This recipe is all about simple ingredients creating warm memories. It takes the classic elements of a bacon egg potato cheese casserole and wraps them in the luxurious, flaky embrace of store-bought croissants. The result is a dish that feels special enough for Christmas breakfast yet is straightforward enough for any lazy weekend. You get layers of flavor and texture in every bite—creamy eggs, melty cheese, hearty potatoes, and that irresistible buttery pastry. Let’s make a Croissant Breakfast Casserole for Holiday Brunch that will have everyone asking for the recipe before the last bite is gone.
Table of Contents
Croissant Breakfast Casserole for Holiday Brunch
This casserole is the ultimate holiday crowd-pleaser, featuring soft, eggy custard, savory sausage, and golden, buttery croissant tops. It can be assembled the night before for a stress-free morning, making it perfect for Christmas breakfast or any special brunch gathering.
- Prep Time: 20min
- Cook Time: 50min
- Total Time: 1h 10min
- Yield: 12 servings 1x
- Category: breakfast
- Method: baking
- Cuisine: American
Ingredients
- 6 large day-old croissants (about 1 lb)
- 1 pound breakfast sausage, mild or spicy
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 cups frozen shredded hash brown potatoes
- 2 cups shredded sharp cheddar cheese, divided
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream or half-and-half
- 1 teaspoon dry mustard powder
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- Optional garnish: chopped fresh chives or parsley
Instructions
- Prep the base by tearing croissants into pieces and placing them in a greased 9×13 inch baking dish.
- Cook sausage in a skillet until browned. Transfer to a plate, leaving drippings. Saute onion and bell pepper in the same skillet until soft.
- Layer the casserole by scattering cooked sausage, sauteed veggies, and frozen hash browns over the croissant pieces. Sprinkle 1.5 cups of cheese on top.
- Make the custard by whisking eggs, milk, cream, dry mustard, salt, pepper, and garlic powder in a large bowl until smooth.
- Assemble and rest by slowly pouring the custard evenly over the casserole. Press down gently to soak the croissants. Top with remaining 1/2 cup cheese. Let rest 20-30 minutes or cover and refrigerate overnight.
- Preheat oven to 350°F (175°C). Bake uncovered for 50-60 minutes, until the center is set and top is golden brown. Let cool for 10 minutes before slicing and serving.
Notes
Day-old croissants work best. Letting the assembled casserole rest before baking is crucial for even texture. For a lighter version, use 2% milk and reduce the cheese. Can be made vegetarian with plant-based sausage or mushrooms.
Nutrition
- Serving Size: 12
- Calories: 480
- Sugar: 8
- Sodium: 850
- Fat: 32
- Saturated Fat: 15
- Unsaturated Fat: 14
- Trans Fat: 0
- Carbohydrates: 25
- Fiber: 2
- Protein: 22
- Cholesterol: 220

Ingredients List
Croissant Breakfast Casserole for Holiday Brunch starts with a handful of simple, flavorful components that come together beautifully. Here’s what you’ll need:
- 6 large croissants, day-old is perfect (about 1 lb)
- 1 pound breakfast sausage, mild or spicy
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 cups frozen shredded hash brown potatoes
- 2 cups shredded sharp cheddar cheese, divided
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream or half-and-half
- 1 teaspoon dry mustard powder
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- Optional garnish: chopped fresh chives or parsley
Smart Swaps & Notes:
- Croissants: Stale or day-old croissants work best as they soak up the custard without becoming mushy. For a gluten-free version, use a gluten-free brioche or hearty bread, cubed.
- Protein: Swap the pork sausage for turkey sausage, cooked and crumbled bacon (about 12 slices), or even diced ham. For a vegetarian twist, use a plant-based sausage crumble or sautéed mushrooms.
- Potatoes: The frozen hash browns are a huge time-saver. You can use fresh grated potato, but be sure to squeeze out all the excess moisture first.
- Dairy: For a lighter option, use 2% milk and skip the cream. For dairy-free, use your favorite unsweetened, unflavored plant-based milk and dairy-free cheese shreds.
- Cheese: Sharp cheddar gives the best flavor, but a Gruyère and cheddar blend is divine. Pepper Jack adds a nice kick.
Timing
One of the best things about this egg bacon potato casserole is how the work is done ahead of time. You can assemble it the night before and just bake it in the morning, making your holiday brunch completely stress-free.
- Prep Time: 20 minutes
- Cook Time: 50-60 minutes
- Total Time: 1 hour 10 minutes (plus optional overnight rest)
- Overnight Option: Assemble the casserole, cover, and refrigerate for 8-12 hours before baking. You may need to add 5-10 minutes to the bake time if it goes into the oven cold.
Step-by-Step Instructions
1. Prep the Base
Tear the croissants into 1 to 2-inch pieces and place them in a generously greased 9×13 inch baking dish. You want a nice, even layer that’s not packed down too tightly—those nooks and crannies are perfect for catching the custard.
2. Cook the Savory Fillings
In a large skillet over medium heat, cook the breakfast sausage, breaking it up with a spoon until it’s browned and cooked through. Use a slotted spoon to transfer the sausage to a paper towel-lined plate, leaving about a tablespoon of drippings in the pan. Add the diced onion and bell pepper to the skillet and sauté until softened, about 5 minutes.
3. Layer the Casserole
Scatter the cooked sausage, sautéed veggies, and frozen hash brown potatoes evenly over the croissant pieces in the baking dish. Sprinkle 1 1/2 cups of the shredded cheddar cheese over the top.
4. Make the Custard
In a large bowl, whisk the eggs vigorously until well beaten and slightly frothy. Whisk in the milk, cream, dry mustard, salt, pepper, and garlic powder until the mixture is completely smooth and homogenous. This is the magic that binds your Croissant Breakfast Casserole for Holiday Brunch together.
5. Assemble and Rest
Slowly and evenly pour the custard mixture over the entire casserole. Use a fork to gently press down on any croissant pieces poking up, ensuring they get soaked. Sprinkle the remaining 1/2 cup of cheese on top. At this point, you can cover and refrigerate overnight, or let it sit on the counter for 20-30 minutes before baking. This rest is crucial—it allows the bread to fully absorb the custard for a uniformly soft, pudding-like texture.
6. Bake to Perfection
Preheat your oven to 350°F (175°C). Bake the casserole, uncovered, for 50 to 60 minutes. You’re looking for the center to be fully set (no jiggle) and the top to be a deep, golden brown. If the top is browning too quickly, tent it loosely with aluminum foil. Let it cool for 10 minutes before slicing—this helps everything set up beautifully for clean servings.
Nutritional Information
A serving of this hearty casserole (based on 12 servings) provides approximately:
- Calories: ~480
- Protein: 22g
- Carbohydrates: 25g
- Fat: 32g
- Fiber: 2g
This dish is a substantial source of protein from the eggs and sausage, and the eggs also provide choline, important for brain health. The cheese contributes calcium. For a lighter version, refer to the healthier alternatives section below.
Equipment Needed
You don’t need any fancy tools for this Croissant Breakfast Casserole for Holiday Brunch. Just a few basics from a regular kitchen:
- 9×13 inch baking dish (glass or ceramic works great)
- Large skillet
- Large mixing bowl and whisk
- Measuring cups and spoons
- Cutting board and knife
- Spatula or slotted spoon
Why You’ll Love This Recipe
- The Ultimate Crowd-Pleaser: It combines beloved breakfast flavors—savory sausage, eggs, cheese, and potatoes—with the irresistible appeal of buttery croissants. It’s a guaranteed hit for guests of all ages.
- Make-Ahead Magic: The entire casserole can be assembled the night before. On the morning of your Christmas breakfast, just pop it in the oven. No fuss, no stress, just hot, delicious food.
- Incredibly Adaptable: Don’t have sausage? Use bacon. Want more veggies? Add spinach or mushrooms. Need it gluten-free? Swap the croissants. This recipe is a fantastic template for your own creations.
- Comfort in Every Bite: This is the definition of cozy, satisfying food that feels like home. It’s rich, flavorful, and perfect for a special occasion or a comforting weekend treat.

Healthier Alternatives for the Recipe
You can easily tweak this Croissant Breakfast Casserole for Holiday Brunch to fit different dietary needs without sacrificing the cozy, satisfying essence.
- Gluten-Free: Substitute the croissants with cubed gluten-free bread or bagels. Ensure your sausage and other ingredients are certified gluten-free.
- Dairy-Free/Lighter Dairy: Use unsweetened almond or oat milk and a dairy-free heavy cream alternative. Top with dairy-free cheese shreds. For a lighter version, use 2% milk and reduce the cheese by 1/2 cup.
- Lower-Carb/High-Protein: Replace the hash browns with sautéed cauliflower rice. Increase the sausage to 1.5 pounds and add an extra 2-3 eggs to the custard mixture for more protein.
- Vegetarian: Omit the sausage and use a plant-based ground “meat” or add a full 8 oz package of sautéed sliced mushrooms and a cup of fresh spinach wilted into the onion and pepper mix.
Serving Suggestions
This casserole is a complete meal in one dish, but it pairs wonderfully with a few simple sides to round out your holiday brunch spread.
- Fresh & Bright: A simple mixed green salad with a tangy vinaigrette or a platter of fresh fruit cuts through the richness perfectly.
- Breakfast Classics: Serve with a side of crispy bacon or links, or a bowl of seasonal berries. My Stuffing Sausage Balls would also make a fantastic savory companion on the brunch table.
- Sauces & Toppings: Offer hot sauce, ketchup, or a dollop of sour cream on the side. A sprinkle of fresh chives adds a lovely pop of color and fresh flavor.
- Beverages: This calls for plenty of coffee, orange juice, or mimosas to complete the festive feel.
If you’re looking for another stunning, savory brunch centerpiece, my Sun-Dried Tomato and Feta Stuffed French Toast offers a similarly impressive yet easy-to-execute option.
Common Mistakes to Avoid
- Skipping the Resting Time: Pouring the custard and baking immediately often leads to a dry, bread-pudding-like top with a soggy, uncooked bottom. Letting the casserole rest (even for 20 minutes) ensures every piece of croissant soaks up the egg mixture for a uniform, creamy texture throughout.
- Using Fresh, Soft Croissants: While it sounds counterintuitive, very fresh, super soft croissants can turn to mush. Day-old or slightly stale pastries have a sturdier structure that holds up to the custard, giving you those perfect soft-yet-substantial bites.
- Underseasoning the Custard: The custard is what seasons the entire dish. Be sure to taste it before pouring (it’s just eggs and milk, so it’s safe) and adjust the salt and pepper. Remember, potatoes and bread need a good amount of seasoning.
- Overbaking: The casserole is done when the center is just set. An overbaked casserole will be dry and rubbery. Check at the 50-minute mark. The top should be golden, and the center should have a slight jiggle, not a liquid wobble.
- Cutting Immediately: Let the casserole sit for at least 10 minutes after pulling it from the oven. This allows the proteins in the eggs to set fully, so you get neat, beautiful slices instead of a delicious but messy scramble.

Storing Tips for the Recipe
- Leftovers: Cool completely, then cover tightly with plastic wrap or transfer to an airtight container. Refrigerate for up to 3-4 days.
- Reheating: For best results, reheat individual portions in the microwave for 60-90 seconds, or cover the whole casserole with foil and warm in a 300°F oven for 15-20 minutes until heated through.
- Freezer Prep: This casserole freezes beautifully before baking. Assemble it completely in a freezer-safe baking dish, wrap tightly in both plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before baking as directed, adding a few extra minutes to the bake time as needed.
- Make-Ahead: As noted, the full, unbaked casserole can be refrigerated for up to 24 hours before baking. This is the ultimate holiday brunch strategy.
This recipe is part of a family of comforting, crowd-feeding dishes here on Homestyle Table. If you love this format, you might also enjoy my Cheesy Ground Beef Potato Casserole for a hearty dinner, or my Spicy Southern Chicken Spaghetti Casserole for another potluck-perfect option. And for a truly special Christmas dinner, my Best Christmas Stuffed Shells Recipe is always a showstopper.
Conclusion
This Croissant Breakfast Casserole for Holiday Brunch is more than just a recipe; it’s a ticket to a relaxed, joyful morning. It delivers maximum flavor and comfort with minimal morning effort, letting you be present with your family instead of stuck at the stove. It’s the kind of dish that becomes a tradition—requested year after year for Christmas breakfast, Easter brunch, or any special gathering where you want to feed a crowd with love and ease.
I hope this recipe finds its way to your holiday table and creates its own warm memories. Regular kitchen, regular time, great results. That’s what cooking at home is all about.
When you make it, I’d love to hear how it turned out for you! Leave a comment below or share a photo on Pinterest and tag @Homestyletable. Happy cooking, and happy holidays.
Okay, here’s the RankMath FAQ block based on the “Croissant Breakfast Casserole for Holiday Brunch” keyword, incorporating People Also Ask questions and authoritative answers.
FAQs about Croissant Breakfast Casserole for Holiday Brunch
Can you make croissant casserole ahead of time?
Yes, you can absolutely make a croissant breakfast casserole ahead of time! Assemble the casserole, cover it tightly, and refrigerate it for up to 24 hours. Add the topping just before baking for best results. This is perfect for a stress-free holiday brunch.
What do you eat with breakfast casserole?
Croissant breakfast casserole pairs well with a variety of sides. Consider serving it with fresh fruit salad, yogurt parfaits, a simple green salad with a light vinaigrette, or even some crispy bacon or sausage on the side. Orange juice, mimosas, or coffee are great drink options.
How do you keep croissant casserole from getting soggy?
To prevent sogginess, ensure the croissants are slightly stale or day-old. You can also lightly toast them before adding them to the casserole. Be careful not to over-saturate the croissants with the egg mixture. Letting the casserole rest for 15-20 minutes before baking helps the croissants absorb the liquid evenly and prevent a soggy bottom.
What is the best cheese to use in breakfast casserole?
The best cheese for a breakfast casserole depends on your preference! Cheddar cheese (sharp or mild), Gruyere, Monterey Jack, and Swiss cheese are all excellent choices. You can also use a blend of cheeses for a more complex flavor profile.
How long does breakfast casserole last in the fridge?
Cooked breakfast casserole will typically last for 3-4 days in the refrigerator when stored properly in an airtight container. Ensure it has cooled completely before refrigerating.
What can I add to breakfast casserole to make it more exciting?
To elevate your croissant breakfast casserole, consider adding sun-dried tomatoes, sautéed mushrooms, caramelized onions, bell peppers, spinach, or even a sprinkle of red pepper flakes for a touch of heat. Different types of sausage or ham can also add unique flavors.
💬 Lets Stay Connected!
For daily recipes, kitchen tips, and exclusive content, follow me on:
👉 Pinterest for visual inspiration & meal ideas