Overnight Cheesy Bacon Casserole

Featured in Delicious Main Dish Recipes for Every Occasion.

Step up your breakfast with this easy overnight croissant bake. Flaky croissants are toasted and layered with crispy bacon, sautéed onions, and rich cheeses like gruyere and cheddar. A creamy egg custard ties the dish together, soaking into the layers for a perfect bite. Chill it overnight for the flavors to meld, then bake it until golden and bubbly. This satisfying dish is ideal for weekends and holidays, offering a warm, cheesy experience in every slice. It's a guaranteed crowd-pleaser!

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Tue, 06 May 2025 12:34:44 GMT
Square white dish with cheese and bacon. Pin it
Square white dish with cheese and bacon. | chefmelt.com

This filling overnight cheesy bacon croissant breakfast bake has been my go-to weekend solution for years now. I love how the edges get super crispy while the middle stays soft and custardy - it's the best thing to make when you want to wow everyone at holiday gatherings without getting up at dawn to cook.

I whipped this up for my family's Christmas breakfast about three years back, and now they beg for it at every single holiday. Even my brother-in-law, who swears he hates all breakfast casseroles, always sneaks back to grab more when he thinks nobody's looking.

Ingredients

  • Croissants: Grab some that are a day old so they'll soak up the egg mix without turning to mush
  • Bacon: Go for thick-cut slices to get bigger, tastier pieces throughout
  • Shallots or red onions: They bring a sweet flavor that cuts through the richness
  • Cheddar and gruyere cheese: This mix gives you both tangy sharpness and smooth nuttiness
  • Eggs: They're the glue that holds everything together
  • Whole milk and heavy cream: These make a silky smooth base that soaks into everything
  • Salt and pepper: Basic seasonings that bring out all the other flavors without taking over

Step-by-Step Instructions

Toast the Croissants:
Start by getting those halved croissants nice and golden. This step can't be skipped because it keeps them from turning mushy after sitting in egg mixture overnight. Keep an eye on them in the last minute or two since they can burn fast.
Prepare the Base:
Rip those toasted croissants into chunks and spread them out in your dish. The rough edges give the egg mixture more places to cling to, which creates amazing texture differences when it's done.
Cook the Bacon and Aromatics:
Get your bacon nice and crispy in a pan, then use that flavorful bacon fat to cook your shallots or onions until they're soft but not brown. This takes away any raw onion taste and adds lots of flavor to the finished dish.
Layer the Components:
Scatter your bacon and cooked shallots over the croissant pieces, then cover everything with freshly grated cheese. This way of layering creates little pockets of goodness throughout the whole dish.
Add the Custard:
Mix up eggs, milk, cream, and your seasonings until they're completely blended. Pour this mixture slowly over everything so it can work its way down into all the spaces between the croissant chunks.
Rest and Bake:
Cover it up and stick it in the fridge for at least 4 hours but don't go past 12. This waiting time lets the croissants drink up the egg mixture without falling apart. Then bake until it's puffy, golden, and doesn't wiggle in the middle anymore.
A piece of bacon and cheese casserole on a white plate. Pin it
A piece of bacon and cheese casserole on a white plate. | chefmelt.com

The thing I can't get enough of in this dish is when those croissant edges poke through the top and get extra crunchy during baking. I'll actually push a few pieces to stick up on purpose to make more of these crunchy bits. My family always fights over who gets the corner pieces with the most crispy parts.

Make-Ahead Options

This dish is perfect for prepping the night before, but it works great with just 4 hours in the fridge too. On busy holiday mornings, I do all the work the evening before so I just need to turn on the oven while everyone's opening presents. You can even get all the parts ready two days ahead, keep them in the fridge, and put it all together the night before you want to bake it.

A slice of bacon and cheese casserole. Pin it
A slice of bacon and cheese casserole. | chefmelt.com

Creative Variations

The classic bacon and cheese combo is amazing, but you can switch things up easily. If you don't eat meat, try swapping the bacon for some cooked mushrooms and spinach. Breakfast sausage works great instead of bacon, especially with some pepper jack cheese for a bit of heat. For something a little different, try adding thin apple slices between the layers - they get nice and soft while baking and taste great with the bacon.

Serving Suggestions

This dish is filling enough on its own, but it's really good with some fresh fruit on the side to balance out the richness. For a fancy brunch, serve it with mimosas and a simple green salad with lemon dressing. If you're having it for dinner, add some roasted veggies to make it a complete meal. You can sprinkle fresh herbs like chives or parsley on top right before serving to add some color and freshness.

Storage and Reheating

Any leftovers will stay good in the fridge for up to 3 days. You can warm up single portions in the microwave for about a minute. For the best texture when reheating bigger portions, put them in a 325°F oven under foil for around 15 minutes. You can also freeze this dish - just cut it into single servings after it's cooled completely, wrap them tight in plastic and foil, and freeze. Thaw them in the fridge overnight before warming them up.

Frequently Asked Questions

→ Why toast the croissants first?

Toasting keeps the croissants sturdy so they don't get mushy when the custard is added.

→ Can I switch up the cheese options?

Definitely! Try using Swiss, white cheddar, or mix a few kinds. Shred it yourself for better melting.

→ Which milk works best here?

Go for whole milk! It's rich enough for the custard. Avoid skim milk since it won't give the same creaminess.

→ How long should this chill in the fridge?

Let it sit 4-12 hours. That gives everything enough time to blend perfectly without over-soaking the croissants.

→ Can I make it the day before?

Yep, that's the beauty of it! Prep ahead so your busy mornings are stress-free.

Overnight Cheesy Bacon Casserole

This baked croissant dish is packed with bacon, cheese, and custard for a warm and filling breakfast treat.

Prep Time
35 Minutes
Cook Time
50 Minutes
Total Time
85 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: American

Yield: 12 Servings

Dietary: ~

Ingredients

→ Base

01 1 pound (454 g) croissants, split lengthwise, then ripped into big chunks (about 4 large croissants or 5-7 smaller ones)

→ Meat

02 8-10 thick slices of bacon, cut up and cooked until crispy

→ Vegetables

03 ½ cup chopped shallot or red onion, softened by cooking until clear

→ Cheese

04 2 cups freshly grated cheddar, gruyere, or Swiss (for a better melt)

→ Custard

05 9 large eggs, beaten until smooth
06 2 cups whole milk (don't use skim)
07 1 cup heavy cream
08 1 ½ teaspoons salt
09 ¼ teaspoon ground black pepper

Instructions

Step 01

Set your oven to 350°F (175°C). Lay the croissant halves, cut side up, on a baking sheet lined with parchment. Toast them in the oven until they're nice and golden, about 10-12 minutes. Once cooled, break them into large pieces.

Step 02

Scatter the torn croissants evenly in the base of a 9x13-inch dish.

Step 03

Fry chopped bacon over medium heat in a pan until it's nice and crunchy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, saving 1 tablespoon of the bacon fat in the pan.

Step 04

In the same pan with the leftover bacon fat, toss in the diced onion or shallot along with a dash of salt and pepper. Stir over medium heat for 3-5 minutes until softened and clear.

Step 05

Spread cooked bacon, sautéed onions, and grated cheese on top of the croissants in the dish. Mix gently if you want to even things out.

Step 06

Whisk together eggs, milk, cream, salt, and pepper in a medium-sized bowl. Make sure it's fully mixed, then pour this mixture evenly over the other ingredients in the dish.

Step 07

Cover dish and place it in the fridge for at least 4 hours, max 12, so the flavors come together. Don't leave it too long or the croissants might fall apart.

Step 08

Heat oven again to 350°F (175°C). Take the dish out of the fridge, uncover, and pop it on a baking tray with foil underneath to catch any spills. Bake for 45-50 minutes until it looks puffed up, golden, and solid when pressed lightly.

Step 09

Let the dish rest for 10-15 minutes to settle before you serve.

Notes

  1. Skip pre-grated cheese—it has additives that stop it from melting smoothly. Always shred fresh.
  2. Toasting ensures the croissants don’t go soggy.

Tools You'll Need

  • 9x13-inch dish for baking
  • Bowl for mixing ingredients
  • Large skillet, 10- or 12-inch size
  • Tray lined with foil
  • Parchment-lined baking sheet

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains gluten, dairy, and eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 420
  • Total Fat: 30.5 g
  • Total Carbohydrate: 21 g
  • Protein: 15.7 g