If you’re dreaming of a buttery, savory, and satisfyingly rich breakfast that can be made ahead of time, this overnight croissant breakfast bake is your answer. Whether you’re hosting a holiday brunch, need something cozy for Christmas morning, or want a make-ahead recipe that doesn’t skimp on flavor, this bake brings bakery-level decadence to your kitchen table with minimal morning effort. You’ll learn how to toast croissants for maximum crunch, how to build layers of flavor with veggies, cheese, and herbs, and how to keep everything soft and custardy with a foolproof egg-and-cream base.
Looking for more breakfast inspiration? Try our crescent roll breakfast casserole, a flaky, cheesy option that’s equally prep-friendly.
Why This Overnight Croissant Breakfast Bake Is a Game-Changer
What Makes It Unique Compared to Traditional Breakfast Casseroles
Unlike most bakes made with dry sandwich bread, this dish starts with buttery, flaky croissants that get lightly toasted before soaking up a creamy egg custard overnight. The result? A golden top with irresistible crispy edges and a soft, almost soufflé-like center.
The dish also allows for full customization. Whether you keep it vegetarian with sautéed spinach and mushrooms or add sausage or bacon for a meatier twist, this base recipe stays versatile, indulgent, and crowd-pleasing.
Ideal Occasions to Serve This Recipe
This breakfast bake shines during holiday mornings, weekend brunches, or when hosting overnight guests. You prep it the night before, so there’s zero stress in the morning—just pop it in the oven and serve hot with coffee or fresh fruit.
Don’t miss our hawaiian roll french toast for another sweet-savory brunch idea.
Flavor and Texture Breakdown: Buttery, Flaky, Cheesy Goodness
Each bite blends crisp croissant tips with a soft, eggy custard interior, punched up with the earthy umami of mushrooms, the brightness of spinach, and the richness of gruyere cheese. The texture is similar to a savory bread pudding but far more satisfying thanks to the structure and flavor of croissants.
Essential Ingredients You’ll Need
Why Croissants Are Better Than Bread for Bakes
Croissants contain more butter and air pockets than sandwich bread, which makes them ideal for absorbing custard while holding shape. They toast beautifully and add an artisanal feel to the dish.
Use day-old croissants if possible, as they toast up faster and soak up more of the creamy egg mix.
Choosing the Right Cheese: Gruyere, Parmesan, and More
Gruyere melts into a creamy layer that doesn’t become greasy. It’s nutty, savory, and perfectly complements vegetables and eggs. You can also blend in a touch of parmesan on top for that golden, crispy finish.
Other good alternatives:
Cheese | Flavor | Texture Benefit |
---|---|---|
Swiss | Milder, nutty | Melts well |
Sharp Cheddar | Tangy | Slightly oily but flavorful |
Fontina | Mild, creamy | Smooth melt |
Customizing with Vegetables, Herbs, or Meats
The classic version features sautéed mushrooms, onions, garlic, and spinach. However, you can easily add browned breakfast sausage, diced ham, or even cooked bacon if you prefer meat.
Add fresh herbs like parsley or chives just before baking for a fresh pop. Need a vegetarian option? This recipe holds its own without any meat thanks to the hearty veggies and rich custard base.
Check out creamy bacon and white bean soup for a savory, meat-forward winter breakfast pairing.

Step-by-Step Instructions for Perfect Results
Toasting Croissants: The Secret to Texture
Before layering, always toast the croissants at 450°F for 5–8 minutes. This step intensifies their flavor and prevents sogginess by firming up the structure, which helps them hold the custard better during baking.
Slice each croissant in half lengthwise, toast until golden, and tear or chop into rustic chunks.
Sauteing Vegetables for Maximum Flavor
In a skillet, melt 2 tablespoons of butter and sauté a diced sweet onion and two cloves of garlic until translucent. Then, stir in 10 oz of cremini mushrooms and cook until browned and juicy. Lastly, wilt in 8 oz of fresh baby spinach and season well with salt and pepper.
Pro tip: Make sure veggies are well-drained before layering to avoid a soggy bottom.
The Best Egg and Cream Ratio for a Fluffy Base
For the custard, whisk together:
- 8 large eggs
- 2½ cups milk
- 1 cup heavy cream
- Salt, pepper, and herbs
Add 1 cup of grated gruyere cheese into the egg mix. Pour over the layered croissant and veggie mix in a greased 9×13-inch dish. Lightly press the croissants down to ensure full absorption.
Looking for more creamy breakfast casseroles? Discover our crack breakfast casserole recipe with sausage, hash browns, and cheese.
Assembling and Soaking: Why Overnight Matters
Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours—overnight is best. This extended soak allows the croissants to fully absorb the custard, yielding a richer flavor and cohesive texture.
Before baking, let the dish sit at room temp for 30 minutes. Preheat oven to 350°F, top with the remaining cheese, and bake uncovered for 45 minutes, or until golden and slightly puffed.
Variations and Substitutions for Every Taste
Make It Meatless or Add Bacon, Sausage, or Ham
Vegetarians can stick with mushrooms, spinach, and onions. Want to add protein? Fold in:
- Cooked crumbled sausage (mild or spicy)
- Chopped ham
- Crispy bacon bits
If using meat, reduce added salt slightly to avoid over-seasoning.
Dairy-Free and Gluten-Free Options That Work
Use almond or oat milk and a dairy-free cheese alternative. For gluten-free, replace croissants with gluten-free bread or GF croissants if available, though texture will vary.
Swapping Ingredients for What You Have in the Fridge
This bake is incredibly forgiving. You can substitute with:
- Swiss or mozzarella for gruyere
- Kale or bell peppers instead of spinach
- Sourdough or brioche in place of croissants
Learn more about adaptable dishes like our crockpot creamy chicken nachos for another use-what-you-have meal.
Storage, Reheating & Freezing Tips
How Long Can You Store It in the Fridge?
Once baked, this croissant breakfast bake lasts 3 to 4 days in the refrigerator when stored in an airtight container. Keep it covered to maintain moisture while preventing it from absorbing other fridge odors.
Best Reheating Techniques to Keep It Crisp
For best results, reheat slices in a 350°F oven for 10–12 minutes. This keeps the top crisp and the interior warm without overcooking the eggs. Microwaving is faster but may make it soggy—wrap in a paper towel if needed.
Can You Freeze It Before or After Baking?
Yes, it freezes well! You can either:
- Freeze unbaked: After assembling, wrap tightly in foil and freeze up to 2 months. Thaw overnight in the fridge before baking.
- Freeze baked: Cool completely, slice, wrap, and freeze. Reheat in the oven directly from frozen at 375°F for 15–20 minutes.
Nutrition Profile and Dietary Tips
Caloric Breakdown and Serving Size
Each serving (based on 8 servings) has approx:
Nutrient | Amount |
---|---|
Calories | 420–480 kcal |
Protein | 18–22g |
Carbs | 30–35g |
Fat | 28–32g |
It’s a rich and indulgent dish—ideal for special occasions, not daily rotation.
Making It Healthier Without Losing Flavor
To lighten it up:
- Use whole milk or unsweetened almond milk instead of heavy cream
- Go easy on the cheese
- Load up with more veggies like kale, bell pepper, or zucchini
- Use whole wheat or multigrain croissants if available
Great Pairings: What to Serve Alongside
Pair it with:
- Fresh fruit salad
- Simple green salad with vinaigrette
- Hot apple cider or coffee
Discover great ideas like our easy breakfast sweet potatoes for a hearty yet healthy pairing.

FAQs About Overnight Croissant Breakfast Bake
Can You Use Store-Bought Croissants?
Yes—store-bought croissants work perfectly. In fact, day-old ones are ideal because they toast better and soak up the custard mix more efficiently.
What If I Don’t Have Heavy Cream?
You can substitute with additional whole milk or even evaporated milk, though the final texture will be slightly less rich.
Do I Have to Let It Sit Overnight?
Technically, 4–6 hours in the fridge can work, but the texture and flavor develop best with a full 8-hour soak. It gives the croissants time to fully absorb the egg mixture.
Can I Make This in a Smaller Dish?
Yes—halve the recipe and bake in an 8×8-inch dish. Just reduce the bake time by about 5–10 minutes and keep an eye on the top browning.
Looking for inspiration? Try our lemon rolls—a citrusy twist that makes a perfect brunch dessert.
Conclusion: Why This Will Be Your Go-To Holiday Morning Bake
This overnight croissant breakfast bake brings together elegance, flavor, and ultimate ease. With layers of buttery croissants, sautéed vegetables, a creamy egg custard, and rich cheese, it’s designed to impress any crowd—without the morning kitchen chaos. Customize it with meats, change up the cheese, or go fully vegetarian. Once you try this, it’ll become your new tradition for holiday breakfasts, weekend brunches, or whenever you want to treat yourself right.
Don’t miss our the best banana bread to round out your brunch table with something sweet and simple.
Print
Overnight Croissant Breakfast Bake
- Total Time: 9 hours 30 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A rich and savory make-ahead breakfast casserole made with toasted croissants, creamy egg custard, sautéed vegetables, and melty gruyere cheese – perfect for holidays or brunch.
Ingredients
- 5 to 7 large croissants, sliced in half lengthwise
- 2 tablespoons unsalted butter
- 1 sweet onion, diced
- 2 garlic cloves, minced
- 10 ounces cremini mushrooms, chopped
- 8 ounces fresh baby spinach
- Kosher salt and pepper
- 8 large eggs
- 2 ½ cups milk
- 1 cup heavy cream
- 8 ounces gruyere cheese, freshly grated
- Fresh chopped parsley, for topping
- Parmesan cheese, for topping
Instructions
- Preheat the oven to 450°F. Place croissants cut-side up on a baking sheet and toast for 5–8 minutes until golden. Let cool, then tear into pieces.
- In a skillet, melt butter over medium-low heat. Add onions and garlic and sauté for 5 minutes.
- Add mushrooms and cook for another 5 minutes until soft and browned.
- Stir in spinach and cook until wilted. Season with salt and pepper.
- Grease a 9×13-inch baking dish with butter. Combine toasted croissants and veggie mix in the dish.
- In a large bowl, whisk together eggs, milk, heavy cream, salt, pepper, and 1 cup grated cheese.
- Pour egg mixture over croissant mixture. Press croissants into the liquid to absorb.
- Cover tightly with plastic wrap and refrigerate overnight (at least 8 hours).
- Remove dish from fridge 30 minutes before baking. Preheat oven to 350°F.
- Top with remaining cheese and bake uncovered for 45 minutes, until golden and set.
- Garnish with parmesan and parsley before serving.
Notes
- Day-old croissants work best for texture and absorption.
- Let the dish sit at room temp before baking to ensure even cooking.
- You can freeze the unbaked or baked casserole for up to 2 months.
- Customize with sausage, bacon, or different cheeses.
- Prep Time: 45 minutes
- Cook Time: 45 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 420–480
- Sugar: 4g
- Sodium: 620mg
- Fat: 30g
- Saturated Fat: 16g
- Unsaturated Fat: 12g
- Trans Fat: 0.5g
- Carbohydrates: 32g
- Fiber: 2g
- Protein: 20g
- Cholesterol: 220mg