Breakfast & Brunch
This bacon egg and cheese croissant casserole delivers the ultimate breakfast experience—crispy golden edges, gooey melted cheese, and pull-apart layers that make every bite irresistible. 🔥 The secret lies in layering buttery croissants with crispy bacon, creamy eggs, and sharp cheddar, then baking until the top transforms into a perfect, crackly crown.
I perfected this recipe after years of experimenting with breakfast casseroles, and the results are worth the effort.
The magic happens in the layering: crispy bacon on the bottom for flavor, followed by shredded cheese and beaten eggs that create a rich, custardy center. The croissant slices on top not only add texture but also create that coveted crispy exterior that holds up even when you dig in.
This dish is designed for weekend mornings when you want to impress without spending hours in the kitchen.
By the time it emerges from the oven, you'll have a casserole with crispy edges that shatter at the touch, a creamy egg and cheese filling that's rich but not heavy, and layers that pull apart easily.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of textures—crunchy, creamy, and savory all in one forkful.
Serve with a side of fresh fruit or a simple green salad to balance the richness, or enjoy it as-is with a cup of strong coffee. This casserole reheats beautifully, making it perfect for meal prep or feeding a crowd. Let's get started on creating your new favorite breakfast dish!
Ingredients for bacon egg and cheese croissant casserole
Twelve buttery croissants, crispy bacon, and six eggs—this is your ultimate weekend breakfast lineup.
| Ingredient | Amount | Notes |
|---|---|---|
| Buttery Croissant Slices 🥐 | 12 whole | Store-bought or homemade, slightly stale preferred |
| Thick-Cut Bacon 🥓 | 12 oz | Cooked crispy, drained on paper towels |
| Large Eggs 🥚 | 6 whole | Room temperature, beaten well |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred for best melt |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for creamiest texture |
| Milk 🥛 | ½ cup | Whole milk for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle depth of flavor |
| Unsalted Butter 🧈 | 2 tbsp | Melted for brushing croissants |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish (optional) |
The croissants are non-negotiable here—Pillsbury refrigerated croissants are my go-to because they're buttery and hold up perfectly. Kroger's bakery section has great fresh options too, but check the sell-by date—you want them slightly stale for that crispy top. For bacon, Oscar Mayer thick-cut or Applewood smoked both work wonders, but cook it low and slow until it's crispy. The cheese? Kraft sharp cheddar is reliable, but if you've got a good artisanal wedge, grate it yourself—it melts like a dream. Pro tip: brush those croissant slices with melted butter before baking for that golden, crackly crown everyone will be raving about.
No croissants? Brioche or challah bread in thin slices can work in a pinch, though texture won't be identical. Bacon hater? Swap in crispy cooked sausage or even turkey bacon—just keep the amount the same. Egg substitutes? Silken tofu blended with a splash of milk mimics the custardy texture, though it won't be quite as rich. For the cheese, Parmesan mixed in with cheddar adds a nice umami kick. And if you're prepping ahead, cook the bacon and shred the cheese the night before—it saves time on busy mornings.
Assemble this casserole up to 12 hours ahead and refrigerate—it actually tastes better the next day as flavors meld. Bake straight from cold, adding 10 extra minutes to the time. Leftovers? Store in an airtight container for 3 days, but honestly, it disappears fast. Freeze portions for up to 2 months—just thaw overnight in the fridge before reheating. The best part? This reheats beautifully—350°F for 20 minutes until the top is golden and bubbly again. Perfect for meal prep or feeding a crowd!
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this one—just layer the croissants, scatter the bacon, crack in those eggs, and pour the cream over cheese. Five minutes of hands-on work, then it’s all about letting the oven do the magic while I sip coffee.
- Crispy-Creamy Magic: That first bite? The buttery croissant stays flaky, the bacon’s crispy edges cut through the rich, cheesy custard, and the sharp cheddar ties it all together. It’s the kind of dish that makes breakfast-for-dinner feel like a victory.
- Weeknight Workhorse: Honestly, this is my go-to when I’ve got a houseful or just don’t want to think. Double the batch for leftovers—it reheats like a dream, and the kids (yes, even the picky ones) fight over seconds. No sad lunches here.
- Budget Breakfast Luxe: Thick-cut bacon and croissants usually mean splurge, but here they stretch into something extravagant without the guilt. The heavy cream and eggs make it feel indulgent, while the sharp chedddar keeps costs down. Fancy enough for company, cheap enough for Tuesday.
Step-by-step instructions for bacon egg and cheese croissant casserole
Here's how to build that golden, pull-apart masterpiece—crispy on top, gooey inside!
🍳 Step 1: Cook the Bacon to Crispy Perfection
Line a baking sheet with paper towels and preheat your oven to 400°F. In a large skillet over medium heat, cook the 12 oz thick-cut bacon until it's deep golden brown and crispy, about 10-12 minutes. Drain on the paper towels to remove excess grease—you want crispy bacon, not soggy croissants.
Here's the thing—crispy bacon is non-negotiable. If you see any pink, cook it another 2-3 minutes. Once done, crumble the bacon into ½-inch pieces and set aside. You'll need every bit of that smoky flavor later.
👨🍳 Step 2: Assemble the Gooey Cheese Mixture
In a large bowl, whisk together the 6 whole large eggs, 0.5 cup heavy whipping cream, 0.5 cup milk, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder until fully combined. This is your custard base—smooth and well-mixed ensures even cooking.
In a separate bowl, combine the 2 cups sharp cheddar cheese with the crumbled bacon. Fold this mixture into the egg custard gently but thoroughly. You want the cheese to be evenly distributed so every bite delivers that melty, cheesy goodness. I like to use my hands for this part—it helps break up any cheese clumps.
🥘 Step 3: Layer the Croissants and Cheese Mixture
Arrange the 12 whole buttery croissant slices in a single layer on a greased 9x13-inch baking dish, slightly overlapping them like shingles. Brush each slice generously with the 2 tbsp melted unsalted butter—this creates that irresistible crispy crown on top.
Spread the cheese-bacon mixture evenly over the croissants, pressing down gently so it fills all the gaps. The butter brushing is critical—it's what gives you that golden, crackly top. If you see any dry spots, add a little more butter. Now's also the time to sprinkle the 2 tbsp chopped fresh chives on top if you're using them.
🔥 Step 4: Bake Until Golden and Bubbly
Transfer the baking dish to the preheated 400°F oven and bake for 25-30 minutes until the top is deep golden brown and the edges are bubbling. You'll see the cheese start to set and the croissants puff up slightly—that's your signal it's almost done.
Don't walk away! The last 5 minutes are crucial. Watch for the top to turn a rich golden color. If it's browning too quickly, tent it loosely with foil to prevent burning. The center should be just set when you pull it out—it'll continue cooking slightly as it rests.
⏰ Step 5: Rest and Serve with Gooey Perfection
Let the casserole rest for 10 minutes before serving. This resting period allows the layers to set and the flavors to meld. When you cut into it, you want that pull-apart magic—cheesy, creamy layers that hold together just enough to create those perfect bite-sized pieces.
Serve warm with a side of fresh fruit or a simple green salad. The contrast of cool fruit with the warm, cheesy casserole is amazing. And here's a pro tip: if you have leftovers, reheat them in the oven at 350°F for 10-15 minutes to restore that crispy top.
Pro Tips For Making Bacon Egg And Cheese Croissant Casserole
- CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s just crisp—no need for glass-like shatter, but it should snap when bent. Drain on paper towels, then break it into uneven chunks. Cold bacon won’t crisp in the casserole, and pre-crisping keeps the croissants from getting soggy later.
- LAYER CROISSANTS LAST: Tuck the buttery croissant slices on top of the egg-cheese mix, not underneath. The heat from the baking dish will melt the butter inside the croissants, creating a golden, flaky lid instead of a sad, soggy bottom.
- USE ROOM-TEMP CREAM: Whip the heavy cream cold, then let the mixture sit at room temp for 10 minutes before baking. Cold cream curdles; warm cream blends smoothly and gives that silky texture without separating.
- CHECK DONENESS BY TOUCH: The casserole’s done when the top is golden and the edges pull away slightly—but the center should still jiggle like a wobbly custard. Overbaking turns the croissants rubbery; underbaking leaves the eggs runny. A toothpick with slight moisture is perfect.
Troubleshooting this recipe
Top Too Dry?
If your casserole emerges from the oven looking dry, the issue is usually under-baked cheese or too much butter absorption. First, check your baking time—25-30 minutes at 400°F should create a creamy center, not a dry one.
For next time, reduce the butter brushing to 1 tbsp instead of 2 tbsp, and add 1-2 tbsp milk to the egg mixture to boost moisture.
If it's already baked, sprinkle 2 tbsp warm milk over the top and broil for 2-3 minutes—the steam will revive the texture. 💫
Cheese Not Melty?
Uneven cheese melting usually means the oven wasn't hot enough or the cheese wasn't distributed properly. Preheat your oven for at least 15 minutes before baking, and use block cheddar (not pre-shredded) for the best melt.
If your casserole comes out with clumpy cheese, try this fix: Place the dish under the broiler for 1-2 minutes on high, watching closely to avoid burning. For future attempts, fold the cheese into the egg mixture more thoroughly—break up any clumps with your hands before spreading. 🧀
Croissant Top Too Soft?
A soft croissant top happens when the butter melts too quickly or the oven isn't hot enough. To prevent this, brush the croissants with butter right before baking (not ahead of time), and increase your oven temp to 425°F for the final 5 minutes of baking.
If your casserole is already baked with a soft top, broil it for 1-2 minutes on high—just keep an eye on it to avoid burning. For next time, try Pillsbury refrigerated croissants, which hold up better than fresh bakery ones. 🥐
Bacon Too Greasy?
Excess grease from bacon can make your croissants soggy. To fix this, drain the bacon on paper towels for 5 minutes after cooking, pressing gently to absorb extra fat. For future attempts, cook the bacon in batches if needed to avoid overcrowding the pan.
If your casserole already has too much grease, sprinkle 1 tbsp cornstarch over the top and bake at 350°F for 5 minutes—it'll help absorb some of the oil. 🥓
Eggs Still Runny?
Runny eggs usually mean the casserole wasn't baked long enough or the oven wasn't hot enough. For immediate results, return the dish to the oven at 350°F for 5-10 more minutes, checking frequently.
For future attempts, bake at 400°F for the full 30 minutes and consider adding 1 extra egg to thicken the custard. If you're baking from cold (like with meal prep), add 5 extra minutes to the baking time. 🥚
Not Pull-Apart?
If your casserole holds together like a brick instead of pulling apart, the cheese likely overcooked or the croissants weren't layered properly. For a quick fix, let the casserole rest for 15 minutes before cutting—this helps the layers set slightly.
For future attempts, arrange the croissant slices in a single overlapping layer (like shingles) and press the cheese mixture down gently to fill all the gaps. If it's already baked, slice carefully with a serrated knife and serve warm—heat makes it more pliable. ✨
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the casserole up to 12 hours ahead and refrigerate it uncovered. Bake straight from cold, adding 10 extra minutes to the 400°F baking time. The flavors actually meld better overnight, making it perfect for lazy weekend mornings.
What if I don't have croissants?
Use brioche or challah bread in thin slices as a substitute—they'll add a slightly different texture but still work well. For a closer match, look for puff pastry sheets at the grocery store and layer them like croissants. Just brush with butter before baking for that golden finish.
How do I make it less greasy?
Drain the bacon on paper towels for 5 minutes after cooking, pressing gently to absorb excess fat. For extra insurance, cook the bacon in batches to avoid overcrowding the pan. If your casserole still seems too greasy, sprinkle 1 tbsp cornstarch over the top before baking.
Can I use a different type of cheese?
Yes! Swap sharp cheddar for gruyère, Monterey Jack, or even mozzarella for a milder flavor. For extra richness, mix in ½ cup cream cheese with the shredded cheese. Just remember that block cheese melts better than pre-shredded varieties.
Why does my top get soggy?
A soggy top usually means the butter melted too quickly or the oven wasn't hot enough. Brush the croissants with butter right before baking (not ahead of time), and increase the oven temp to 425°F for the final 5 minutes of baking. Using Pillsbury refrigerated croissants also helps prevent sogginess.
