Bacon Egg and Cheese Croissant Casserole Recipe: Flaky Layers and Crispy Bites

Breakfast & Brunch

Bacon Egg and Cheese Croissant Casserole Recipe: Flaky Layers and Crispy Bites

This bacon egg and cheese croissant casserole delivers the perfect balance of crispy bacon, flaky croissant layers, and rich, cheesy eggs—all baked into one indulgent breakfast dish.

The secret lies in pre-cooking the bacon for maximum flavor and layering ingredients strategically to ensure every bite stays moist while the croissant edges become golden and crispy.

I developed this recipe after years of experimenting with breakfast casseroles, and it never fails to impress even the most skeptical brunch lovers.

The beauty of this dish is its versatility—it works equally well as a weekend brunch centerpiece or a quick weeknight meal when you're short on time.

The croissants add a buttery, flaky texture that transforms this into something restaurant-quality, while the eggs and cheese provide the hearty, satisfying protein you crave. What sets it apart is the way the bacon's smoky richness infuses every layer, creating a flavor profile that's both bold and balanced.

By the time it emerges from the oven, you'll have a dish that's impossible to resist—golden-brown croissant layers encasing tender eggs, crispy bacon bits, and melted cheese that pulls just slightly.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures: crispy, creamy, and savory all at once. This is the kind of breakfast that turns ordinary mornings into something special.

Whether you're feeding a crowd or treating yourself to a luxurious solo breakfast, this casserole delivers consistent results. The recipe includes optional variations like adding spinach or herbs for extra freshness, but even as-is, it's a showstopper.

Let's get started on creating this flavorful, textured masterpiece that's sure to become a breakfast staple.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon egg and cheese croissant casserole

Six ingredients for golden croissant layers and crispy bacon bites.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Pre-cooked, crispy, chopped
Large Eggs 🥚 8 whole Room temperature preferred
Shredded Sharp Cheddar Cheese 🧀 2 cups Freshly shredded preferred
Fresh Croissants 🥐 6 whole Day-old preferred, sliced
Heavy Whipping Cream 🥛 ½ cup Full-fat for richness
Milk 🥛 ½ cup Whole milk preferred
All-Purpose Flour 🌾 2 tbsp For binding mixture
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp For subtle depth
Butter 🧈 2 tbsp Unsalted, melted
Fresh Chives 🌿 2 tbsp Chopped, for garnish

The bacon is non-negotiable here—thick-cut delivers that perfect smoky crunch. Costco or Trader Joe's usually have the best quality, but any brand works if it's crispy. Pre-cook it until fully done so the casserole doesn't get soggy. The croissants? Day-old is ideal—they're more pliable and won't turn to mush. If you can't find fresh, Pepperidge Farm frozen croissants work in a pinch, just thaw and slice them. The cheese should be sharp cheddar—it melts beautifully and adds that tangy kick that balances the sweet croissant.

No sharp cheddar? Pepper Jack works great, though it'll add a bit of heat. Running out of heavy cream? Half-and-half in a pinch, but trust me on the full-fat version. The eggs can be separated if you're worried about moisture, but I like the yolk richness. For extra flakiness, brush the croissant slices with melted butter before baking. Want to add veggies? Spinach or sautéed mushrooms blend right in—just wilt them first so they don't make the casserole watery. The garlic powder is subtle but adds that restaurant-quality depth.

This casserole reheats beautifully—350°F for 15 minutes is perfect. Keeps for 3 days in the fridge, though honestly it tastes even better the second day as flavors meld. Freezes for 2 months if you want to make ahead. I always bake a second one—leftovers for lunches or a quick breakfast the next morning. For serving, a sprinkle of fresh chives adds that pop of color and freshness. If you're feeding a crowd, double the bacon and croissants—everyone will want seconds.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes—just crisp the bacon, toss everything in one pan, and walk away. The croissants soak up the creamy egg mixture like a dream, and the cheddar melts into that perfect stretchy blanket.
  • Crispy-Creamy Heaven: That first bite? Chef’s kiss. The bacon stays perfectly crispy while the eggs get that rich, custardy texture from the heavy cream, and the sharp chedddar cuts through it all. Honestly, I’ve never met a breakfast casserole that balances salty, creamy, and savory this well.
  • Brunch or Dinner Fix: Between us, this is my go-to for lazy Sunday brunches or quick weeknight dinners when I’m starving. The croissants add a buttery, flaky contrast that makes it feel special—no one would guess it’s basically a deconstructed breakfast sandwich in casserole form.
  • Leftovers That Don’t Suck: Most casseroles turn into sad, dry messes the next day, but this? It reheats like a dream—crispy on top, gooey inside—because the cream keeps everything moist. I make a double batch on Sundays and eat it for lunch all week. Budget-friendly, foolproof, and no one complains.

Step-by-step instructions for bacon egg and cheese croissant casserole

Here's how to build layers of crispy bacon, flaky croissants, and rich egg custard for a breakfast casserole that's pure comfort.

1

Prep the Croissants for Maximum Flakiness

Slice each of the 6 whole fresh croissants in half lengthwise, then cut each half into thirds to create 36 even triangular pieces. Arrange them on a baking sheet and brush both sides generously with the 2 tablespoons melted butter. The butter will create a golden crust while keeping the layers tender.

Bake at 350°F for 8-10 minutes until the edges turn golden brown but the centers remain soft. This pre-baking prevents soggy croissants while maintaining their signature flakiness. Remove from oven and let cool slightly before assembling the casserole.

2

Cook and Layer the Bacon Mixture

In a large skillet over medium heat, combine the 12 ounces chopped thick-cut bacon with the 0.5 teaspoon garlic powder. Cook for 5-6 minutes until the bacon is crispy and the fat has rendered out. Drain all but 2 tablespoons of the bacon fat in the skillet.

Transfer the crispy bacon to a bowl and set aside. In the same skillet with the reserved bacon fat, whisk together the 8 whole large eggs, 0.5 cup heavy whipping cream, 0.5 cup milk, 2 tablespoons all-purpose flour, 0.5 teaspoon salt, and 0.25 teaspoon black pepper until smooth and slightly thickened.

3

Assemble the Casserole with Perfect Layering

In a greased 9x13-inch baking dish, create the first layer by arranging half of the pre-baked croissant pieces in a single layer at the bottom. Sprinkle half of the 2 cups shredded sharp cheddar cheese evenly over the croissants.

Pour half of the egg mixture over the cheese, then distribute half of the crispy bacon evenly on top. Repeat with the remaining croissant pieces, cheese, egg mixture, and bacon. The layers should be even—this ensures consistent cooking and texture throughout.

4

Bake to Golden Perfection

Cover the casserole tightly with aluminum foil and bake at 350°F for 30 minutes. Remove the foil and increase the heat to 375°F, then bake uncovered for another 15-20 minutes until the top is golden brown and the edges are bubbly.

Real talk: The casserole is done when the center is just set but still slightly jiggly—this ensures the eggs stay creamy rather than rubbery. Remove from oven and let rest for 10 minutes before serving to allow the layers to set properly.

5

Garnish and Serve with Confidence

Before serving, sprinkle the top evenly with the 2 tablespoons chopped fresh chives. The chives add a bright contrast to the rich, savory flavors and a pop of color that makes the dish look restaurant-worthy.

Slice into 6 equal portions and serve immediately. Each bite should deliver crispy bacon, flaky croissant layers, creamy egg custard, and sharp cheddar cheese all in one perfect mouthful. The contrast between the crispy top and tender layers is what makes this casserole truly special.

👨‍🍳

Pro Tips For Making Bacon Egg And Cheese Croissant Casserole

  • CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s crisp—not just bendy. I learned this the hard way: soggy bacon in a casserole ruins the texture. Drain on paper towels, then chop it up. That crunch is what makes this dish sing.
  • DON’T SKIP THE CREAM LAYER: Whisk the heavy whipping cream with eggs before adding cheese—this keeps the eggs from scrambling into rubbery chunks. Pour it over the croissants and cheese last, then bake until the top is golden. Trust me, it’s worth the extra minute.
  • CHOP CROISSANTS SMALLER THAN YOU THINK: Cut those flaky layers into ½-inch cubes, not slices. Big chunks get gummy in the oven, and you’ll end up with a sad, uneven bake. Small pieces = even cooking = perfect texture every time.
  • BAKE COVERED, THEN UNCOVERED: Start with foil on top for the first 15 minutes—this traps steam and melts the cheese smoothly. Then remove the foil and crank the heat to 375°F for the last 5-7 minutes to get that golden, bubbly finish. (Yes, even if you’re impatient like me.)

Best sauces and condiments for this dish

Creamy Hollandaise

This classic butter-based sauce elevates your casserole to brunch-level elegance. Whisk 3 egg yolks, 1 tbsp lemon juice, and ¼ tsp salt over a double boiler until thickened, then gradually whisk in ½ cup melted butter until smooth.

The tangy acidity cuts through the richness, while the velvety texture coats every bite. Serve immediately with a sprinkle of white pepper for a subtle kick. 💛

Spicy Maple Syrup

For a sweet-savory contrast, mix ½ cup pure maple syrup with 1 tbsp hot sauce (like Cholula) and a pinch of cayenne. Drizzle over warm slices for a caramelized glaze that balances the salty bacon.

The heat from the cayenne enhances the smoky depth, while the maple adds a touch of autumnal warmth. This works especially well if you're serving with fresh fruit like apples or berries.

Garlic-Herb Aioli

Blend ½ cup mayonnaise, 1 tbsp Dijon mustard, 1 minced garlic clove, 1 tbsp chopped chives, and ½ tsp lemon zest until smooth. The creamy texture complements the casserole's crispy edges, while the garlic and herbs echo the savory notes.

For extra flair, add 1 tsp smoked paprika to deepen the smoky profile. This sauce pairs beautifully with the bacon's richness without overpowering the dish.

Cheesy Gruyère Sauce

Melt ½ cup grated Gruyère cheese with 2 tbsp heavy cream and 1 tbsp white wine in a saucepan over low heat, stirring until smooth. The nutty, melty Gruyère adds complexity that harmonizes with the sharp cheddar in the casserole.

For a quicker version, blend ½ cup sour cream with ½ cup grated Gruyère and a splash of cream. This sauce is perfect for dipping or drizzling over slices for extra indulgence.

Smoky Chipotle Cream

Combine ½ cup sour cream with 1 tsp adobo sauce (from canned chipotles), ½ tsp smoked paprika, and ¼ tsp cumin** for a smoky, slightly spicy topping. The chipotle's heat complements the bacon's smokiness, while the creaminess balances the crispy croissants.

This sauce is a game-changer for those who love bold flavors—just adjust the spice level to taste. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 22g110%
Cholesterol 380mg127%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 1g4%
Sugars 5g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole ahead of time?

This dish actually tastes better the next day as the flavors meld together. Assemble the casserole up to 24 hours ahead, cover tightly, and refrigerate. When ready to bake, add 10-15 minutes to the baking time (cover with foil for the first 30 minutes, then uncover). For make-ahead freezing, assemble completely (including baking), cool completely, wrap tightly in foil, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.

2

What if I don't have fresh croissants?

No problem! Use frozen croissants (like Pepperidge Farm) or even puff pastry sheets for a similar flaky texture. Thaw frozen croissants completely before slicing, and brush with extra melted butter to compensate for any dryness. For puff pastry, roll out the sheets and cut into triangles before brushing with butter and baking. The key is getting that crispy, golden layer at the bottom.

3

Can I make this casserole without eggs?

While the eggs are essential for the creamy custard texture, you can substitute with a vegan egg wash made of 3 tbsp aquafaba (chickpea brine) whipped with 1 tsp apple cider vinegar. For the cheese layer, use 1 cup vegan cheese shreds and add 2 tbsp nutritional yeast to the egg substitute for depth. The texture will be slightly different but still delicious, especially with extra cheese for binding.

4

Why did my croissants get soggy?

Soggy croissants usually happen from one of three things: not pre-baking them first, over-mixing the egg mixture, or baking too long uncovered. The fix is simple: always pre-bake croissant slices for 8-10 minutes at 350°F before assembling, and cover tightly with foil during the first 30 minutes of baking. If using day-old croissants, they'll be less prone to sogginess. For extra insurance, sprinkle a pinch of cornstarch over the croissant layers before adding cheese.

5

How do I reheat leftovers?

Leftovers reheat beautifully! Cover slices with foil and warm at 350°F for 10-15 minutes until heated through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power, stirring between each interval. The foil keeps the croissants from drying out while the damp paper towel prevents the cheese from getting rubbery.

★★★★★4.7(10 reviews)
Categories Breakfast & Brunch