Breakfast & Brunch
This bacon, egg, and cheese croissant casserole delivers flaky layers and melty breakfast bliss in just 30 minutes—no fuss, no waiting. The secret lies in perfectly layered croissants, creamy egg mixture, and crispy bacon that transforms a simple brunch into a showstopper.
I developed this recipe after years of perfecting the balance between tender croissants and rich, cheesy eggs, ensuring every bite is both satisfying and elegant.
The fast assembly makes this ideal for busy mornings or weekend brunches. You'll start with buttery croissant slices arranged in a baking dish, then layer a rich egg mixture infused with sharp cheddar and smoky bacon. The key to success?
Baking at 375°F until the top is golden and the cheese is bubbly—no soggy layers here. This isn’t your average breakfast casserole; it’s a restaurant-quality dish that feels indulgent yet comes together in one pan.
What you’ll end up with is a crispy-edged, cheesy-center masterpiece that’s impossible to resist. The croissants stay tender while the eggs set into a creamy, custard-like texture, and the bacon adds a savory crunch that ties everything together.
Serve with a side of fresh fruit or a simple salad to balance the richness, or enjoy it straight from the oven with a sprinkle of fresh herbs for extra brightness.
This casserole reheats beautifully for leftovers, making it perfect for meal prep or feeding a crowd. Whether you're hosting a brunch or treating yourself to a luxurious weekend breakfast, this recipe delivers foolproof results every time. Let’s get started!
Ingredients for bacon egg and cheese croissant casserole
Buttery croissants, crispy bacon, and creamy eggs—this casserole delivers restaurant-quality brunch in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Croissants 🥐 | 12 whole | Day-old preferred, sliced into 1/2-inch pieces |
| Thick-Cut Bacon 🥓 | 12 oz | Smoked or hickory, chopped into 1/2-inch pieces |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred for freshness |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for rich texture |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| All-Purpose Flour 🌾 | ¼ cup | For binding egg mixture |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Unsalted Butter 🧈 | 2 tbsp | Melted for brushing croissants |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
The croissants are non-negotiable here. Day-old from the bakery section (not the pre-packaged kind) gives you that perfect balance of flaky and tender. Duke's or Entenmann's are my go-tos—they hold up better to baking than most store brands. If you're using fresh, slice them 1/2-inch thick and brush each layer with melted butter before assembling. The bacon should be thick-cut—anything thinner gets too crispy and loses its smoky flavor. Oscar Mayer or Applegate are reliable choices, but honestly, whatever's on sale works just fine if it's good quality.
No sharp cheddar? Pepper Jack or Gruyère both work beautifully—just adjust the heat level to your taste. Running short on heavy cream? Half-and-half plus a splash of milk keeps things creamy without breaking the bank. The eggs need to be room temperature for even cooking, so take them out of the fridge 30 minutes before you start. Freshly ground black pepper makes a difference here—pre-ground loses its punch fast. And if you're feeling fancy, add a pinch of smoked paprika to the egg mix for extra depth. The chives are just for garnish, but they add that fresh pop of color that makes it look restaurant-worthy.
This casserole reheats like a dream—just pop it in a 350°F oven for 15 minutes until bubbly. Keeps in the fridge for 3 days (if it lasts that long) and freezes beautifully for up to 3 months. I always make a double batch because it disappears fast. Store leftovers in an airtight container with parchment paper between layers to keep things crispy. The croissants start to dry out after the first day, so reheating is key for that fresh-out-of-the-oven texture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe on days when I’d rather not wash dishes. Just layer the bacon, tear those croissants into chunks, crack eggs over everything, and let the cheese melt into golden perfection—no extra pans, no stress.
- Crispy-Creamy Obsession: That first bite? The buttery croissant shards give way to creamy eggs and melty cheddar, all hugged by crispy bacon edges. Honestly, it’s the kind of dish that makes me forget I’m actually cooking.
- Weeknight Hero: Between us, this is my go-to when I need something fast but still feels special. It reheats beautifully for lunch the next day, and I’ve even served it at brunch—no one ever guesses it’s basically a casserole.
- Budget Breakfast Luxe: Sharp cheddar and thick-cut bacon feel fancy, but the croissants stretch to feed a crowd. I’ve made this for four people for under $15, and somehow, it always disappears faster than I can say “seconds?”
Step-by-step instructions for bacon, egg, and cheese croissant casserole
Here's how to build layers of crispy croissants, smoky bacon, and rich egg custard for a breakfast masterpiece.
Prepare the Croissant Base
Slice the 12 whole croissants into ½-inch pieces and arrange them in a single layer on a baking sheet. Brush each piece generously with the 2 tablespoons melted unsalted butter, making sure to get into all the nooks and crannies. This step is crucial—it creates that signature flaky, buttery texture we're after.
Transfer the buttered croissant pieces to a 9x13-inch baking dish, pressing them gently into an even layer. You want them to fit snugly but not overlap too much. This forms the crispy foundation that will hold up to the custard and cheese layers above.
Cook the Bacon and Cheese Layer
In a large skillet over medium heat, cook the 12 ounces chopped thick-cut bacon until crispy, about 8-10 minutes. Drain on paper towels, reserving 2 tablespoons of the bacon fat. Sprinkle the bacon evenly over the croissant layer in the baking dish, then scatter the 2 cups shredded sharp white cheddar cheese on top.
Here's where the flavor really starts to develop. The melted cheese will create a rich, creamy layer that binds everything together. Make sure to distribute the cheese evenly—this ensures each bite has that perfect cheesy pull.
Make the Egg Custard Mixture
In a medium bowl, whisk together the 6 room temperature large eggs, 0.5 cup heavy whipping cream, 0.5 cup milk, 0.25 cup all-purpose flour, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.5 teaspoon garlic powder until completely smooth. This mixture should be thick but pourable—it's the heart of our casserole.
I like to give it a quick taste at this point to check the seasoning. The garlic powder adds subtle depth that complements the bacon perfectly. If you're using day-old croissants, this custard will soak up beautifully without making them soggy.
Assemble and Bake the Casserole
Pour the egg mixture evenly over the bacon and cheese layer in the baking dish. The custard should completely saturate the croissant pieces without pooling at the bottom. Tap the dish gently on the counter to help distribute any air bubbles.
Bake at 375°F for 25-30 minutes until the custard is set and the top is golden brown. You'll know it's ready when the edges pull away slightly from the dish and the center no longer jiggles. The croissants should be crispy while the custard remains creamy—this is that perfect texture contrast we're aiming for.
Garnish and Serve Warm
Remove from the oven and let rest for 5 minutes before sprinkling with the 2 tablespoons chopped fresh chives. These add a bright, fresh finish that cuts through the richness of the bacon and cheese. Serve immediately while the croissants are still crisp and the custard is warm.
This casserole is best enjoyed straight from the oven when the layers are at their peak—crispy croissants, smoky bacon, and a rich, cheesy egg custard that melts in your mouth. The flaky texture from the croissants contrasts beautifully with the creamy filling, making every bite a delightful surprise.
Pro Tips For Making Bacon Egg And Cheese Croissant Casserole
- Pre-Cook the Bacon: I learned this the hard way—crispy bacon straight from the pan into the casserole makes the dish soggy. Cook it first until the edges are glass-like, then drain on paper towels. The fat renders out perfectly, and your croissants won’t turn into a sad, greasy mess.
- Whisk Eggs with Cream: Don’t just crack eggs in—whisk them with the heavy cream first. This keeps the yolks from breaking when you pour the mixture over the croissants. My grandmother swore by this, and she was right: the eggs distribute evenly, and the whole dish stays rich and creamy.
- Layer Croissants Flat: Skip the fancy stacking—tear croissants open and arrange them in a single layer at the bottom of your dish. This guarantees even baking and prevents a lopsided, uneven bake. (Yes, it looks weird, but it works.)
- Cover with Foil Early: After the first 15 minutes in the oven, tent the casserole with foil. This traps steam and keeps the cheese from over-browning before the center sets. I used to resist, but now I double-check this step—it guarantees a gooey, not burnt, finish.
Pro cooking tips for this dish
Croissant Layering
Arrange croissant slices in a single overlapping layer in your 9x13-inch baking dish—this prevents sogginess while maximizing crispy edges. I press them gently into the dish to create a sturdy base that won't collapse under the custard.
For extra flakiness, brush each layer with melted butter before adding the next component. 🥖
Bacon Fat Magic
Never throw away that bacon fat! Reserve 2 tablespoons after cooking to mix into your egg custard—it adds unmatched richness and helps emulsify the mixture. The fat also prevents the croissants from absorbing too much moisture, keeping them crisp.
If you're short on time, use ½ tablespoon bacon fat + ½ tablespoon olive oil as a substitute.
Egg Mixture Secrets
Whisk the eggs until completely smooth to prevent lumps in your custard. For extra insurance, strain the mixture through a fine-mesh sieve before pouring. I also like to add ½ teaspoon Dijon mustard to the egg mix—it brightens the flavors and balances the richness.
The custard should coat the back of a spoon but still pour easily.
Oven Temperature Control
Bake at 375°F—any hotter and the croissants burn before the custard sets; any cooler and the center stays undercooked. Use an oven thermometer to verify accuracy (most home ovens run 25°F hotter than set).
For even cooking, place your baking dish on the middle rack and avoid opening the oven door during the last 15 minutes of baking.
Resting Time Matters
Let the casserole rest for 5-10 minutes after baking—this allows the custard to fully set and prevents it from sliding off the croissants when you cut. The resting time also helps the flavors meld together. I always garnish with chives right before serving to keep them vibrant and fresh-tasting.
Reheating Like a Pro
For leftovers, reheat at 350°F for 10-15 minutes until bubbly. Cover loosely with foil to prevent drying. If the croissants lose crispness, broil for 1-2 minutes at the end for a quick crisp.
I store leftovers in airtight containers with parchment paper between layers to maintain texture for up to 3 days in the fridge. 💫
Nutrition facts
Frequently asked questions
Can I use puff pastry instead of croissants?
Puff pastry works beautifully and can be slightly cheaper. Use 1 sheet of thawed puff pastry (about 12 oz) cut into ½-inch strips instead of croissant slices. Brush with melted butter and layer as directed. Puff pastry will give you a lighter, airier texture while still holding up to the custard.
How do I prevent the croissants from getting soggy?
The key is proper layering and baking technique. First, arrange croissants in a single layer and press them gently into the dish to create a sturdy base. Brush each layer with melted butter before adding the egg mixture. Bake at 375°F until the custard is just set (edges pull away) but the center still jiggles slightly—this prevents over-baking that dries out the croissants.
Can I make this ahead of time?
Yes! Assemble the casserole the night before and refrigerate uncovered. Bake straight from the fridge at 375°F for 35-40 minutes (add 5-10 minutes). For make-ahead breakfasts, bake it fresh and store leftovers in an airtight container with parchment between layers. Reheat at 350°F for 10-15 minutes until bubbly.
What's the best cheese substitute if I don't have sharp cheddar?
For a milder flavor, try Gruyère or Pepper Jack, both melt beautifully. If you prefer tangier, swap in Monterey Jack or Colby Jack. Avoid pre-shredded cheese—it contains anti-caking agents that make the cheese less creamy. For extra richness, mix 1 cup cheddar + ½ cup cream cheese to the egg mixture before baking.
How do I make this vegetarian?
Swap bacon for crispy tempeh bacon or smoked tofu crumbles, both available at health food stores. For extra umami, add 1 teaspoon soy sauce or ½ teaspoon nutritional yeast to the egg mixture. Use the same cooking method, but reduce baking time by 2-3 minutes
