Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère Recipe for Perfect Morning Meal

Ready In 8 hours 15 minutes
Servings 6 servings
Difficulty Easy

“You’re telling me I just toss everything in a dish before bed, and come morning, it’s breakfast magic?” My friend’s skeptical text popped up just as I was finishing this casserole, and honestly, I couldn’t blame her. I’d been in the kitchen all afternoon, juggling work emails and a cranky toddler, and this recipe felt like a gamble. But that night, the smell of rich, melted Gruyère and crispy bacon wafting through the house was a quiet reward I didn’t expect.

It wasn’t the first time I’d tried a breakfast casserole, but swapping in buttery croissants instead of plain bread was a game changer. The croissants soak up the custard overnight, turning soft and custardy but still holding onto those flaky edges that make you want to savor every bite. The moment my partner took a bite, eyes closed, I knew I’d stumbled on a keeper. No more rushed mornings or sad cereal bowls—just a warm, comforting dish that practically makes itself.

There’s a kind of calm that comes with knowing breakfast is ready when you wake up, especially when it’s this indulgent without feeling heavy. I’m telling you, this Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère has earned a permanent spot in my weekend routine. Plus, it’s a sneaky way to impress without breaking a sweat.

And between you and me, it’s saved more than one hectic morning around here—like the time I paired it with a fresh keto cobb salad for a brunch that had guests asking for seconds.

Why You’ll Love This Recipe

Honestly, this Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère is one of those dishes that feels fancy but is ridiculously simple to pull off. I’ve made this recipe multiple times, tweaking the cheese-to-bacon ratio until it felt just right, and every single time, it delivers that perfect balance of creamy, cheesy, and savory goodness.

  • Quick & Easy: Prep takes around 15 minutes—plus the overnight soak—and then your oven does all the work while you sleep or relax.
  • Simple Ingredients: No need for specialty stores; croissants, bacon, eggs, and Gruyère are pantry staples for many, or easy to find at any grocery.
  • Perfect for Weekend Brunch or Holidays: It’s ideal for feeding a crowd with minimal fuss, making it a great choice for casual get-togethers or special mornings.
  • Crowd-Pleaser: Kids and adults alike love it—the bacon adds that crave-worthy crunch, and the Gruyère melts into a luscious, nutty layer that’s hard to forget.
  • Unbelievably Delicious: The croissants soak up the custard but stay flaky—nothing soggy or dull here.

This isn’t just any breakfast casserole. The secret lies in the Gruyère, which gives a depth of flavor that cheddar just can’t match. And using croissants instead of standard bread? It’s like breakfast got a buttery, flaky upgrade. Plus, it’s one of those recipes you can tweak easily—swap bacon for sausage, or add fresh herbs—and it still shines. Honestly, it’s the kind of dish that makes you close your eyes after the first bite and smile.

What Ingredients You Will Need

This recipe uses straightforward, wholesome ingredients that come together to create a rich, savory breakfast treat without any fuss. Most of these are pantry staples, so you probably have them on hand, and substitutions are easy if needed.

  • For the Base:
    • 6 large buttery croissants, preferably day-old or slightly stale (this helps them soak up the custard better)
  • For the Bacon and Cheese:
    • 8 strips of thick-cut bacon, cooked until crispy and chopped (I like using Smithfield for consistent quality)
    • 1 ½ cups shredded Gruyère cheese (about 170g) – look for a good-quality aged Gruyère for best flavor
  • For the Custard:
    • 6 large eggs, room temperature
    • 2 cups whole milk (480ml) or half-and-half for creamier texture
    • 1 teaspoon Dijon mustard (adds a subtle tang and depth)
    • 1 teaspoon pure vanilla extract (optional, but adds a nice contrast to the savory)
    • Salt and freshly ground black pepper, to taste (I usually start with 1 tsp salt)
  • Optional Add-Ins:
    • Fresh herbs like chives or thyme (finely chopped, about 2 tablespoons)
    • Sautéed mushrooms or caramelized onions for extra flavor

If you want a dairy-free twist, swap milk for almond or oat milk and substitute Gruyère with a dairy-free cheese alternative. For a gluten-free version, you can try gluten-free croissants, though texture might vary.

Equipment Needed

  • A 9×13 inch (23×33 cm) baking dish – glass or ceramic works best for even baking
  • Mixing bowls – one large for the custard and one for tossing ingredients
  • Whisk or fork to beat eggs and combine custard
  • Knife and cutting board for chopping bacon and croissants
  • Frying pan for cooking bacon (or you can bake bacon in the oven for less mess)
  • Measuring cups and spoons for precise ingredient amounts

If you don’t have a 9×13 dish, you can use a similar-sized casserole dish or even two smaller ones. I often use a Pyrex glass dish because it lets me check browning without opening the oven door. For bacon, a wire rack on a baking sheet helps keep it crispy and lets the fat drain off, which I’ve found really improves texture.

Preparation Method

overnight croissant breakfast casserole preparation steps

  1. Prepare the Bacon: Cook 8 strips of thick-cut bacon until crisp. You can fry them in a pan over medium heat (about 10 minutes), turning occasionally, or bake them at 400°F (200°C) for 15-20 minutes on a wire rack. Once cooked, drain on paper towels and chop into bite-sized pieces. (Tip: Save some bacon fat for cooking mushrooms or onions if you decide to add extras.)
  2. Cut the Croissants: Tear or roughly chop 6 croissants into bite-sized chunks—about 2-inch pieces work well. Use day-old croissants if possible; they soak up custard without falling apart.
  3. Mix the Custard: In a large bowl, whisk together 6 large eggs, 2 cups whole milk (480ml), 1 teaspoon Dijon mustard, 1 teaspoon vanilla extract (optional), 1 teaspoon salt, and ½ teaspoon freshly ground black pepper. Whisk until fully combined and slightly frothy. The mustard adds a subtle sharpness that cuts through the richness.
  4. Assemble the Casserole: Lightly grease your baking dish. Spread half the croissant chunks evenly in the dish, then sprinkle with half the chopped bacon and half the shredded Gruyère cheese. Repeat with the remaining croissant pieces, bacon, and cheese, layering to build flavor.
  5. Pour the Custard: Slowly pour the egg mixture evenly over the layered croissants, bacon, and cheese. Press down gently with a spatula to help the croissants absorb the custard. Cover the dish tightly with plastic wrap or foil and refrigerate overnight (at least 6 hours) to allow the custard to soak in fully.
  6. Bake the Casserole: The next morning, preheat your oven to 350°F (175°C). Remove the casserole from the fridge and let it sit at room temperature for 10-15 minutes while the oven heats. Bake uncovered for 45-50 minutes, or until the top is golden brown and the custard is set (a knife inserted near the center should come out clean). If the top browns too quickly, tent loosely with foil.
  7. Rest and Serve: Let the casserole rest for 5-10 minutes before serving to allow it to firm up slightly. Garnish with fresh herbs if desired.

Pro tip: If you like, add a handful of fresh spinach or sautéed mushrooms between layers for a veggie boost. Just be sure to drain excess moisture so the casserole doesn’t get soggy.

Cooking Tips & Techniques

Here’s what I’ve learned after making this breakfast casserole a dozen times (sometimes twice in a week):

  • Use day-old croissants: Fresh croissants can get too mushy. Letting them sit out or slightly stale means they soak custard well without falling apart.
  • Cook bacon until crispy: Soft bacon can make the casserole greasy. Crispy bacon adds texture and flavor contrast, but chop it finely so it spreads evenly.
  • Don’t skip the mustard: It may sound odd, but a teaspoon of Dijon cuts richness and adds complexity to the custard.
  • Room temperature eggs and milk: They blend better, preventing clumps and ensuring a smooth custard.
  • Let it rest before baking: The overnight soak is key for flavor melding and texture. If you’re in a rush, at least soak for 2 hours, but overnight is best.
  • Watch the bake time: Every oven is different. Start checking the casserole at 40 minutes to avoid drying out the edges.

I once forgot to cover the dish overnight and woke up to a slightly dried-out top, which wasn’t as tender as usual. Lesson learned—cover tight and refrigerate!

Variations & Adaptations

This recipe is forgiving and open to your favorite breakfast twists:

  • Vegetarian Version: Omit bacon and add sautéed mushrooms, bell peppers, or sun-dried tomatoes. Swap Gruyère for a vegetarian-friendly cheese if needed.
  • Spicy Kick: Add a pinch of cayenne pepper or chopped jalapeños to the custard for some heat.
  • Herb Boost: Mix fresh thyme, rosemary, or chives into the custard or sprinkle on top before baking for an aromatic touch.
  • Gluten-Free: Use gluten-free croissants or substitute with gluten-free bread cubes. Make sure bacon and cheese are gluten-free certified.
  • Make it Dairy-Free: Use dairy-free milk (like oat or almond) and a dairy-free cheese alternative. The texture changes slightly but still tasty.

One time, I swapped bacon with turkey sausage and added caramelized onions—turned out fantastic and a bit lighter. Also, if you’re a fan of gluten-free cornbread muffins, you might appreciate this casserole’s similar comforting vibe but with a richer texture.

Serving & Storage Suggestions

This casserole is best served warm, fresh out of the oven, but it also reheats beautifully. I love plating it alongside a simple fresh fruit salad or a crisp green salad to balance the richness.

Try pairing it with a light beverage like freshly brewed coffee or a sparkling mimosa for brunch occasions. For a more savory twist, I sometimes serve it with a side of creamy avocado slices or even a fresh keto cobb salad for a complete meal.

Storage: Cover leftovers tightly with foil or plastic wrap and refrigerate for up to 3 days. To reheat, microwave individual portions for 1-2 minutes or warm in a 325°F (160°C) oven until heated through. If freezing, wrap tightly and freeze for up to 1 month. Thaw overnight in the fridge before reheating.

Leftovers often taste even better the next day as the flavors meld. Just make sure to store it well so it doesn’t dry out.

Nutritional Information & Benefits

This Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère is a hearty, protein-packed meal with a comforting balance of fats and carbs. Here’s a rough estimate per serving (recipe serves 6):

Calories 450-500 kcal
Protein 22g
Fat 30g
Carbohydrates 25g
Fiber 1-2g

Gruyère cheese offers calcium and protein, while eggs provide essential vitamins and minerals. Bacon adds flavor and protein but also saturated fat, so moderation is key if you’re watching your intake. Using whole milk keeps the casserole rich but you can swap for lower-fat milk for a lighter version.

Note: Contains gluten and dairy. For allergy-friendly options, see the variations above.

Conclusion

This Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère is one of those rare recipes that turns busy mornings into something special without extra effort. It’s cozy, indulgent, and totally doable on a weeknight or weekend prep. The combination of flaky croissants, savory bacon, and melty Gruyère strikes a perfect chord every single time in my kitchen.

Feel free to tweak the ingredients to suit your taste or dietary needs—you really can’t go wrong. I love how this casserole brings everyone to the table with minimal fuss and maximum flavor, making mornings a little sweeter (and a lot more delicious).

If you try it, I’d love to hear your favorite tweaks or how it went. Sharing your kitchen wins makes all the difference!

FAQs

Can I make this casserole on the same day, or does it need to soak overnight?

You can bake it after a couple of hours, but overnight soaking lets the croissants absorb the custard fully for the best texture and flavor.

Can I use regular bread instead of croissants?

Yes, but croissants add a buttery flakiness you won’t get with regular bread. If using bread, day-old works best and consider adding a bit more butter or oil.

How do I reheat leftovers without drying them out?

Microwave covered with a damp paper towel or warm in a low oven (325°F / 160°C) covered with foil to keep moisture in.

Is there a vegetarian version of this casserole?

Absolutely! Skip the bacon and add sautéed veggies like mushrooms or bell peppers. Use vegetarian cheese if preferred.

Can I prepare this recipe gluten-free?

Yes, using gluten-free croissants or bread substitutes works. Just double-check all ingredients for hidden gluten.

Pin This Recipe!

overnight croissant breakfast casserole recipe

Print

Easy Overnight Croissant Breakfast Casserole with Bacon and Gruyère

A rich and savory breakfast casserole featuring buttery croissants soaked overnight in a custard with crispy bacon and melted Gruyère cheese, perfect for a hassle-free morning meal.

  • Author: Isla
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: Overnight soak plus 1 hour (about 7-8 hours total)
  • Yield: 6 servings 1x
  • Category: Breakfast, Brunch
  • Cuisine: American

Ingredients

Scale
  • 6 large buttery croissants, preferably day-old or slightly stale
  • 8 strips thick-cut bacon, cooked until crispy and chopped
  • 1 ½ cups shredded Gruyère cheese (about 170g)
  • 6 large eggs, room temperature
  • 2 cups whole milk (480ml) or half-and-half
  • 1 teaspoon Dijon mustard
  • 1 teaspoon pure vanilla extract (optional)
  • Salt to taste (about 1 teaspoon)
  • ½ teaspoon freshly ground black pepper
  • Optional add-ins: 2 tablespoons fresh herbs (chives or thyme), sautéed mushrooms, caramelized onions

Instructions

  1. Cook 8 strips of thick-cut bacon until crisp by frying over medium heat for about 10 minutes or baking at 400°F (200°C) for 15-20 minutes on a wire rack. Drain on paper towels and chop into bite-sized pieces.
  2. Tear or roughly chop 6 croissants into bite-sized chunks (about 2-inch pieces). Use day-old croissants if possible.
  3. In a large bowl, whisk together 6 large eggs, 2 cups whole milk, 1 teaspoon Dijon mustard, 1 teaspoon vanilla extract (optional), 1 teaspoon salt, and ½ teaspoon black pepper until fully combined and slightly frothy.
  4. Lightly grease a 9×13 inch baking dish. Spread half the croissant chunks evenly in the dish, then sprinkle with half the chopped bacon and half the shredded Gruyère cheese. Repeat layering with remaining croissants, bacon, and cheese.
  5. Slowly pour the custard mixture evenly over the layered ingredients. Press down gently with a spatula to help croissants absorb the custard. Cover tightly with plastic wrap or foil and refrigerate overnight (at least 6 hours).
  6. Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit at room temperature for 10-15 minutes.
  7. Bake uncovered for 45-50 minutes until the top is golden brown and custard is set (a knife inserted near the center should come out clean). Tent with foil if top browns too quickly.
  8. Let casserole rest for 5-10 minutes before serving. Garnish with fresh herbs if desired.

Notes

Use day-old croissants for best custard absorption and texture. Cook bacon until crispy to avoid greasiness. Mustard adds depth to custard. Let casserole soak overnight for best flavor and texture. Watch bake time as ovens vary. Cover casserole tightly when refrigerating overnight to prevent drying out.

Nutrition

  • Serving Size: 1/6th of casserole
  • Calories: 475
  • Sugar: 3
  • Sodium: 700
  • Fat: 30
  • Saturated Fat: 12
  • Carbohydrates: 25
  • Fiber: 1.5
  • Protein: 22

Keywords: overnight casserole, breakfast casserole, croissant casserole, bacon breakfast, Gruyère cheese, easy brunch recipe, make-ahead breakfast

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating