It was 5:30 AM on a Saturday, the kind of gray, drizzly morning that makes your bed feel like a magnetic force field pulling you down into the sheets. The house was quiet—too quiet, really, because my usual morning chaos hadn’t started yet. I was staring at the ceiling, mentally calculating if I had enough time to bake a batch of pumpkin spice cinnamon rolls from scratch or if I should just accept defeat and order coffee. Then I remembered the loaf of stale croissants sitting on my counter, the package of sausage I’d bought on impulse, and the block of sharp cheddar in the fridge.
I didn’t want to bake. I wanted to *assemble*. And that’s exactly how this cheesy sausage breakfast casserole with buttery croissants was born. It started as a desperate rescue mission for leftover bakery bread, but it quickly evolved into the holy grail of weekend brunches. It’s the dish I make when I want to feel like a gourmet chef without actually doing any actual chef work. It’s rich, it’s savory, it’s packed with melty cheese, and it smells incredible enough to wake up the entire neighborhood.
I’ve made this breakfast casserole probably twenty times in the last year. Sometimes I use brioche, sometimes I use bagels, but the croissant version? That’s the winner. Every. Single. Time. The flaky, buttery layers of the pastry soak up that eggy custard like a sponge, turning into something that’s part quiche, part bread pudding, and 100% comfort food. If you’ve ever been stressed about hosting brunch or just want a breakfast that feels fancy but takes ten minutes to prep, you need to stop scrolling and start preheating your oven. This is the one you’ll make on repeat.
Why You’ll Love This Cheesy Sausage Breakfast Casserole
There are about a dozen reasons I keep coming back to this recipe, but let’s be real: it’s mostly because it solves the biggest problem of morning cooking—time and effort. Here’s why this cheesy sausage breakfast casserole with buttery croissants has permanently replaced my weekend pancake routine:
- It’s a Make-Ahead Miracle — Seriously, this is the ultimate sleep-in recipe. You can assemble everything the night before, pop it in the fridge, and walk into a kitchen that smells like heaven when you wake up. I’ve pulled this out of the fridge at 6 AM and had it in the oven by 6:15. No stress. No panic.
- Uses Stale Bread (The Good Kind) — We all have that half-eaten loaf of croissants or day-old brioche hiding in the pantry. This recipe is basically a gourmet way to use up bread that’s gone a bit soft. The texture transformation is magical. Dry croissant + rich egg custard = soft, custardy perfection.
- Zero Chopping Required — Okay, I’m exaggerating slightly. You do need to crumble the sausage. But that’s it. No dicing onions, no mincing garlic, no chopping peppers. If you buy pre-cooked sausage or just crumble raw sausage and let it brown in the pan while you crack eggs, you’re basically doing nothing. It’s the easiest breakfast I know.
- Feeds a Crowd (and Pickers) — I’ve served this to my vegetarian sister (by swapping the sausage for roasted mushrooms) and my meat-loving dad. Everyone gets a big square. It’s versatile enough to handle dietary tweaks but consistent enough that nobody complains about the base recipe.
- Leftovers Taste Better — Some breakfasts are best fresh. This one? It reheats beautifully. In fact, I think the flavors meld together overnight in the fridge to create a deeper, more savory taste. I deliberately make extra for Monday morning toast-style breakfast.
This isn’t just a recipe; it’s a peace treaty in your kitchen. It handles the “what’s for breakfast?” panic with grace and delivers a dish that looks like you spent hours in the kitchen, when really you just mixed eggs and cheese.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. This cheesy sausage breakfast casserole with buttery croissants relies on simple, pantry-friendly staples. I’m particular about a few things here, so pay close attention to the croissants and the cheese.
For the Bread Base
Butter croissants (8 to 10 large, or 12 small / about 600g) — This is non-negotiable. I use day-old croissants because they’re slightly stale and absorb the custard without turning into mush. If they’re fresh, let them sit out open-faced on the counter for an hour to dry out a bit. Do not use brioche if you want this specific flaky texture, though brioche works if you prefer a softer bread pudding style.
Butter (2 tablespoons / 30g) — Optional, but I like to brush the croissants with a little melted butter before adding the egg mixture. It adds that extra golden, crispy top layer.
For the Filling
Breakfast sausage (1 pound / 450g) — I use mild Italian sausage for the fennel and sage flavor, but pork sausage works too. If you like heat, swap it for hot Italian sausage. Make sure to crumble it into small pieces so you get sausage in every bite.
Sharp cheddar cheese (2 cups / 200g, shredded) — Block cheese! Please, I beg you. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. Buy a block of sharp cheddar and shred it yourself. It takes two minutes and makes a massive difference in the gooeyness.
Red onion (1 small, finely diced / about 100g) — I like a little bite of onion, but if you’re feeding kids, you can skip it or use green onions. Finely dice it so it distributes evenly.
For the Egg Custard
Eggs (8 large / about 400g) — Room temperature eggs mix better, but I rarely wait for them. Just crack them into a large bowl.
Heavy cream (1 cup / 240ml) — This is what makes it rich and custardy. You *can* use milk, but it will be less rich. If you want a lighter version, use half-and-half. But for the ultimate cheesy sausage breakfast casserole with buttery croissants, go heavy.
Milk (1 cup / 240ml) — I use whole milk to balance the cream. If you’re out of cream, you can use 2 cups of milk, but the texture will be slightly less dense.
Dijon mustard (1 tablespoon) — It sounds weird in breakfast, but it adds a subtle tang that cuts through the richness of the cheese and cream. You won’t taste the mustard directly, but you’ll miss it if it’s gone.
Dried thyme (1 teaspoon) — Fresh thyme works too, but dried is more concentrated. If you use fresh, use twice as much. Thyme and sausage are a classic pairing.
Salt and black pepper — To taste. Remember, the sausage and cheese are already salty, so go easy on the salt until you’ve tasted the mixture.
Optional Add-ins
Spinach (2 cups, fresh) — I throw this in sometimes for color and nutrition. It wilts down quickly in the oven.
Hot sauce — A few dashes in the egg mixture if you want a hidden kick.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use:
9×13 Inch Baking Dish — A standard glass or ceramic baking dish works best. I use Pyrex because I can see the bottom browning. A metal pan will brown the edges faster, which I sometimes prefer, but glass is more forgiving.
Large Whisk — For the egg mixture. A whisk incorporates air better than a spoon, making the custard fluffier.
Large Skillet — For cooking the sausage. I prefer cast iron for even browning, but stainless steel works fine.
Box Grater — For the cheese. Again, grate your own.
Measuring Cups and Spoons — Standard stuff.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep the Sausage (5 minutes)
Start by heating a large skillet over medium-high heat. Add the raw sausage, breaking it up with a wooden spoon as it cooks. You want it browned and crispy, not just cooked through. If you’re using pre-cooked sausage, just warm it up and crumble it. Once cooked, drain any excess grease. You don’t want a greasy casserole. Set it aside.
Step 2: Prep the Croissants (2 minutes)
Preheat your oven to 350°F (175°C). Grease your 9×13 inch baking dish with butter or non-stick spray. Take your croissants and tear them into bite-sized pieces. I don’t measure these; I just rip them up until they fill the bottom of the dish. You want irregular chunks so you get a mix of soft insides and crispy edges. Spread them out evenly in the dish.
Step 3: Layer the Filling (2 minutes)
Scatter the cooked sausage and diced onion over the croissant pieces. If you’re adding spinach or other veggies, add them now. Sprinkle the shredded cheddar cheese evenly over the top. You want good distribution so every spoonful has cheese.
Step 4: Make the Egg Custard (3 minutes)
In a large bowl, whisk together the eggs, heavy cream, milk, Dijon mustard, thyme, salt, and pepper. Whisk vigorously until the mixture is uniform and slightly frothy. This step is crucial—don’t just stir it. You want to emulsify the fats and liquids.
Step 5: Combine and Soak (5 minutes)
Pour the egg mixture evenly over the croissants. Use a spatula to gently press down on the bread, ensuring every piece is submerged. This is the most important part: let it sit. If you’re making it ahead, cover it now. If you’re baking immediately, let it sit for 10-15 minutes. The bread needs to absorb the liquid. If you skip this, you’ll have dry bread on top and liquid egg on the bottom.
Step 6: Bake (45-50 minutes)
Place the dish in the preheated oven. Bake for 45-50 minutes. You’ll know it’s done when the top is golden brown, puffy, and set. If you insert a knife into the center, it should come out clean (mostly, just no runny egg). If the top is browning too fast, tent it with foil for the last 10 minutes.
Step 7: Rest and Serve (10 minutes)
This is the hardest part: let it rest for 10 minutes after taking it out of the oven. The custard needs to set up. If you cut into it immediately, it will be soupy. Let it sit, grab a coffee, and enjoy the aroma.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
The Stale Bread Rule
Fresh croissants are the enemy here. They’re too soft and will turn into a soggy mess. If you buy fresh croissants, tear them open and leave them on the counter overnight. Or, bake them in the oven at 300°F for 5 minutes to dry them out. This ensures they soak up the custard without disintegrating.
Don’t Skimp on the Whisk
When making the egg mixture, whisk it well. I know it seems like a small thing, but incorporating air makes the final casserole lighter and fluffier. If you just stir, it can turn dense.
Grate Your Own Cheese
I cannot stress this enough. Pre-shredded cheese is coated in cellulose to prevent clumping. That coating stops it from melting properly. You’ll end up with little rubbery bits of cheese instead of smooth, gooey strands. Buy a block of sharp cheddar and grate it. It takes two minutes.
Resting is Non-Negotiable
I know you want to eat it now. But if you cut into a hot breakfast casserole immediately, the structure collapses. Let it rest for at least 10 minutes. The residual heat will finish cooking the center, and the custard will set into perfect squares.
Sausage Drainage
Never skip draining the sausage grease. If you pour that grease into the egg mixture, your casserole will be oily and heavy. Pat the sausage with a paper towel if you’re really worried.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Bacon and Swiss
Swap the sausage for crispy bacon bits and use Swiss cheese instead of cheddar. This is a bit more classic, like a quiche Lorraine. Add a little nutmeg to the egg mixture for extra depth.
Vegetarian Powerhouse
Leave out the sausage. Add 2 cups of sautéed mushrooms, spinach, and bell peppers. Use a strong cheese like Gouda or Pepper Jack to compensate for the missing meat flavor. This is surprisingly filling.
Spicy Kick
Use hot Italian sausage and add diced jalapeños to the mix. Swap the cheddar for a pepper jack blend. This is perfect if you like your breakfast with a burn.
Gluten-Free Option
Use gluten-free croissants or brioche. Most gluten-free breads are softer, so you might need slightly less liquid (reduce the cream by 1/4 cup) to prevent sogginess.
Dairy-Free
Use plant-based butter and milk. For the cheese, use a high-quality vegan cheddar shreds (like Violife or Daiya). It won’t melt exactly the same, but it’s close enough. The egg custard can be swapped with a chickpea flour batter for a vegan version, but that’s a whole different recipe.
Serving & Storage
How to Serve:
I usually serve this straight from the dish, cutting it into large squares. It looks rustic and inviting. Pair it with a simple green salad or some fresh fruit to balance the richness. A glass of orange juice or a cup of cinnamon maple latte is the perfect companion.
Refrigerator:
Store leftovers in an airtight container for up to 4 days. The texture actually improves after a day or two as the flavors meld.
Reheating:
Microwave a square for 60-90 seconds until warm. Or, reheat in a 350°F oven for 15 minutes if you want it crispy on the edges. Avoid the microwave if you have time; the oven restores that fresh-baked texture better.
Freezing:
You can freeze this! Assemble the casserole (without baking), cover tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw in the fridge overnight before baking. You may need to add 10-15 minutes to the bake time since it’s starting cold.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Keep in mind that this is a rich, calorie-dense dish, so portion control is key.
Per Serving (based on 9 servings):
- Calories: 480
- Protein: 22g
- Carbs: 35g
- Fiber: 1g
- Fat: 28g
- Saturated Fat: 12g
Look, this is comfort food. It’s not a diet recipe. But it’s way better than fast-food breakfast, and you control the ingredients. When I want to make it lighter, I use half-and-half instead of cream and add extra veggies. But usually? I just enjoy a square and move on with my day.
Final Thoughts
So that’s my go-to cheesy sausage breakfast casserole with buttery croissants! It’s become such a staple in my house that I’ve started making it for dinner parties (yes, brunch for dinner is a thing). It’s the answer to “what’s for breakfast?” when I have guests but don’t want to stand over the stove all morning.
Make it yours! Try different cheeses, add different meats, or skip the onion if you’re sensitive to it. The best recipes are the ones you adapt. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use brioche instead of croissants?
Yes! Brioche works great and will give you a softer, more bread-pudding-like texture. Just keep in mind that brioche is richer in butter and sugar, so it might brown faster. Keep an eye on the oven.
Why did my casserole turn out watery?
This usually happens if the bread wasn’t stale enough or if you didn’t let it rest after baking. If the bread is too fresh, it doesn’t absorb the liquid properly. Also, make sure you let it rest for at least 10 minutes after taking it out of the oven. The custard needs time to set.
Can I make this ahead of time?
Absolutely. This is actually better when made ahead. Assemble the night before, cover with plastic wrap, and refrigerate. In the morning, just pop it in the oven. You might need to add 5-10 minutes to the bake time since the dish is cold from the fridge.
Can I freeze the baked casserole?
You can, but the texture of the croissants might get a little soggy upon reheating. It’s better to freeze the unbaked assembly. Thaw in the fridge overnight, then bake as directed.
What kind of sausage is best?
I prefer mild Italian sausage for the fennel flavor, but breakfast links or patties work too. Just make sure to crumble them into small pieces. If you use patties, chop them up after cooking.
Can I add vegetables?
Yes! Spinach, mushrooms, bell peppers, and onions all work well. If you’re using watery veggies like spinach or mushrooms, sauté them first to remove excess moisture. Otherwise, they’ll release water into the casserole.
How do I know when it’s done?
The top should be golden brown and puffy. If you insert a knife into the center, it should come out clean. The center should be set, not jiggly. Remember, it will firm up more as it cools.
Pin This Recipe!
Cheesy Sausage Breakfast Casserole: Easy Make-Ahead Meal
- Total Time: 60-65 minutes
- Yield: 9 servings 1x
Description
A rich, savory breakfast casserole featuring buttery croissants, sausage, and sharp cheddar cheese in a creamy egg custard. This make-ahead meal is perfect for weekend brunches and requires minimal prep time.
Ingredients
- 8 to 10 large butter croissants (about 600g), day-old
- 2 tablespoons butter (optional, for brushing)
- 1 pound breakfast sausage (mild Italian or pork)
- 2 cups sharp cheddar cheese, shredded (from a block)
- 1 small red onion, finely diced
- 8 large eggs
- 1 cup heavy cream
- 1 cup whole milk
- 1 tablespoon Dijon mustard
- 1 teaspoon dried thyme
- Salt and black pepper to taste
- 2 cups fresh spinach (optional)
Instructions
- Preheat oven to 350°F (175°C) and grease a 9×13 inch baking dish.
- Heat a large skillet over medium-high heat and cook the sausage, crumbling it into small pieces until browned and crispy. Drain excess grease and set aside.
- Tear the croissants into bite-sized pieces and spread them evenly in the prepared baking dish.
- Scatter the cooked sausage, diced onion, and optional spinach over the croissants. Sprinkle the shredded cheddar cheese evenly on top.
- In a large bowl, vigorously whisk together the eggs, heavy cream, milk, Dijon mustard, thyme, salt, and pepper until uniform and slightly frothy.
- Pour the egg mixture evenly over the bread. Use a spatula to gently press down on the bread to ensure every piece is submerged.
- Let the casserole sit for 10-15 minutes to allow the bread to absorb the liquid (or cover and refrigerate overnight if making ahead).
- Bake for 45-50 minutes until the top is golden brown, puffy, and set. If browning too fast, tent with foil for the last 10 minutes.
- Remove from oven and let rest for 10 minutes before cutting and serving to allow the custard to set.
Notes
Use day-old or stale croissants to prevent a soggy texture. If using fresh croissants, let them sit open-faced for an hour or bake at 300°F for 5 minutes to dry them out. Always grate your own cheese to ensure smooth melting. Let the casserole rest for 10 minutes after baking to allow the custard to set properly. Drain sausage grease thoroughly to avoid an oily casserole.
- Prep Time: 15 minutes
- Cook Time: 45-50 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: 480
- Fat: 28
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 1
- Protein: 22
Keywords: breakfast casserole, croissant casserole, make-ahead breakfast, sausage breakfast, brunch recipe, easy breakfast, cheesy breakfast


