If you’re craving a breakfast that feels like a warm hug on a chilly morning, you absolutely need to try this Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions Recipe. It’s the perfect blend of flaky, buttery croissants soaked in a rich, flavorful egg custard, combined with hearty breakfast sausage, creamy tangy cream cheese, and the bright freshness of green onions. Each bite bursts with layers of savory goodness, making it an irresistible dish for family brunches or special weekend mornings.

Ingredients You’ll Need
The magic behind this casserole lies in its deceptively simple yet powerful ingredients. Each one plays a vital role in crafting the perfect balance of textures and flavors, from the flaky croissants acting as the base to the sharp cheddar adding a wonderful melty finish.
- 8 – 10 small/medium croissants, stale: Day-old croissants soak up the custard best without turning mushy.
- 1 tablespoon olive oil: Used to brown the sausage and veggies, adding a subtle richness.
- 1 lb breakfast sausage: The hearty, savory protein that brings warmth and spice.
- 1/2 yellow onion, diced: Adds mild sweetness and depth when cooked.
- 1 red bell pepper, diced: Brings a pop of color and a touch of natural sweetness.
- 4 oz cream cheese, room temperature: Creates a creamy, tangy element that melts into the sausage mixture.
- 2 cups white cheddar, grated (divided): Sharp cheddar sharpens the flavor, with most mixed in and some reserved for topping.
- 3 green onions, sliced: Adds fresh, oniony brightness that balances the richness.
- 1/2 teaspoon paprika: Gives a gentle smoky warmth to the filling.
- 10 eggs: The essential custard base that binds the whole casserole perfectly.
- 1 1/4 cups half and half: Makes the egg mixture creamy and tender.
- 1 tablespoon Dijon mustard: For a subtle tang and a little zip.
- 2 tablespoons hot sauce (such as Frank’s or Tabasco): Adds just enough kick to awaken the flavors.
- 2 tablespoons everything bagel seasoning: Sprinkled generously on top for savory crunch and zest.
- Kosher salt (about 1 teaspoon divided): Essential for seasoning at different stages.
- Freshly cracked pepper (about 1/2 teaspoon divided): Complements the seasoning with a fresh peppery bite.
How to Make Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions Recipe
Step 1: Brown the Meat and Veggies
Start by heating a tablespoon of olive oil in a skillet over medium heat. Add the breakfast sausage and break it apart with a spoon, cooking until it’s mostly done. Then stir in the diced yellow onion and red bell pepper, sautéing everything until the veggies are soft and fragrant. This step builds the savory, flavorful foundation of the casserole.
Step 2: Mix the Filling
Transfer the cooled sausage mixture to a large bowl, then fold in the room-temperature cream cheese, 1 1/2 cups shredded white cheddar, paprika, and sliced green onions. Stir until the filling is fully combined and creamy. This rich, savory mixture will be the delicious center of your casserole.
Step 3: Prep the Croissants
Slice each croissant in half lengthwise. Lightly grease a 9×13 inch baking dish, then arrange the bottom halves evenly across the bottom. Dollop and spread the sausage filling over these croissant bottoms, then top each with the croissant tops, forming neat sandwiches ready for soaking.
Step 4: Mix the Eggs
Whisk together the eggs, half and half, Dijon mustard, hot sauce, ½ teaspoon kosher salt, and ½ teaspoon freshly cracked pepper in a blender or bowl until silky smooth. This custard is what brings everything together, soaking into the croissants and melding all the flavors beautifully.
Step 5: Pour and Let Soak
Reserve about 2 tablespoons of the egg mixture for brushing later. Pour the remaining egg custard evenly over and around the croissant sandwiches. Cover the dish and let it soak at room temperature for at least one hour, or refrigerate overnight if you prefer. This step allows the croissants to absorb all that creamy egg goodness so every bite is soft and luscious.
Step 6: Preheat the Oven
When you’re ready to bake, preheat your oven to 375 degrees Fahrenheit (190 degrees Celsius). This temperature will cook the casserole gently and evenly, allowing the top to turn golden and bubbly.
Step 7: Bake
Brush the croissant tops with the reserved egg mixture, then sprinkle everything bagel seasoning and the remaining shredded cheddar cheese all over. Bake uncovered for 40 to 45 minutes, until the custard is set, the top is beautifully golden brown, and the cheese has melted into a savory topping. Let it rest a few minutes before serving, so it holds together perfectly.
How to Serve Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions Recipe
Garnishes
I love topping this casserole with extra sliced green onions for a fresh crunch and a sprinkle of flaky sea salt to enhance all the flavors. You can also add a light drizzle of hot sauce if you like a little extra heat with each bite.
Side Dishes
This savory casserole pairs wonderfully with fresh fruit salad to balance the richness, or a crisp green salad tossed in a bright vinaigrette. For a heartier meal, try serving alongside roasted breakfast potatoes for that perfect crispy contrast.
Creative Ways to Present
You can bake smaller portions in individual ramekins for a charming personal touch at brunch or slice the casserole into squares and serve on a platter with assorted breakfast meats and fruit for a buffet-style meal. Either way, it’s sure to impress your guests with its beautiful layers and bold flavors.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, simply cover the casserole tightly and store it in the refrigerator for 3 to 4 days. It keeps exceptionally well and the flavors even deepen overnight.
Freezing
To freeze, cover tightly with plastic wrap and then foil, or place in an airtight container. It will keep well in the freezer for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat individual portions in the microwave for 1 to 2 minutes until warm, or warm the whole casserole in a 350°F oven covered loosely with foil to prevent drying, until heated through. This ensures the custard stays creamy and the croissants retain a bit of their flakiness.
FAQs
Can I use fresh croissants instead of stale ones?
While fresh croissants are delicious, stale or day-old croissants work best because they absorb the egg custard without becoming too soggy. If using fresh croissants, you may want to toast them lightly first.
Can I substitute the breakfast sausage with another protein?
Absolutely! You can swap in cooked bacon, ham, or even a vegetarian sausage for a different twist while keeping that hearty flavor.
Is it okay to prepare the casserole the night before?
Yes! Preparing it the night before and letting it soak in the fridge overnight actually helps the flavors meld beautifully, making the casserole even more delicious.
What can I use instead of half and half?
You can substitute whole milk or heavy cream depending on your preference—whole milk will lighten it up a bit, while heavy cream makes it richer.
How spicy is this casserole?
The hot sauce adds a mild kick, but it’s very customizable. You can reduce or omit it if you prefer a milder dish or add more if you like extra heat.
Final Thoughts
I can’t recommend this Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions Recipe enough—it’s a true showstopper that brings comfort and flavor to your breakfast or brunch table. Whether you’re feeding a crowd or just treating yourself, this casserole offers a deliciously satisfying way to start your day. Give it a try and watch it become an instant favorite in your recipe rotation!
Print
Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions Recipe
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 2 hours 15 minutes
- Yield: 8 servings
- Category: Breakfast Casserole
- Method: Baking
- Cuisine: American
Description
This Croissant Breakfast Casserole with Sausage, Cream Cheese, and Green Onions is a hearty and flavorful morning dish featuring layers of buttery croissants filled with savory breakfast sausage, softened vegetables, creamy cheese filling, and a rich egg custard. Ideal for a brunch gathering or weekend family breakfast, this casserole soaks overnight to allow the croissants to fully absorb the custard, resulting in a delightfully moist and satisfying dish topped with melted cheddar and everything bagel seasoning.
Ingredients
Base
- 8–10 small to medium croissants, stale
Sausage Filling
- 1 tablespoon olive oil
- 1 lb breakfast sausage
- 1/2 yellow onion, diced
- 1 red bell pepper, diced
- 4 oz cream cheese, room temperature
- 1 1/2 cups white cheddar cheese, grated
- 3 green onions, sliced
- 1/2 teaspoon paprika
Custard Mixture
- 10 eggs
- 1 1/4 cups half and half
- 1 tablespoon Dijon mustard
- 2 tablespoons hot sauce (such as Frank’s or Tabasco)
- 1/2 teaspoon kosher salt
- 1/2 teaspoon freshly cracked pepper
Topping
- Remaining white cheddar cheese (about 1/2 cup)
- 2 tablespoons everything bagel seasoning
- Kosher salt (about 1/2 teaspoon, divided as needed)
- Freshly cracked pepper (about 1/2 teaspoon, divided as needed)
Instructions
- Brown the meat and veggies: Heat 1 tablespoon of olive oil in a skillet over medium heat. Add the breakfast sausage, breaking it apart with a spoon, and cook until mostly done. Then add the diced yellow onion and red bell pepper. Continue cooking until the vegetables are softened and fragrant. Remove from heat and let cool to room temperature.
- Mix the filling: In a large bowl, combine the cooled sausage and vegetable mixture with the room temperature cream cheese, 1 1/2 cups shredded white cheddar, paprika, and sliced green onions. Stir thoroughly until the mixture is creamy and well incorporated.
- Prep the croissants: Slice the croissants lengthwise in half. Lightly grease a 9×13 inch baking dish with nonstick spray or butter. Arrange the bottom halves of the croissants evenly in the dish. Spread the sausage filling evenly over these croissant bottoms. Place the croissant tops over the filling to form sandwiches. Set the assembled base aside.
- Mix the eggs: In a blender or a large mixing bowl, whisk together the eggs, half and half, Dijon mustard, hot sauce, 1/2 teaspoon kosher salt, and 1/2 teaspoon freshly cracked pepper until very smooth and uniform in texture.
- Pour and set: Reserve about 2 tablespoons of the egg mixture for brushing later. Pour the remaining egg custard evenly over and around the croissant sandwiches in the dish. Cover the casserole and allow it to soak at room temperature for at least 1 hour, or refrigerate overnight for best absorption of the custard by the croissants.
- Preheat the oven: When ready to bake, preheat your oven to 375°F (190°C).
- Bake: Just before baking, brush the tops of the croissants with the reserved egg mixture for a glossy finish. Sprinkle the entire casserole with everything bagel seasoning and the remaining shredded white cheddar cheese. Bake uncovered for 40 to 45 minutes until the custard is fully set, the top is golden brown, and the cheese is melted and bubbly. Let the casserole rest a few minutes before serving.
Notes
- Using stale croissants helps them absorb the custard better without becoming too mushy.
- You can prepare the casserole the night before, letting it soak overnight in the refrigerator for convenience and enhanced flavor.
- If you prefer less spice, adjust or omit the hot sauce as desired.
- Make sure the cream cheese is at room temperature to ensure easy mixing into the filling.
- Feel free to add other vegetables like mushrooms or spinach for additional flavor and nutrition.
- Leftovers can be refrigerated and reheated in the oven or microwave.

