Breakfast & Brunch
This bacon egg and cheese croissant casserole recipe transforms breakfast into a showstopper with layers of crispy, flaky croissants and savory fillings. The secret lies in alternating buttery croissant slices with cooked bacon, scrambled eggs, and melted cheese—each layer building flavor and texture. I perfected this dish after years of testing, ensuring the top stays golden and crispy while the inside remains creamy and rich.
The magic happens during assembly: layering is everything—start with croissants at the bottom for structure, then add bacon, eggs, and cheese in even spreads. Baking at 375°F for 20-25 minutes guarantees a crispy top without drying out the filling. The result? A dish that’s hearty enough for brunch but easy enough for a weeknight, with every bite packed with smoky, cheesy, and herby goodness.
What makes this recipe stand out is the flaky texture from the croissants, which contrasts beautifully with the tender eggs and crispy bacon. The melted cheese binds everything together, creating a cohesive, satisfying bite. Serve it warm with a side of hot sauce or fresh herbs for an extra pop of flavor—this casserole is the ultimate breakfast or brunch game-changer.
Perfect for feeding a crowd or meal prepping, this dish reheats beautifully while keeping its crispy edges and creamy center. Whether you're hosting a brunch or just craving something indulgent, this recipe delivers restaurant-quality results with minimal effort. Let’s get started!
Ingredients for bacon egg and cheese croissant casserole
Layered flakiness meets smoky richness in this decadent breakfast masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Buttery Croissant Slices 🥐 | 12 whole | Thawed, cut into 1/2-inch slices |
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, drained |
| Large Eggs 🥚 | 8 whole | Room temperature, beaten |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, full-fat preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Unsalted Butter 🧈 | ¼ cup | Melted for brushing |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
| Hot Sauce 🌶️ | 1 tbsp | For serving, optional |
The croissants are non-negotiable for that signature flaky texture—Kroger's bakery section or Trader Joe's carry the best pre-sliced buttery varieties. If using a whole croissant, slice it 1/2-inch thick for even layers. For the bacon, thick-cut from Costco delivers the best crispiness, but any high-quality brand works. The cheese should be sharp cheddar for that bold, tangy bite—Cabot or Tillamook are reliable choices. Pre-shredded cheese often contains anti-caking agents, so grating your own ensures a creamier melt. Eggs should be room temperature for even cooking, and heavy cream adds luxurious richness that lighter alternatives can't replicate.
No buttery croissants? Puff pastry sheets work in a pinch—they won't be identical, but still deliver flaky layers. Substitute the cheddar with Gruyère or fontina for a more complex flavor profile. If you're avoiding dairy, nutritional yeast can mimic some cheesy notes, though texture will differ. For the bacon, turkey bacon cuts calories without sacrificing crispiness. The hot sauce is purely optional but recommended—Cholula or Frank's RedHot add a perfect finishing touch. For extra flakiness, brush each croissant layer with melted butter before assembly. And if you're prepping ahead, assemble the casserole the night before and refrigerate—it'll be even more flavorful after resting.
This casserole reheats beautifully—350°F for 15-20 minutes restores that crispy top while keeping the inside creamy. Store leftovers in an airtight container for up to 3 days, or freeze portions for up to 2 months. To reheat from frozen, bake at 350°F for 30-35 minutes until bubbly. The chives should be added fresh after baking to preserve their vibrant color. For meal prep, assemble individual portions in greased ramekins—they bake faster and reheat perfectly. The key to a crispy top? Don't skip the butter brush before the final bake, and use a light hand with the cheese on the top layer to prevent sogginess.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together faster than a microwave burrito. Just layer croissants, crispy bacon, and cheese—no measuring cups, no fancy techniques. The heavy cream and eggs bind it all while you’re still deciding what to watch on TV.
- Crispy-Creamy Magic: That first bite? Buttery croissant soaking up the rich egg custard, sharp cheddar pulling just enough to melt into gooey perfection, and bacon that’s still got bite. Honestly, it’s the kind of dish that makes you close your eyes and sigh.
- Weeknight to Brunch: Make it for lazy Sundays or throw it together when you’ve got a house full. The leftovers reheat like a dream—crispy on top, warm inside—so it’s my go-to when I’m too tired to cook but still want something special.
- Budget Breakfast Hack: I use half the bacon I’d normally buy, and the croissants stretch further than you’d think. For under $10, this feeds four people (or one very hungry person twice) without breaking the bank. Plus, it’s the only way I’ll eat breakfast for dinner.
Step-by-step instructions for bacon egg and cheese croissant casserole
Master the art of layering for that signature crispy top and flaky texture.
Prepare the Croissant Base
Preheat your oven to 375°F and arrange the 12 thawed buttery croissant slices in an even layer at the bottom of a 9x13-inch baking dish. Brush each slice generously with the 0.25 cup melted unsalted butter, making sure to cover every surface. This butter creates the golden, crispy top we're after.
Here's the thing—don't skip this butter step. The croissants need that fat to develop proper browning. Arrange them in a single layer, slightly overlapping if needed, to ensure even coverage when we add the other layers. The butter should look glossy but not dripping when you're done.
Build the Egg and Cheese Layers
In a large bowl, whisk together the 8 room temperature eggs, 0.5 cup heavy cream, 0.25 cup milk, 1.5 tsp salt, 1 tsp black pepper, and 0.5 tsp garlic powder until completely combined. This mixture should be smooth with no visible streaks of egg whites.
Sprinkle half of the 2 cups shredded sharp cheddar cheese evenly over the buttered croissant slices. Then pour half of the egg mixture over the cheese. Repeat with the remaining cheese and egg mixture, creating three distinct layers. The cheese should melt completely during baking, creating that creamy texture we want.
Add the Bacon and Final Touches
Scatter the 12 oz cooked thick-cut bacon evenly over the top layer of cheese. The bacon should be crispy and drained of any excess fat. Press down gently on the bacon to ensure it makes contact with the cheese layer—this guarantees maximum flavor transfer during baking.
Cover the entire casserole tightly with aluminum foil, sealing the edges completely. This prevents the top from browning too quickly while the center cooks through. Bake in the preheated oven for 40-45 minutes until the center is set and the edges are lightly golden.
Achieve the Perfect Crispy Top
Remove the foil and increase the oven temperature to 400°F. Return the casserole to the oven for 10-15 minutes until the top is deeply golden brown and crispy. You'll see the edges pull away slightly from the baking dish—that's your visual cue that it's ready.
I know it seems counterintuitive to increase the heat, but this high finish creates that bakery-style crust we're after. Watch it carefully—once it starts browning, it happens quickly. The center should still be warm but not jiggly when you press gently with a spatula.
Rest and Serve
Let the casserole rest for 10 minutes before slicing. This resting period allows the layers to set and makes it easier to cut clean slices. While it rests, chop the 2 tbsp fresh chives for garnish and prepare the optional 1 tbsp hot sauce for serving.
Slice into 6 equal portions and serve immediately. Each bite should deliver crispy croissant layers, creamy egg custard, melty cheddar, and salty bacon. The contrast between the crispy top and creamy interior is what makes this dish special—don't skip the hot sauce if you like a little kick!
Pro Tips For Making Bacon Egg And Cheese Croissant Casserole
- Preheat Your Pan: This isn’t just about getting the oven hot—it’s about searing the bacon first in a cold, dry skillet until the edges hit 190°F. That’s when the fat renders clean and the bacon stays crispy, not greasy. I used to skip this step and ended up with soggy croissants by the time the eggs set.
- Shred Cheese Coarse: Sharp cheddar loses its bite when it turns into powder. Use a box grater and cut the shreds into ½-inch chunks before mixing them in—this way, they melt into gooey pockets instead of blending into a sad, gluey paste. (Yes, I’ve made that mistake. Don’t.)
- Whisk Eggs Cold: Room-temperature eggs scramble faster than they set, and that’s a recipe for rubbery curds. Crack the eggs straight from the fridge into a bowl with heavy cream, then whisk vigorously—this keeps the mixture thick enough to coat the croissants properly. Trust me, the texture difference is night and day.
- Cover Tightly, Then Bake Low: Foil tenting isn’t enough—press it down hard to trap steam, then bake at 325°F for the full 25 minutes. High heat makes the croissants puff up and then collapse; low and slow keeps them flaky. I learned this after watching my first batch turn into a sad, greasy brick.
Make-ahead tips for this recipe
Night-Before Prep
Assemble the casserole completely the night before and refrigerate it uncovered. This allows flavors to meld and the croissants to firm up slightly for better layering. I like to cover it loosely with plastic wrap if I'm worried about drying out—just leave it slightly ajar. The next morning, bake straight from the fridge at 375°F for 50-55 minutes, adding 5-10 extra minutes at 400°F for that crispy finish. 🌙
Individual Portions
For meal prep, divide the assembled casserole into 6 greased ramekins (6-8 oz each). Bake at 375°F for 25-30 minutes (covered), then 10 minutes uncovered. These portions reheat beautifully—just pop them in the microwave for 2-3 minutes or bake at 350°F for 15 minutes. The individual sizes make them perfect for grab-and-go breakfasts or brunch buffets.
Freezer Strategy
Assemble the casserole in a single baking dish, cover tightly with aluminum foil, then wrap the entire dish in plastic wrap. Freeze for up to 2 months. When ready to bake, thaw overnight in the fridge, then bake as directed—just add 10-15 extra minutes covered to ensure even heating. For quicker thawing, bake from frozen at 325°F for 60-70 minutes covered, then 15 minutes uncovered at 400°F.
Make-Ahead Mistakes
Don't skip the butter brush on the croissant layers before freezing—it prevents drying out. Also, avoid overfilling the dish when prepping ahead; leave ½ inch headspace for expansion. I once forgot this and ended up with a messy overflow when baking from frozen. Finally, never reheat directly from frozen in the microwave—it creates steam pockets that make the croissants soggy. Always thaw first or bake from frozen.
Breakfast Buffet Hack
Assemble multiple small casseroles in 8x8-inch pans for easy serving at brunch. Bake them simultaneously and keep them warm in a 200°F oven while you prepare other dishes. This lets guests serve themselves while maintaining that perfect crispy texture. I like to arrange them on a tiered tray with fresh fruit and hot sauce for a complete spread. The variety keeps things interesting for different taste preferences. 🍽️
Reheating Perfection
For the best texture, always reheat covered at 350°F with a splash of 1 tbsp milk or water to restore moisture. Microwave reheating? Use 50% power for 1-2 minutes, then 30-second intervals until warm—this prevents rubbery eggs. For air fryer reheating, spray the top lightly with oil and crisp at 350°F for 5-7 minutes. The air fryer brings back that bakery-style crunch beautifully. 🔥
Nutrition facts
Frequently asked questions
Can I use puff pastry instead of croissants?
Yes! Puff pastry works beautifully as a substitute—it delivers that same flaky, buttery texture we love. Use 1 sheet of puff pastry (about 12 oz) and cut it into 12 rectangles to mimic croissant slices. Brush each layer with melted butter before baking just like the recipe calls for. The flavor won't be identical, but the texture will still be fantastic.
How do I keep the top from getting soggy?
The secret is in the layering and timing. First, always brush the top croissant layer with melted butter before the final bake. Second, bake uncovered for the last 10-15 minutes at 400°F to create that crispy crust. If you're concerned about sogginess, sprinkle just a light dusting of cheese on the very top layer—this helps set the croissants without making them too heavy.
Can I make this ahead for a brunch gathering?
Assemble the entire casserole the night before and refrigerate it uncovered. The next morning, bake straight from the fridge at 375°F for 50-55 minutes, then add 5-10 extra minutes uncovered at 400°F for that perfect crispy top. For a brunch buffet, consider making multiple small casseroles in 8x8-inch pans so guests can serve themselves while keeping everything warm.
What's the best way to reheat leftovers?
For the best results, reheat covered at 350°F for 15-20 minutes with a splash of 1 tablespoon milk or water to restore moisture. If using a microwave, opt for 50% power for 1-2 minutes first, then 30-second intervals until warm. For an air fryer, spray the top lightly with oil and crisp at 350°F for 5-7 minutes—this brings back that bakery-style crunch beautifully.
Can I add other ingredients like spinach or mushrooms?
Sauté 2 cups chopped mushrooms or 2 cups fresh spinach with the bacon to add extra flavor and texture. Just
