This Bacon and Sausage Croissant Breakfast Casserole is a great choice when you’re cooking for a group. Flaky croissants soak up a creamy custard, while sausage, sausage, and Gouda add plenty of savory flavor. It’s easy enough for weekends and impressive for holidays and brunch gatherings.

Before You Start Cooking
- Croissants. Grocery-store croissants that are a day or two old work best for soaking up the custard mixture, rather than fresh, flaky bakery croissants. Cut or tear them into uneven chunks so the custard, meats, and cheese have more places to settle in.
- Sausage. I use bulk pork sausage, like Jimmy Dean, but this recipe is flexible. Any breakfast-style sausage you enjoy will work, including poultry sausage. If you’re using links, just remove the casings before cooking.
- Cheese swaps. You can use any melting cheese instead of Gouda. Shredded Cheddar, Gruyère, or Monterey Jack are all good options. For the best texture, buy blocks and shred them yourself.
- Pan. You’ll need a 13×9-inch baking dish, lightly greased with cooking spray.
How to Make This Sausage Croissant Breakfast Casserole

Step 1: Mix the Custard
To make the custard that will bind the Sausage Croissant Breakfast Casserole, whisk together the following in a large bowl:
- Eggs. Use large, whole eggs.
- Dairy. A combination of whole milk and heavy cream adds richness without being too heavy. If you prefer, you can also use half-and-half.
- Dijon mustard. This won’t make the casserole taste mustardy—Dijon adds a subtle savory depth and touch of acidity that balances the richer flavors of the meats and cheese.
- Seasonings. Kosher salt, freshly-ground black pepper, onion powder, garlic powder, and a touch of sweet paprika.

Set the custard aside while you cook the meats. This gives the dried seasonings a little time to hydrate so they blend in more smoothly.
If you’re not moving right into the next steps, just cover the bowl and pop it in the fridge until you’re ready to assemble the casserole.
Step 2: Cook the Sausage, Bacon, and Onions
Start by browning the sausage in a large skillet over medium-high heat. I like to add the sausage to a cold pan. As the skillet heats, the fat in the sausage will start to render, preventing sticking without adding extra oil.
As it cooks, break the sausage into small, even crumbles with a wooden spoon. Once it’s cooked through and starting to brown, use a slotted spoon to transfer it to a paper towel-lined plate to drain off the excess grease.

In the same skillet (no need to wipe it out), add the diced bacon (we like hickory- or applewood-smoked). Cook the bacon just until it renders its fat and begins to brown, but before it’s totally crisped. It will finish crisping in the oven as the casserole bakes.
Like the sausage, remove the bacon with a slotted spoon and drain it on a plate lined with paper towels. Carefully pour off most of the grease from the skillet into a heatproof container, leaving about a tablespoon behind.

Lower the heat to medium and cook the chopped yellow onions in the bacon grease until softened. Then, stir in the minced garlic (I like to use a garlic press) and cook the mixture for another 30 seconds or so, just until it’s fragrant.

Step 3: Assemble the Casserole
Scatter the croissant pieces into your prepared baking dish. Don’t worry about layering them uniformly for this recipe—a more rustic assembly is fine.

Stir together the cooked sausage, bacon, onion, and garlic, and then spoon the mixture over and between the croissant pieces. Let some of the mixture settle toward the bottom of the pan, leaving some on top of the croissants.
Nestle the shredded Gouda between the croissant pieces. You want pockets of melted cheese throughout the baked casserole, not just on the surface.

Give the custard a final gentle whisk, and pour it evenly over the assembled casserole, letting it soak into the croissant pieces. I like to gently press down on the croissant pieces to help them absorb the custard.
Cover the baking dish with plastic wrap or foil and refrigerate it for at least 2 hours, or up to 4 hours, to allow the custard to absorb into the croissants.
I like to take the pan out of the refrigerator about 30 minutes before baking to take the chill off for the most even bake.
Step 4: Bake Until Golden
I bake this casserole in two stages: first, loosely covered with foil for 30 minutes, and then uncovered for another 15 to 20 minutes, so the exposed tops of the croissants can crisp and regain their flaky texture.
The casserole is ready when the custard is set, and the casserole is puffed, golden, and lightly crisp on the top.

Serving Sausage Croissant Breakfast Casserole
Let the casserole rest for 5 to 10 minutes before slicing. This helps it hold together and makes serving much easier.
This casserole is rich and filling, so you can cut it into 8 to 12 portions, depending on appetites and what else you’re serving. It pairs well with something fresh on the side on a breakfast or brunch buffet, like a simple fruit salad.
You can either cut this casserole into rectangles or scoop it out with a spoon for more rustic-looking servings.

Make Ahead Tips
I don’t recommend fully assembling this casserole the night before and baking it in the morning. In my testing, the croissants—especially lighter, airier ones—start to break down as they sit in the custard and can turn too soft.
For the best texture, I don’t like soaking them for more than 4 hours.
That said, you can absolutely prep the components the day before you bake the casserole to make assembly easier when entertaining.
- Cook the sausage mixture: Brown the sausage, bacon, onion, and garlic, then store it in an airtight container in the refrigerator. I like to microwave it for 10–15 seconds before assembling, just to take the chill off.
- Mix the custard: Whisk the custard together and refrigerate it in a covered container. Give it a quick re-whisk before pouring it over the casserole.

Storage and Reheating
Store leftover Sausage Croissant Breakfast Casserole in an airtight container in the refrigerator for up to 3 days.
You can reheat it in the microwave for convenience, but using the oven will bring back some of the crisp texture on top.
- Microwave: Cut into portions and place on a microwave-safe plate. Cover with a vented lid and heat at 80% power in 20–30 second intervals until warmed through. (Timing will vary depending on your microwave and portion size.)
- Oven (recommended): Place portions on a foil-lined baking sheet and cover loosely with foil. Warm in a 325°F oven for 25–30 minutes, until heated through. Remove the foil for the last 5 minutes to help re-crisp the top.
More Breakfast and Brunch Recipes

Sausage Croissant Breakfast Casserole with Bacon and Gouda
Ingredients
- 18 ounces grocery store croissants , day old (about 7 to 8 large croissants, see Note 1)
- 6 large eggs
- 1 cup whole milk (see Note 2)
- 1 cup heavy cream (see Note 2)
- 1 tablespoon Dijon mustard (I use Maille)
- ½ to ¾ teaspoon Diamond Crystal kosher salt (depending on the saltiness of your bacon and sausage)
- ½ teaspoon freshly ground black pepper
- ½ teaspoon sweet paprika (I use Hungarian)
- ½ teaspoon onion powder
- ¼ teaspoon garlic powder
- 10 ounces loose pork breakfast sausage (see Note 4)
- 6 ounces regular-cut bacon (about 6 slices), diced
- ½ cup chopped yellow onion
- 2 large garlic cloves , minced (about 2 teaspoons)
- 6 ounces shredded Gouda (see Note 5)
Instructions
Prep
- Cut or tear the croissants into about 1- to 1½-inch-wide pieces. Lightly spray a 13×9-inch baking dish with cooking spray, then add the croissant pieces to fill the pan.
Make the Custard
- In a large bowl, whisk together eggs, milk, cream, Dijon mustard, salt, pepper, paprika, onion powder, and garlic powder. Set the custard aside while you brown the meats and assemble the casserole (see Note 3).
Brown the Meats
- Place sausage in a large skillet over medium-high heat and cook, breaking it into crumbles, until browned and cooked through, about 5 minutes. Transfer to a paper towel-lined plate to drain.
- In the same skillet, cook diced bacon until the fat renders and the bacon begins to brown but is not fully crisp, about 4 minutes. Transfer to a paper towel-lined plate.
- Carefully pour off most of the bacon grease to a heatproof container, leaving about 1 tablespoon in the pan. Reduce the heat to medium, add the onions, and cook until softened, about 3 to 4 minutes. Stir in garlic and cook until fragrant, about 30 seconds.
Assemble the Casserole
- Combine the cooked sausage, bacon, onion, and garlic, then use a spoon to distribute the mixture throughout the croissant pieces. Let some of the mixture fall to the bottom of the pan between the croissants — you don't want all the meats to sit on top of the croissant casserole.
- Nestle the shredded Gouda between the croissant pieces, and over the top of the casserole. Like the sausage and bacon, you want cheesy pockets throughout the casserole, not just on top.
- Gently whisk the custard to redistribute any seasonings at the bottom of the bowl, and then pour it evenly over the casserole. Gently press down on the croissants so they absorb the liquid.
- Cover and refrigerate for at least 2 hours, or up to 4 hours for the croissants to soak up the custard (see Note 6). Remove the casserole from the refrigerator 30 minutes before baking and let it stand at room temperature.
Bake and Serve
- Preheat oven to 350°F. Cover the casserole loosely with foil and bake for 30 minutes. Remove foil and continue baking for 15–20 minutes, until the center is set, the casserole is puffed, and the top is golden.
- Rest for 5–10 minutes before slicing and serving.
Notes
Nutrition Estimate
Nutrition information is automatically calculated, so should only be used as an approximation.
Please note that our recipes have been developed using the US Customary measurement system and have not been tested for high altitude/elevation cooking and baking.















