Breakfast & Brunch
This bacon, egg, and cheese croissant casserole delivers the ultimate breakfast indulgence with layers of flaky croissant, crispy bacon, and gooey cheese—all baked until golden and topped with runny yolk rivers. 🔥 The secret lies in carefully assembling thin croissant slices, crisped bacon, and melted cheese to create a textured, savory masterpiece that's perfect for brunch or a lazy weekend morning.
What sets this dish apart is the balance of textures: tender croissant layers that stay crisp at the edges, perfectly cooked bacon that adds smoky depth, and a rich cheese sauce that binds everything together. The runny yolks in the center add a luxurious touch, making each bite feel like a gourmet experience. This recipe is designed to impress without requiring advanced skills—just layer, bake, and enjoy.
The result is a visually stunning casserole with golden-brown edges, crispy bacon peeking through, and a golden cheese topping that crackles when cut. The flaky croissant layers hold up beautifully, ensuring every bite delivers that perfect combination of textures and flavors. Serve with a simple side salad or toasted croissant pieces for extra crunch.
Ready in under an hour, this dish is ideal for feeding a crowd or meal prepping for the week. The flavors develop as it bakes, creating a harmonious blend of savory, cheesy, and slightly sweet notes that will have everyone asking for seconds. Let's get started!
Ingredients for bacon egg and cheese croissant casserole
These ingredients create the ultimate breakfast casserole with crispy bacon and flaky croissant layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Croissants 🥐 | 12 whole | Day-old preferred for crispiness |
| Thick-Cut Bacon 🥓 | 12 oz | Applewood smoked or hickory |
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, 2-year aged preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | ½ cup | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening cheese sauce |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Dried Parsley 🌿 | 1 tsp | For garnish |
| Chives 🌱 | 2 tbsp | Fresh, chopped |
The croissants are the star here—day-old works best since they hold up better to baking. Kroger's or Whole Foods have the freshest pastries, but any bakery will do. Look for croissants with a golden, flaky crust and minimal fillings (plain or chocolate are ideal). The bacon should be thick-cut—Oscar Mayer or Applewood smoked are my go-tos, but any good-quality bacon will work. For the cheeses, 2-year aged cheddar gives that sharp bite, while Gruyère adds nutty richness. If you can't find Gruyère, Parmesan works in a pinch. The eggs? Room temperature makes all the difference—they'll cook more evenly and give you those perfect runny yolks.
No sharp cheddar? Pepper Jack or Gouda will work, though the flavor profile changes slightly. Short on Gruyère? Swiss cheese is a decent substitute. The heavy cream is non-negotiable here—light cream won't give the same richness. If you're watching calories, half-and-half works but expect a slightly lighter texture. The butter should be unsalted—salted will make the cheese sauce too salty. For the bacon, pre-cooking it first (until crispy) gives the best texture, but you can bake it straight from raw if you're short on time. Fresh herbs at the end? Dried parsley works in a bind, but fresh chives add that bright pop of color and flavor that makes it feel special.
This casserole reheats beautifully—best served warm with crispy edges. Store leftovers in an airtight container for 3-4 days in the fridge. For meal prep, portion into individual servings and reheat in the microwave for 1-2 minutes. The croissant layers stay crispy if you cover with foil after 20 minutes of baking, then uncover to get that golden top. Freezes well for up to 2 months—just thaw overnight in the fridge before reheating. Pro tip: Toast extra croissant pieces for serving alongside to soak up any runny yolks!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss those croissants, bacon, and eggs into one sheet pan, bake, and walk away. No chopping, no fussing, no extra pots to wash.
- Crispy-Creamy Perfection: That thick-cut bacon stays chewy, the eggs get fluffy, and the Gruyère melts into gooey pockets while the sharp cheddar adds a tangy bite. Honestly, the texture combo is dangerously good.
- Breakfast for Dinner: It’s my go-to when I need something hearty but still feels like a treat. Serve it with a simple salad or roasted veggies, and suddenly, weeknight dinner feels special—no restaurant needed.
- Leftovers That Don’t Suck: Between us, most casseroles turn sad after day two. Not this one. The croissants stay pillowy, the cheese stays melty, and the bacon? Still crisp enough to make it worth reheating. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon, egg, and cheese croissant casserole
Here's how to build layers of crispy croissants, smoky bacon, and creamy eggs that'll have everyone begging for seconds.
🔥 Step 1: Prep the Croissants for Maximum Crispiness
Preheat your oven to 375°F—this is the magic temperature for getting those croissants perfectly crispy. Cut each of the 12 whole croissants lengthwise down the middle, creating 24 long halves. Arrange them in a single layer on a baking sheet, cut-side up.
Bake for 8-10 minutes until the edges turn golden brown and they're firm to the touch. Here's the thing—day-old croissants work best because they're drier and crisp up even more. If you use fresh ones, they might get too soft. Let them cool completely before assembling.
🥘 Step 2: Cook the Bacon and Make the Cheese Sauce
While the croissants bake, cook the 12 oz thick-cut bacon in a large skillet over medium heat until crispy. Drain on paper towels, reserving 2 tablespoons of the bacon fat in the pan. This fat is pure flavor gold for your sauce.
In a small saucepan, melt the 0.5 cup butter over low heat. Whisk in the 2 tbsp all-purpose flour to make a roux, cooking for 1 minute until it turns light golden. Slowly whisk in the 0.5 cup heavy whipping cream and 1 cup gruyère cheese, stirring until smooth. Remove from heat and stir in the 2 cups sharp cheddar cheese until fully melted.
🍳 Step 3: Build the Casserole Layers
In a greased 9x13-inch baking dish, spread half of the crispy croissant halves, overlapping slightly. Sprinkle half of the cooked bacon pieces evenly over the croissants. Pour half of the cheese sauce over everything, then add half of the 8 whole large eggs (cracked directly onto the casserole).
Repeat with the remaining croissants, bacon, cheese sauce, and eggs. Here's where it gets fun—sprinkle the 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 1 tsp dried parsley evenly over the top. The eggs will create those perfect runny yolk rivers when baked.
⏰ Step 4: Bake Until Golden and Bubbly
Bake uncovered at 375°F for 25-30 minutes until the top is golden brown and the edges are bubbling. You'll know it's ready when you see those beautiful golden patches forming on top—don't walk away during the last 5 minutes or you'll miss them.
Real talk: if the top browns too quickly, tent it loosely with foil to prevent burning while the center finishes cooking. The casserole should be set but still slightly jiggly in the center—this ensures those perfect runny yolks when you cut into it.
🍽️ Step 5: Garnish and Serve Warm
Let the casserole rest for 5 minutes before cutting—this helps everything set slightly. Garnish with the 2 tbsp chopped chives right before serving. The contrast of crispy croissants, smoky bacon, and creamy eggs with runny yolks is what makes this dish incredible.
Slice into squares and serve immediately. The flaky croissant layers will hold up perfectly, and each bite will deliver that perfect combination of textures and flavors. Leftovers? They're even better the next day when the croissants get extra crispy!
Pro Tips For Making Bacon Egg And Cheese Croissant Casserole
- CRUMBLE THE BACON: I learned this the hard way—cooking thick-cut bacon whole in a casserole dish just doesn’t work. Instead, chop it into ½-inch pieces first, then cook until crispy. This ensures every bite gets that smoky crunch, not just the top layer.
- SALT THE EGGS: Skip the pre-salted bacon and season the eggs like you mean it—crack them into a bowl, whisk in a pinch of salt, and let them sit for 5 minutes before adding to the dish. The salt draws out moisture, so the eggs stay creamy and don’t turn rubbery when baked.
- BAKE LOW AND SLOW: Your croissants will turn into hockey pucks if you blast them at 400°F. Start at 350°F for the first 15 minutes to melt the cheese evenly, then crank it to 375°F for the last 10-12 minutes. This keeps the croissants tender, not crispy and sad.
- GRATE THE CHEESE FINE: I was skeptical until I tried it—pre-shredded cheese has anti-caking agents that make it clump like glue in the oven. Instead, grate your own sharp cheddar and Gruyère on the smallest blade of your box grater. It melts smoother and sticks better to the croissants.
Pro cooking tips for this dish
Croissant Layering Secrets
For maximum flakiness, cut croissants lengthwise into 24 halves and bake them separately at 375°F for 8-10 minutes before assembling. This pre-crisping step prevents soggy layers—day-old croissants work best because they're drier and hold their texture better. Arrange them cut-side up in the baking dish with slight overlaps to create a sturdy base. 🥖
Cheese Sauce Mastery
The key to a silky cheese sauce is making a proper roux with 0.5 cup melted butter and 2 tbsp flour cooked for exactly 1 minute before adding liquids. Slowly whisk in the 0.5 cup heavy cream and 1 cup gruyère to prevent lumps. Remove from heat before adding the 2 cups cheddar—this ensures smooth melting without scorching. Stir constantly until fully combined for that velvety texture.
Bacon Fat Magic
Never throw away that bacon fat! Reserve 2 tablespoons after cooking the 12 oz thick-cut bacon—it's packed with smoky flavor that elevates the cheese sauce. Use it to sauté the roux ingredients for deeper taste. For extra crispiness, bake the bacon straight from frozen (no thawing needed) and blot excess grease on paper towels before layering.
Egg Placement Tips
Crack the 8 eggs directly onto the casserole layers rather than whisking them first. This creates those coveted runny yolk rivers when baked. Distribute them evenly between the two layers and sprinkle with 1.5 tsp salt and 0.5 tsp black pepper—the seasoning will infuse perfectly during baking. For a richer version, add a pinch of cayenne pepper to the eggs.
Baking Like a Pro
Bake uncovered at 375°F for 25-30 minutes until the top is golden and bubbly. Watch closely during the last 5 minutes—if it browns too quickly, tent loosely with foil. The casserole should be set but still slightly jiggly in the center for those perfect runny yolks. Let it rest 5 minutes before cutting to allow the layers to set properly.
Garnish Game-Changer
Fresh chives are the ultimate garnish—their bright green color contrasts beautifully with the golden casserole. Chop them finely and sprinkle right before serving. For extra flair, toast extra croissant pieces in the oven alongside the main dish and serve on the side. The combination of textures makes every bite unforgettable! 💫
Nutrition facts
Frequently asked questions
Can I use fresh croissants instead of day-old?
Fresh croissants will work, but they may become soggy during baking. For best results, use day-old croissants—they're drier and hold their crispy texture better. If you must use fresh ones, bake them for just 6-8 minutes at 375°F to lightly crisp them before assembling the casserole.
How do I prevent the croissant layers from getting soggy?
Pre-crisp the croissant halves before assembling by baking them separately for 8-10 minutes at 375°F. This creates a protective barrier that prevents moisture from the eggs and cheese sauce from making them soft. Also, don't overfill the baking dish—keep layers even and avoid piling ingredients too high.
Can I make this casserole ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge at 375°F for 35-40 minutes, adding 5 extra minutes to account for the cold start. For freezing, assemble and bake, then cool completely before wrapping tightly in foil. Freeze for up to 2 months—reheat in a 350°F oven for 20 minutes.
What's the best way to reheat leftovers?
For crispy results, reheat in a 350°F oven for 10-15 minutes covered with foil. To revive crispiness, place the casserole under the broiler for 1-2 minutes at the end. Microwave reheating works but may make the croissants rubbery—cover with a damp paper towel and heat for 1 minute intervals until warmed through.
Can I substitute the croissants with puff pastry?
Yes! Use 1 sheet of puff pastry instead of croissants. Thaw completely, then cut into strips and bake at 400°F for 10 minutes before assembling. Puff pastry adds a lighter, flakier texture but won't be as buttery as croissants. For extra flavor, brush with melted butter before baking.
