Breakfast & Brunch
This bacon egg and cheese croissant casserole transforms a simple breakfast into a showstopping dish with layers of crispy, flaky croissant and rich, savory fillings. 🌟 The secret lies in the perfect balance of textures—crispy bacon, creamy eggs, and melty cheese all baked together until golden and bubbling.
I developed this recipe after craving something heartier than your average breakfast sandwich, and it’s become a weekend staple in my home.
The magic happens in the layers: crispy croissant slices form the base and top, while a mixture of scrambled eggs, shredded cheese, and cooked bacon creates the decadent filling.
Baking at the right temperature ensures the croissant stays flaky rather than soggy, while the eggs cook just enough to be tender but not rubbery. This dish is perfect for feeding a crowd or meal prepping ahead—just reheat and enjoy.
What you’ll end up with is a casserole that’s crispy on the edges, golden on top, and packed with savory, cheesy goodness in every bite. The aroma alone will have everyone gathering around the table, and the combination of textures—crunchy croissant, creamy eggs, and crispy bacon—makes it impossible to resist.
It’s the kind of breakfast that feels like a treat, not a chore.
Serve it warm with a side of fresh fruit or a simple green salad to balance the richness. The best part? It’s easier to make than you’d think, and leftovers reheat beautifully. Let’s get started on this crowd-pleasing masterpiece!
Ingredients for bacon egg and cheese croissant casserole
Golden, crispy croissants meet creamy eggs and melty cheese in this ultimate breakfast showstopper.
| Ingredient | Amount | Notes |
|---|---|---|
| Croissants 🥐 | 12 whole | Day-old preferred for extra crispiness |
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, drained |
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Shredded Sharp Cheddar Cheese 🧀 | 3 cups | Freshly shredded, not pre-shredded |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Butter 🧈 | 2 tbsp | Unsalted, melted for brushing |
| All-Purpose Flour 🌾 | 1 tbsp | For binding egg mixture |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
The croissants are the star here—day-old ones from the bakery section are perfect for that extra-crispy texture. Duke's or Sarabeth's are my go-tos, but any buttery, flaky croissant works. If you can't find day-old, bake them fresh and let them cool completely before assembling. The bacon? Thick-cut is non-negotiable—it stays crispy and adds that perfect smoky crunch. Cook it first so it doesn't make the eggs rubbery. For the cheese, freshly shredded sharp cheddar melts like a dream, but Pepper Jack or Gruyère add exciting twists too.
No croissants? Brioche or challah bread can stand in, but they won't be as flaky. Short on bacon? Turkey bacon or smoked gouda crumbles work in a pinch. The egg mixture is foolproof—just whisk eggs, milk, salt, pepper, and flour until smooth. Room temperature eggs blend better and cook more evenly. Pro tip: If you're prepping ahead, assemble the casserole, cover, and refrigerate overnight—the flavors meld beautifully. Just add the top croissant layer right before baking. For extra richness, stir a splash of heavy cream into the egg mixture, but keep it simple with just milk for a lighter version.
This casserole reheats like a dream—350°F for 15-20 minutes until bubbly and golden. Store leftovers covered in the fridge for 3-4 days, or freeze portions for up to 2 months. I always make a double batch because it disappears fast. The best part? You can prep it the night before and bake straight from the fridge—just add 10 extra minutes to the baking time. Garnish with fresh chives right before serving—they add a pop of color and freshness that balances all the richness.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together in 10 minutes. Just layer the bacon (crispy, obviously), tear those croissants into chunks, crack eggs right on top, sprinkle cheese—boom—done. The milk just ties it all together without extra fuss.
- Crispy-Creamy Magic: That first bite? Crunchy bacon meets fluffy eggs, all hugged by buttery croissant shards and melty sharp cheddar. Honestly, the texture contrast is what makes it ridiculous—like a breakfast sandwich in casserole form.
- Weeknight Hero: Make it for dinner when you’re exhausted, or prep the night before for lazy mornings. It reheats like a dream, and my kids devour it straight from the pan—no complaints about "boring breakfast for dinner."
- Budget Breakfast Luxe: Sharp cheddar and thick-cut bacon feel fancy, but this recipe stretches ingredients perfectly. A single batch feeds four for under $10, and leftovers? Even better cold the next day—just pop in the toaster.
Step-by-step instructions for bacon egg and cheese croissant casserole
This dish delivers restaurant-quality texture in your own kitchen—crispy croissants, creamy eggs, and melty cheese all baked together.
👨🍳 Step 1: Cook and Prepare the Bacon
Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. Cook over medium heat for 10-12 minutes until deep golden brown and crispy, flipping once halfway. Drain on paper towels, then chop into ½-inch pieces. Real talk: crispy bacon makes all the difference—don't rush this step!
While the bacon cooks, preheat your oven to 375°F. This temperature ensures the croissants get crispy without burning. I like to use day-old croissants—they're slightly drier and crisp up better than fresh ones. If using fresh, let them sit at room temperature for 15 minutes before assembling.
🥘 Step 2: Build the Casserole Layers
In a large bowl, whisk together the 8 whole large eggs, 0.5 cup milk, 0.5 tsp salt, 0.25 tsp black pepper, and 0.5 tsp garlic powder until just combined. In a separate small bowl, mix the 1 tbsp all-purpose flour with 2 tbsp melted butter until smooth—this creates a creamy, velvety base.
Grease a 9x13-inch baking dish generously with butter. Arrange 6 croissants in a single layer at the bottom, slightly overlapping if needed. Sprinkle 1 cup shredded sharp cheddar cheese evenly over them, then add half of the chopped bacon. Pour half of the egg mixture over the croissants, followed by half of the butter-flour mixture. Repeat the layers, ending with the remaining croissants on top. Press down gently to ensure everything stays in place.
🔥 Step 3: Bake Until Golden and Bubbly
Transfer the baking dish to the preheated oven and bake for 25-30 minutes until the top is deep golden brown and the edges are crispy. Here's the thing—you want the croissants to get that bakery-style crunch, so don't be afraid to let them brown. If the top starts browning too quickly, tent loosely with foil.
About 10 minutes before the baking time is up, sprinkle the remaining 2 cups shredded sharp cheddar cheese evenly over the top. This final layer of cheese creates that irresistible gooey pull when you cut into it. The casserole is done when the center is just set (no jiggle) and the cheese is fully melted and bubbly.
🍽️ Step 4: Garnish and Serve Warm
Remove the casserole from the oven and let it rest for 5 minutes—this prevents a runny mess when you cut into it. While it rests, chop the 2 tbsp fresh chives and sprinkle them evenly over the top. The chives add a fresh contrast to the rich, cheesy layers and make the dish look stunning.
Slice into 6 equal portions and serve immediately. Each bite should deliver crispy croissant layers, creamy egg custard, and melty cheese with that perfect smoky bacon flavor. For extra drama, serve with a side of hot sauce or a simple green salad to cut through the richness.
Pro Tips For Making Bacon Egg And Cheese Croissant Casserole
- CRANK THE OVEN HIGHER: That croissant dough needs a hot oven to crisp properly—425°F (220°C) for the first 10 minutes, no excuses. I used to bake it at 375°F and ended up with soggy bottoms every time. The high heat sets the layers fast, then you can lower it to 350°F (175°C) to finish without burning the cheese.
- CUT BACON INTO SMALLER PIECES: Skip the thick strips—chop that thick-cut bacon into ½-inch chunks before cooking. It cooks faster, distributes more evenly, and won’t leave you with undercooked edges in the middle of your casserole. (Yes, I’ve learned this the hard way.)
- WHISK EGGS WITH MILK FIRST: Mix the eggs and milk in a separate bowl before adding them to the croissant mixture. This keeps the eggs from scrambling too soon and ensures a smoother, creamier texture when baked. I started doing this after my first batch looked like a lumpy omelet instead of a silky casserole.
- SALT THE CHEESE LIKE YOU MEAN IT: Sharp cheddar’s already salty, but don’t skimp—sprinkle an extra ½ teaspoon of salt over the shredded cheese before baking. The milk and eggs dilute some of the flavor, so this guarantees a bold, tangy kick. (Your future self will notice the difference.)
Common mistakes when making perfect results
Overcooking the Croissants
Croissants are delicate—overbaking them turns crispy layers into sad, rubbery bricks. I’ve seen this happen when people crank the oven too high or bake too long. Stick to 375°F for 25-30 minutes max, and watch for golden brown edges, not deep brown.
If the top browns too fast, tent with foil to protect it while the center cooks. 🌟
Skipping the Layer Order
The secret to this casserole is the layering sequence: croissants first, then cheese, then bacon, then egg mixture. If you skip this order, the croissants will get soggy from the wet egg mixture.
I’ve ruined a few batches by adding cheese last—always follow the recipe’s layer-by-layer approach. Trust me, the texture difference is night and day.
Using Pre-Shredded Cheese
Pre-shredded cheese contains anti-caking agents that make it melt poorly and create a grainy texture. Freshly shredded sharp cheddar melts smoothly and creates that perfect gooey pull.
If you must use pre-shredded, remove the anti-caking agents by washing it first—just toss it in a colander and rinse under warm water. 🧀
Not Preheating the Oven
A cold oven means uneven cooking—your casserole might start steaming instead of browning. Always preheat to 375°F for at least 15 minutes before baking. I’ve had casseroles take twice as long to cook when I skipped this step.
Pro tip: Place your baking dish in the oven while it preheats to ensure it’s hot when the casserole goes in.
Underestimating Rest Time
Cutting into the casserole too soon causes a runny mess. The eggs need 5 minutes to set after baking. I’ve seen people rush this and end up with a soupy, unappetizing center.
Let it rest on the counter—it’ll firm up beautifully. This also helps the croissants crisp up further while they cool slightly. 💪
Ignoring the Butter-Flour Mixture
This creamy base is what makes the egg mixture velvety and rich. Skipping it results in a thinner, less flavorful custard. Whisk the 1 tbsp flour + 2 tbsp melted butter into the egg mixture for that restaurant-quality texture.
I’ve compared batches with and without it—the difference is like night and day. Don’t skip this step!
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the entire casserole (except the top croissant layer) and refrigerate it overnight. The flavors meld beautifully, and you can add the final croissant layer right before baking. For a cold version, bake straight from the fridge and add 10 extra minutes to the baking time.
What’s the best way to reheat leftovers?
Reheat covered at 350°F for 15-20 minutes until bubbly and golden. For extra crispiness, place the leftovers under a hot broiler for 2-3 minutes at the end. Leftovers keep well in the fridge for 3-4 days or freeze for up to 2 months.
Can I substitute croissants with another bread?
Yes, but texture will differ. Brioche or challah work well for a richer flavor, while puff pastry gives a similar flakiness. Avoid soft breads like brioche buns—they’ll get soggy. If using a different bread, brush it with melted butter before assembling for extra crispiness.
Why did my croissants get soggy?
Soggy croissants usually happen when the egg mixture soaks through before baking. Always follow the layer order: croissants first, then cheese, then bacon, then eggs. If your oven isn’t hot enough, the top won’t crisp properly. Preheat to 375°F and use day-old croissants—they’re drier and crisp up better.
How can I make this dish spicier?
Add ½ tsp smoked paprika or ¼ tsp cayenne pepper to the egg mixture, and top with hot sauce or diced jalapeños before serving. For extra heat, sprinkle crumbled chorizo between layers instead of bacon. Start with mild spices and adjust to taste!
