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

Breakfast & Brunch

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

This bacon, egg, and cheese croissant casserole delivers restaurant-quality layers with crispy bacon bites and golden, flaky croissants—all baked together into one indulgent breakfast dish. The secret lies in layering thinly sliced croissants with a rich egg-cheese mixture and crispy bacon, creating a texture contrast that's impossible to resist.

I developed this recipe after years of perfecting the balance between tender croissants and perfectly set eggs, ensuring every bite delivers that satisfying crunch and creamy filling.

The beauty of this casserole is its foolproof technique—no fancy skills required, just careful layering and precise baking. You'll start with a crispy bacon base, then alternate layers of croissant slices and egg mixture, finishing with a final layer of cheese for that signature golden-brown crust.

The result is a dish that's as impressive looking as it is delicious, with each forkful offering a perfect combination of textures and flavors. It's the kind of breakfast that transforms an ordinary morning into something special.

What makes this recipe truly special is how it turns simple ingredients into something extraordinary. The crispy bacon adds smoky depth, the flaky croissants provide structure, and the egg-cheese mixture binds everything together with creamy perfection.

The best part? It can be prepped ahead and baked fresh when you're ready, making it perfect for busy mornings or weekend brunches. Every layer delivers on that satisfying crunch followed by creamy, cheesy goodness.

Serve this casserole with a side of fresh fruit or a simple green salad to balance the richness, or enjoy it as-is for a hearty breakfast that feels like a treat.

The versatility of this recipe means you can easily customize it—add ham for extra protein, swap in puff pastry for a different texture, or adjust the cheese blend to your preference. Let's get baking!

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

Ingredients for bacon egg and cheese croissant casserole

Twelve crispy bacon slices, twelve flaky croissants, and eight rich eggs—all layered into breakfast perfection.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Thinly sliced for even cooking
Fresh Croissants 🥐 12 whole Thinly sliced, day-old preferred
Large Eggs 🥚 8 whole Room temperature for even baking
Heavy Cream 🥛 1 ½ cups Full-fat for rich texture
Shredded Sharp Cheddar Cheese 🧀 2 cups Freshly shredded for best melt
Milk 🥛 ½ cup Whole milk for creaminess
All-Purpose Flour 🌾 2 tbsp For thickening egg mixture
Salt 🧂 1 tsp Kosher salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground for flavor
Garlic Powder 🧄 ½ tsp For subtle depth
Butter 🧈 2 tbsp Unsalted, melted for greasing
Fresh Chives 🌿 ¼ cup Chopped for garnish

The bacon is where the magic starts. Thick-cut bacon from Oscar Mayer or Applegate gives that perfect crunch, but any quality brand works—just slice it thinly for even cooking. For croissants, day-old from Au Bon Pain or Panera stays flaky longer, but fresh works too if you slice them immediately. The eggs need to be room temperature—cold eggs curdle when baked. Pro tip: Separate the yolks and whites before mixing for ultra-smooth layers.

No thick-cut bacon? Regular bacon works in a pinch, but it won’t crisp as dramatically. Swap croissants for puff pastry if you’re feeling fancy—just brush with egg wash first. The egg mixture can handle half-and-half instead of heavy cream, though it’ll be slightly lighter. For extra richness, fold in 1 oz cream cheese with the egg mixture. And if you’re out of chives, green onions or parsley work just as well for garnish. Just keep that cheese freshly shredded—pre-shredded gets gloppy when melted.

Prep ahead like a pro: Assemble the casserole the night before, cover it, and refrigerate. Bake straight from the fridge for 10-15 minutes longer to account for the cold start. Leftovers keep for 3 days in the fridge, but honestly? It’s best the first day. For make-ahead brunches, freeze the fully baked casserole (without cheese on top) for up to 2 months350°F for 45 minutes. The cheese layer? Always add it fresh before baking for that golden, bubbly finish.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe on days when I don’t want to dirty more than one dish. The bacon cooks right in the pan, the croissants soak up all the creamy goodness, and the eggs bind it together—no flipping, no fuss, just done.
  • Crispy-Creamy Obsession: That first bite? Crunchy bacon, flaky croissant layers, and a pool of rich, cheesy custard—it’s like a breakfast sandwich exploded in the best way. The sharp cheddar cuts through the richness, and the heavy cream makes every forkful feel decadent (even if it’s just a weeknight).
  • Leftovers That Don’t Suck: Honestly, I make this on Sundays just because the leftovers are that good. The next day, it reheats beautifully—still crispy in spots, still creamy inside. Pack it for lunch or save it for dinner; it’s the kind of dish that tastes just as good cold as it does warm.
  • Budget Breakfast Luxury: Thick-cut bacon and fresh croissants might sound fancy, but this recipe stretches them farther than you’d think. A single batch feeds four, and the leftovers turn into easy lunches—no sad, soggy sandwiches here. It’s my go-to when I want to feel fancy without breaking the bank.

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

This layered masterpiece delivers irresistible crispy bacon bites and flaky croissant perfection every time.

1

Cook the Bacon Until Crispy

Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. Cook over medium heat for 12-15 minutes, flipping halfway, until deep golden brown and crispy. Real talk: don't rush this step—the crispier the bacon, the better the final texture. Drain on paper towels, reserving 2 tablespoons of the bacon fat for later.

Once crisp, chop the bacon into ½-inch pieces and set aside. Here's the thing—those crispy bits will melt into the croissants and create the most incredible texture contrast. If you skip this step, you're missing out on the magic.

2

Prepare the Egg-Cream Mixture

In a large bowl, whisk together the 8 whole large eggs, 1.5 cups heavy cream, 0.5 cup milk, 2 tablespoons all-purpose flour, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.5 teaspoon garlic powder until fully combined. This mixture should be smooth and slightly thickened—almost like a custard. I like to whisk for about 1 minute to ensure everything is well incorporated.

For the best results, use room temperature eggs. Cold eggs won't blend as smoothly and can create lumps in your custard. If your eggs are straight from the fridge, let them sit at room temperature for 15-20 minutes before mixing.

3

Assemble the Croissant Layers

Preheat your oven to 350°F. Lightly grease a 9x13-inch baking dish with the reserved bacon fat (or 2 tablespoons melted butter). This ensures the croissants don't stick and creates that golden, crispy bottom layer.

Begin by layering 6 whole fresh croissants in the bottom of the dish, slightly overlapping them. Sprinkle 1 cup shredded sharp cheddar cheese evenly over the croissants, then add half of the chopped bacon. Pour half of the egg-cream mixture over the top, spreading it evenly with a spatula. Repeat the layers once more—croissants, cheese, bacon, and the remaining egg mixture.

4

Bake Until Golden and Set

Transfer the baking dish to the preheated oven and bake for 40-45 minutes until the top is golden brown and the center is just set. You'll know it's ready when the edges pull away slightly from the pan and there's no jiggle in the center. Don't overbake—this can make the croissants dry out.

Here's a pro tip: If the top starts browning too quickly, tent the dish with aluminum foil to prevent burning while the center finishes cooking. The internal temperature should reach 160°F in the thickest part of the casserole.

5

Garnish and Serve Warm

Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the layers to set and makes slicing much easier. Garnish with the 0.25 cup chopped fresh chives just before serving to add a pop of color and freshness.

Slice into 6 equal portions and serve immediately while still warm. The contrast of crispy bacon, flaky croissants, and creamy egg custard is pure perfection. Each bite delivers that satisfying crunch followed by rich, cheesy goodness—it's the ultimate breakfast or brunch showstopper!

👨‍🍳

Pro Tips For Making Bacon Egg And Cheese Croissant Casserole

  • CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s crackling and the fat renders out—don’t rush this. I used to skip draining the fat, thinking it’d add flavor, but it makes the croissants soggy. Save the bacon grease for the eggs later; it’s liquid gold in this dish.
  • CHOP CROISSANTS COARSELY: Tear croissants into irregular chunks, not perfect cubes—they’ll brown better and hold their shape. If you slice them too neatly, they’ll turn into a sad, gluey mess when baked. (Yes, I’ve learned this the hard way.)
  • WHISK EGGS WITH CREAM COLD: Mix the eggs and heavy cream right before adding them to the dish—no warm-up. Cold eggs create a lighter, silkier custard instead of scrambling into rubbery curds. Trust me, your future breakfast will be fluffier.
  • COVER WITH FOIL EARLY: Tent the casserole with foil for the first 20 minutes of baking—this traps steam and keeps the croissants from drying out. After that, uncover to let the cheese crisp. (I skip this step sometimes, and the top gets tough—don’t be that cook.)

Common mistakes when making this dish

Skipping the Bacon Rest

Freshly cooked bacon needs to rest for 5 minutes after draining to allow the fat to redistribute. Skipping this step means the crispy edges will turn soggy when layered in the casserole.

I’ve seen this happen when impatient cooks rush to chop bacon immediately—it ruins the texture contrast we’re working so hard to achieve. Let it rest on a wire rack for best results. 🥓

Uneven Croissant Slicing

Thin, even slices are key for consistent texture. If you slice croissants too thickly, they’ll bake unevenly—some parts will be underdone while others turn rubbery. Use a sharp serrated knife and cut each croissant into ¼-inch slices.

For extra flakiness, slice them while still slightly warm from the oven. I’ve learned this the hard way—thick slices make for a disappointing, dense casserole. ✨

Overmixing the Egg Mixture

Whisk the egg-cream mixture just until combined—overmixing incorporates too much air, which can cause the casserole to puff up unevenly or even dome in the oven. I’ve seen this happen when people beat the mixture vigorously for more than 1 minute.

A gentle whisk until no streaks remain is all you need. The goal is smooth, not frothy. 💫

Missing the Cheese Layer

Adding cheese only to the top layer creates a dry, crumbly texture instead of the creamy, cohesive bite we want. Distribute cheese evenly between layers so every forkful has that melty, cheesy goodness.

I’ve had to salvage casseroles where the bottom layers were cheese-free—it’s a game-changer to sprinkle cheese after each croissant layer. 🧀

Overbaking for Crispiness

Baking until the top is extra crispy often means the center stays undercooked or the croissants dry out. Aim for a golden brown top with a just-set center—160°F internal temperature is perfect.

I’ve ruined casseroles by baking them 10-15 minutes too long**, turning the croissants into sad, dry chips. Use a toothpick test: it should come out clean but slightly moist.

Using Cold Ingredients

Cold eggs, cream, or croissants can cause the casserole to set unevenly or develop a watery texture. Always use room-temperature ingredients—especially the eggs and dairy.

I keep my eggs out for 15-20 minutes before mixing, and I let the heavy cream sit at room temperature for 10 minutes before adding it. Cold ingredients are the sneakiest way to mess up an otherwise perfect casserole. ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 380mg127%
Sodium 1450mg63%
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?

Yes! Assemble the entire casserole (including cheese) up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge at 350°F for 50-55 minutes—the extra time compensates for the cold start. For freezing, assemble without the final cheese layer, wrap tightly, and freeze for up to 2 months. Thaw overnight in the fridge before adding fresh cheese and baking at 350°F for 30-35 minutes.

2

What can I substitute if I don't have croissants?

Use puff pastry (brush with egg wash first) or brioche bread for a richer flavor. For a lighter option, try thinly sliced baguette or English muffins. Pro tip: If using bread, lightly toast the slices before layering to prevent sogginess. The texture won't be identical, but it'll still taste delicious!

3

Why did my casserole come out watery?

Watery results usually mean the egg mixture wasn't thick enough or the oven temperature was too low. Ensure your eggs are room temperature and whisk just until combined (no overmixing). Bake at 350°F—any lower and the custard won't set properly. Also, check your cheese: pre-shredded varieties contain anti-caking agents that can make the filling gummy. Always use freshly shredded cheese!

4

Can I add other proteins besides bacon?

Try ham (diced), sausage crumbles, or crumbled bacon substitute like turkey bacon. For a vegetarian version, swap bacon for mushrooms or spinach and use vegan cheese. Just cook any added proteins until fully done before layering. The key is maintaining that crispy texture contrast—so if using softer proteins, add them to the top layer where they'll get extra browning.

5

How do I reheat leftovers without drying them out?

Slice the casserole into portions and reheat in a 350°F oven for 10-15 minutes covered with foil. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warmed through (about 1-1.5 minutes total). The foil traps moisture while the oven method gives you that perfect crispy edge. Never reheat uncovered—it'll turn rubbery fast!

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