Bacon, Egg, and Cheese Croissant Casserole Recipe: Crispy-Topped Breakfast Bites in One Bowl

Breakfast & Brunch

Bacon, Egg, and Cheese Croissant Casserole Recipe: Crispy-Topped Breakfast Bites in One Bowl

This bacon, egg, and cheese croissant casserole delivers crispy-topped breakfast bites in just 30 minutes—no fuss, no mess, and no compromise on flavor. The secret lies in layering flaky croissant pieces with crispy bacon, creamy eggs, and melted cheese, then baking until golden and bubbling.

I developed this recipe after years of testing breakfast casseroles, and this version finally nails the perfect balance of textures: shatteringly crispy on top, tender eggs underneath, and bacon that stays perfectly rendered.

The beauty of this dish is its foolproof simplicity—no fancy techniques required. You'll start by cooking the bacon until crispy, then layer it with shredded croissants, beaten eggs, and a generous helping of shredded cheese.

A quick 25-minute bake at 375°F transforms everything into a golden, cheesy, crispy masterpiece that's ready to serve straight from the oven. The croissants add a buttery, flaky contrast that makes each bite irresistible.

What you'll end up with is a breakfast casserole that's restaurant-quality but made entirely at home—crispy enough to satisfy any brunch craving, yet creamy and cheesy enough to feel indulgent.

The bacon stays crispy, the eggs remain tender, and the croissant layers add a luxurious crunch that elevates this beyond basic egg casseroles. It's the kind of dish that makes weekend mornings feel special without requiring hours in the kitchen.

Serve with a side of fresh fruit or a simple green salad to balance the richness, or enjoy it as-is with a cup of coffee. This casserole reheats beautifully too, making it perfect for meal prep or feeding a crowd. Let's get started—your breakfast game just got an upgrade.

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

Ingredients for bacon egg and cheese croissant casserole

Crispy bacon, flaky croissants, and melted cheese create the ultimate breakfast casserole—all in one bowl.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Thick-cut for crispiness, cut into 1-inch pieces
Large Eggs 🥚 6 whole Room temperature for even cooking
Shredded Sharp Cheddar Cheese 🧀 2 cups Freshly shredded, not pre-shredded
Buttery Croissants 🥐 1 package 12-count, sliced into 1-inch pieces
Heavy Cream 🥛 ½ cup Full-fat for richness
Milk 🥛 ¼ cup Whole milk preferred
All-Purpose Flour 🌾 2 tbsp For crispy topping
Salt 🧂 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ¼ tsp Freshly cracked
Garlic Powder 🧄 ½ tsp For depth of flavor
Unsalted Butter 🧈 2 tbsp Melted for crispy topping
Fresh Chives 🌿 2 tbsp Chopped, for garnish

The bacon is non-negotiable here—thick-cut stays crispy while rendering fat for extra flavor. Oscar Mayer or Applegate are my go-tos, but any quality brand works. Croissants? Kroger or local bakery always deliver the buttery, flaky texture you want. Freshly shredded cheese is key—pre-shredded gets clumpy and lacks melt. If you're in a pinch, Kraft 2% Milk Sharp Cheddar from the store works, but it won't be as creamy. The eggs should be room temperature for even cooking, so take them out of the fridge 15 minutes before starting. For the croissants, look for ones with visible butter layers—they're worth hunting down.

No thick-cut bacon? Regular bacon cut into 1-inch pieces works, but it'll render faster and might get too crispy. Short on croissants? Puff pastry or brioche adds a similar luxurious crunch. The heavy cream and milk combo gives that perfect custardy texture—don't substitute with lighter options. For the crispy topping, you can skip the flour and just use melted butter and breadcrumbs if you're out, but trust me on the flour-butter combo for that shatteringly crisp finish. Fresh chives add a bright note, but dried chives at half the amount will work in a pinch. The garlic powder is optional but adds a subtle depth that makes this taste restaurant-quality.

This casserole reheats beautifully—honestly tastes even better the next day once everything melds. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, assemble the casserole but don't bake it—cover tightly and freeze for up to 3 months. Bake straight from frozen at 375°F for 35-40 minutes. The crispy topping will need a few extra minutes to crisp up. I always make a double batch—one for breakfast, one for lunch the next day. Serve with a side of fruit or a simple salad to balance the richness.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy mornings—just toss the bacon, croissants, and eggs into one dish, bake, and walk away. No chopping, no fuss, and zero dishes beyond the pan itself.
  • Crispy-Creamy Perfection: That thick-cut bacon stays crunchy while the eggs get silky from the heavy cream, and the sharp cheddar? It melts into gooey rivers that make every bite worth it. Honestly, the first time I tried it, I ate half before it even cooled.
  • Brunch or Breakfast: Serve it warm for a weekend brunch with coffee, or pack it cold for a protein-packed lunch. I’ve even reheated leftovers straight from the fridge—still delicious, even if the croissant gets a little softer.
  • Budget-Friendly Feast: A single batch feeds four for under $10, and the leftovers? They’re my secret weapon for busy days. Between us, I’ve had this for dinner after a long shift—it’s that good, that filling, and that easy.

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

Here's how to create a golden, crispy breakfast casserole that's ready in minutes.

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. Bake at 400°F for 12-15 minutes until the edges are deeply golden brown and the bacon releases easily from the paper. I like to flip the pieces halfway through for even cooking.

While the bacon cooks, cut the 1 package buttery croissants into 1-inch squares and set aside. The crispy bacon will add incredible flavor and texture to the casserole, so don't rush this step. Once done, remove the bacon from the oven and transfer it to a paper towel-lined plate to drain excess fat, but leave about 1 tablespoon of that rendered bacon fat in the baking sheet—it's pure flavor gold.

2

Build the Casserole Layers

In a large bowl, whisk together the 6 whole large eggs, 0.5 cup heavy cream, 0.25 cup milk, 0.5 tsp salt, 0.25 tsp black pepper, and 0.5 tsp garlic powder until fully combined. The mixture should be smooth and slightly frothy. In a separate bowl, combine the 2 cups shredded sharp cheddar cheese with the 2 tbsp all-purpose flour and mix until evenly distributed.

Pour half of the egg mixture into the baking sheet with the reserved bacon fat, spreading it evenly. Sprinkle half of the croissant pieces and half of the cheese-flour mixture over the egg. Repeat with the remaining egg mixture, croissants, and cheese. The layers should be even—this ensures consistent cooking and a crispy top. Here's the thing—don't overmix the egg mixture after adding the flour, or you'll end up with a tough casserole instead of a creamy one.

3

Bake Until Golden and Set

Return the baking sheet to the oven and bake at 375°F for 20-25 minutes, until the top is deep golden brown and the edges are set. You'll know it's ready when the center barely jiggles and the top looks crispy enough to cut into. If it browns too quickly, tent the casserole with foil to prevent over-browning while it finishes cooking.

This is where the magic happens—the combination of the buttery croissants and crispy bacon creates a textured, flavorful crust while the eggs set into a silky custard. Real talk: your oven might run hot, so start checking at the 20-minute mark to avoid overcooking. Once done, let it rest for 5 minutes before serving—this allows the layers to set properly and makes slicing easier.

4

Add the Crispy Topping and Garnish

While the casserole rests, melt the 2 tbsp unsalted butter in a small saucepan over low heat until completely liquid. Pour this melted butter evenly over the top of the casserole, spreading it with a spatula to cover all the croissant pieces. Return the casserole to the oven for 3-5 minutes to crisp up the butter and create a golden, buttery crust.

Remove from the oven and immediately sprinkle with the 2 tbsp chopped fresh chives. The chives add a bright, fresh contrast to the rich, savory flavors. Serve immediately while the top is still crispy and the eggs are warm. Each bite should deliver a perfect balance of creamy eggs, crispy bacon, cheesy croissants, and that buttery, golden crust we worked so hard to create.

👨‍🍳

Pro Tips For Making Bacon Egg And Cheese Croissant Casserole

  • CRISPY BACON FIRST: I used to toss in cold bacon straight from the fridge—big mistake. Cook it until the edges are deep golden and the fat renders out before mixing with the eggs. That extra fat is what makes the casserole rich, not just soggy.
  • SHRED CHEESE FINE: I learned this the hard way—big cheese chunks melt unevenly and create a lumpy texture. Use a box grater for sharp cheddar, not a shredder, and break up any clumps with your fingers. Trust me, your casserole will thank you.
  • DON’T OVERMIX EGGS: Once you whisk the eggs and cream, stop. Overmixing incorporates too much air, which can cause the croissants to puff up unevenly or even collapse. Just stir until combined—about 10 seconds past when it looks done.
  • TOAST CROISSANTS LAST: Here’s the thing: croissants get soggy fast. Save time by toasting them after baking the casserole—just pop them under the broiler for 2-3 minutes until golden. It’s a shortcut that actually makes the dish better.

Pro cooking tips for this recipe

Layering Secrets

Even distribution is everything—start with a thin layer of egg mixture in your baking sheet to prevent soggy croissants. I spread mine with a spatula to create a 1/4-inch base layer before adding any toppings. This ensures the croissant pieces stay crispy and not soggy from the eggs. 🥓

For the cheese, fold the 2 tbsp flour directly into the shredded cheddar before sprinkling—this creates a light, crispy coating on the croissants instead of clumping.

I like to use a fine-mesh sieve to distribute the cheese evenly over the croissant pieces, which prevents any one spot from getting too heavy.

Temperature Control

Your oven's accuracy matters more than you think. Preheat for at least 15 minutes before baking, then use an oven thermometer to confirm it's at 375°F. I've ruined casseroles before by trusting my oven's dial—always verify!

If your oven runs hot, reduce the temperature to 350°F and add 5 extra minutes to the baking time.

The bacon should cook at 400°F for maximum crispiness, but never exceed 15 minutes or it'll burn. I flip the bacon pieces halfway through to ensure even cooking on both sides. The rendered fat in the pan becomes part of the flavor base for the entire casserole—don't drain it all!

Crispy Topping Hacks

The flour-butter topping is non-negotiable for that shatteringly crisp finish. Mix the 2 tbsp flour with the melted butter until you get a smooth paste—this coats the croissant pieces perfectly.

Spread it thinly with a pastry brush for even coverage. For extra crunch, sprinkle 1 tbsp panko breadcrumbs over the top before the final 3-minute bake.

Pro tip: If your croissants are extra buttery, broil for 1-2 minutes at the very end to get that extra golden color. Just watch closely—broilers can go from perfect to burnt in seconds! I like to set a timer and check every 30 seconds during the broil phase. 🔥

Resting Matters

Never skip the 5-minute rest—this is when the layers set properly and the juices redistribute. Cutting into it too soon will give you a runny, uneven texture. I always use this time to melt the butter for the final crisping step, which keeps everything warm while it rests.

For serving, I like to let the casserole sit for 10 minutes total—this gives the eggs time to fully set while keeping the croissant topping crispy. If you're serving a crowd, assemble the casserole in a 9x13-inch baking dish instead of a sheet pan for easier slicing and serving.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 380mg127%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 1g4%
Sugars 6g
Protein 24g48%
* 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?

Assemble the casserole completely (including the crispy topping) and refrigerate for up to 24 hours before baking. For best results, bake straight from the fridge at 375°F for 30-35 minutes, adding 5 extra minutes to account for the cold start. The flavors will meld beautifully overnight, and you'll save time in the morning.

2

What if I don't have croissants?

No problem! Use puff pastry (cut into squares) or brioche bread (diced) for a similar buttery texture. For extra crunch, try biscuit dough or phyllo dough—just adjust baking times as needed, since different doughs crisp at different rates. The key is maintaining that flaky, rich element in your layers.

3

Why is my casserole soggy instead of crispy?

Soggy tops usually happen from overmixing the egg mixture or not baking long enough. First, make sure you're using room-temperature eggs—they set more evenly. Second, bake until the center barely jiggles (about 20-25 minutes at 375°F). Finally, the flour-butter topping is crucial—don't skip it! If it's still soggy, broil for 1-2 minutes at the very end to crisp the top.

4

Can I add other ingredients like spinach or sausage?

Yes! For greens, stir 1 cup chopped spinach or kale into the egg mixture (wilt it first with a pinch of salt). For meat, add ½ lb cooked sausage or diced ham to the bacon layer. Just reduce the cheese by ¼ cup to balance the moisture. Pro tip: If adding wet ingredients, bake for 5 extra minutes to ensure everything cooks through.

5

How do I reheat leftovers without losing crispiness?

Reheat in 10-second bursts in the microwave, covered with a damp paper towel, until just warm. For oven reheating, cover with foil and bake at 350°F for 10-12 minutes, then broil for 1-2 minutes to restore crispiness. The foil prevents over-browning while the broil step brings back that golden crunch. Leftovers taste even better the next day!

★★★★★4.9(13 reviews)
Categories Breakfast & Brunch