Overnight Croissant Breakfast Bake Recipe
I’m thrilled to share this Overnight Croissant Breakfast Bake Recipe with you—it’s honestly one of the coziest, most delicious brunch dishes you can make with minimal morning hassle. Imagine waking up to the aroma of buttery, cheesy croissants mingling with savory sautéed mushrooms and spinach, all soaked in a rich custard that’s baked to golden perfection. It’s like Sunday brunch without the mess or rush.
This recipe works spectacularly well for weekends when you want to impress guests or simply treat yourself and your family to something special without waking up early. Because you prepare it the night before, the morning is all about popping it in the oven and relaxing. Plus, the croissants give it a lovely flaky richness that turns this breakfast bake into comfort food heaven. You’ll love how the flavors develop overnight and the custard-soaked croissants give you that perfectly tender, creamy bite every time.
Ingredients You’ll Need
Each ingredient plays a key role in this Overnight Croissant Breakfast Bake Recipe, coming together for a rich and satisfying dish. I recommend using fresh, high-quality components to really make those flavors pop, especially the gruyere and croissants, which are the stars here.
- Large croissants: Day-old or fresh, just make sure they’re not too soft; sturdy croissants absorb the custard beautifully without turning to mush.
- Unsalted butter: For sautéing—the unsalted kind lets you control the seasoning better.
- Sweet onion: Adds a subtle sweetness that balances the earthiness of mushrooms.
- Garlic cloves: Freshly minced to give a lovely aromatic punch without overwhelming.
- Cremini mushrooms: Their meaty texture and mild flavor deepen the savory notes.
- Fresh baby spinach: Wilts nicely into the sauté, providing freshness and a pop of color.
- Kosher salt and pepper: Essential for seasoning at every stage to layer the flavors.
- Large eggs: The base of your custard, binding everything together with silky richness.
- Milk: Adds creaminess and loosens the custard for the perfect texture.
- Heavy cream: Because this is a breakfast indulgence, it makes the custard decadently smooth.
- Gruyere cheese: Freshly grated, this cheese melts wonderfully and contributes a nutty, sweet flavor.
- Fresh chopped parsley: For finishing—a bright herbaceous contrast to the rich bake.
- Parmesan cheese: To sprinkle on top for that salty, crispy crust.
Variations
One of the best things about this Overnight Croissant Breakfast Bake Recipe is how customizable it is depending on what you love or have on hand. I enjoy switching up the veggies and cheeses based on the season or my mood, and I encourage you to do the same!
- Vegetable swaps: I’ve tried using roasted red peppers or sun-dried tomatoes for a sweeter profile, or swapped spinach for kale for a heartier bite.
- Cheese variations: If gruyere isn’t your thing, sharp cheddar or fontina work beautifully too—just pick a good melting cheese.
- Meat additions: Sometimes I sprinkle cooked and crumbled breakfast sausage or crispy bacon into the mix for an extra savory layer.
- Dairy-free option: Use coconut or almond milk with vegan cheese, and just skip the butter or use a plant-based alternative.
- Herbs and spices: Fresh thyme or chives in the custard add a lovely pop of freshness.
How to Make Overnight Croissant Breakfast Bake Recipe
Step 1: Toast the croissants to start
First, preheat your oven to 450°F. Lay the croissant halves cut-side up on a baking sheet and toast them for 5 to 8 minutes. This step is crucial to give the croissants a little crunch and help them hold up better when soaked later. Don’t skip it! Once toasted, let them cool slightly, then tear or chop into bite-sized pieces—rustic is perfectly fine here.
Step 2: Sauté your veggies
In a large skillet, melt the butter over medium-low heat and add the diced sweet onions and garlic. Cook them gently for about 5 minutes until they’re soft and fragrant. Next, stir in the cremini mushrooms and cook another 5 minutes, allowing them to release their juices and become tender. Toss in the spinach last, cooking just until it wilts. Season everything well with salt and pepper here—this builds your flavor foundation!
Step 3: Assemble the base
Grab a 9×13 baking dish and brush it lightly with melted butter to prevent sticking. Combine the toasted croissant pieces with your sautéed veggies right in the dish and toss until everything is mixed well. This way, every bite will have a bit of that savory vegetable mixture.
Step 4: Whisk the custard and cheese
In a large bowl, whisk together the eggs, milk, heavy cream, plus a big pinch of salt and pepper. Stir in a cup of that freshly grated gruyere cheese. If you want a fresh herb note, this is the time to throw in some chopped parsley or chives—I love that bright contrast against the creamy custard. Save the remaining cheese for topping later.
Step 5: Pour, chill, and bake
Pour the custard mixture over the croissant and vegetable base, gently pressing down so the croissants soak up the eggs. Cover the dish with plastic wrap and refrigerate for at least 8 hours or overnight—this waiting game is where the magic happens and flavors meld beautifully. When you’re ready to bake, preheat the oven to 350°F. Take the dish out of the fridge 30 minutes early to reduce chill for even cooking.
Uncover, sprinkle the remaining cheese on top, then bake uncovered for about 45 minutes until golden and set. For the final flourish, sprinkle a little Parmesan and fresh parsley right before serving.
How to Serve Overnight Croissant Breakfast Bake Recipe

Garnishes
I practically always top this bake with a sprinkle of fresh parsley and a grating of Parmesan cheese right before serving—it adds a lovely fresh pop and a little crunch on top. Sometimes, if I want something a bit more colorful, I toss on some sliced green onions or chives for a subtle oniony bite.
Side Dishes
This bake is pretty hearty on its own, but I like pairing it with lightly dressed arugula salad for a peppery, fresh balance. Sometimes, I’ll add some fresh fruit like berries on the side or a fruit salad to brighten things up. And of course, a cup of good coffee or fresh-squeezed juice is my go-to beverage for brunch!
Creative Ways to Present
One fun way I’ve served this Overnight Croissant Breakfast Bake Recipe is in individual ramekins for an elegant brunch spread—you get nice, personal-sized portions that feel fancy but are super easy to make. Also, topping it with edible flowers or microgreens can amp up the visual appeal for a holiday or birthday brunch.
Make Ahead and Storage
Storing Leftovers
I usually store leftovers covered tightly in the refrigerator for up to 3 days. The custard keeps well and the flavors actually deepen, but keep in mind the croissants get a little softer over time. Reheat gently to avoid drying out the bake.
Freezing
Freezing this breakfast bake works surprisingly well! I bake it fully, then let it cool completely before wrapping tightly in foil and freezing in an airtight container. When you want it, thaw overnight in the fridge and reheat in a 350°F oven until warmed through, about 20 minutes. The texture stays pretty close to fresh this way.
Reheating
To reheat, I pop slices into a preheated oven at 350°F for 10-15 minutes. This helps regain some crispness on top while warming the inside without overcooking the custard. Avoid microwaving if you can; it tends to make the croissants soggy and rubbery.
FAQs
-
Can I use a different type of bread instead of croissants?
Absolutely! While croissants add that buttery flakiness, you can substitute brioche or challah for a slightly different but still rich texture. Just toast the bread pieces like the croissants before assembling to help with structure and absorption of the custard.
-
How long can I refrigerate the bake before cooking?
This Overnight Croissant Breakfast Bake Recipe is best when refrigerated for 8 to 24 hours. Keeping it in the fridge overnight is ideal to let the custard fully soak the croissant pieces, but you can extend it up to a day if needed without losing texture or flavor.
-
Can I make this recipe dairy-free?
Yes! Swap the milk and heavy cream for your favorite plant-based milks such as almond or oat, and replace the butter with a plant-based alternative. Use dairy-free cheese that melts well to maintain the creamy texture and flavor of the bake.
-
Is this recipe suitable for meal prep?
Definitely! One of the best features of this Overnight Croissant Breakfast Bake Recipe is its convenience. Prepare it the night before or even a day ahead, then bake it fresh for breakfast or brunch. Leftovers reheat wonderfully, making it a great meal prep option.
-
What can I use instead of gruyere cheese?
If gruyere isn’t available, good substitutes include fontina, Emmental, or a nice mild cheddar. Just pick a cheese that melts well and has a slightly nutty, rich flavor to keep the essence of the bake.
Final Thoughts
Honestly, this Overnight Croissant Breakfast Bake Recipe has become my go-to when I want a special breakfast without the heavy lifting in the morning. It’s comforting, flavorful, and surprisingly easy to pull off, especially if you prep ahead. I hope you’ll give it a try and make it your own with favorite veggies, cheeses, or herbs. Trust me, once you taste it fresh from the oven, you’ll fall in love the way I did.
PrintOvernight Croissant Breakfast Bake Recipe
This Overnight Croissant Breakfast Bake is a comforting and indulgent breakfast casserole featuring toasted croissants combined with sautéed mushrooms, spinach, and onions, soaked in a rich mixture of eggs, milk, and cream, and baked with creamy gruyere cheese. Perfect for a make-ahead brunch, it delivers a savory, cheesy dish that is crispy on top and custardy inside.
- Prep Time: 45 minutes
- Cook Time: 45 minutes
- Total Time: 9 hours 30 minutes
- Yield: 8 servings 1x
- Category: Breakfast Casserole
- Method: Baking
- Cuisine: American
Ingredients
Croissants
- 5 to 7 large croissants, sliced in half lengthwise
Vegetable Mixture
- 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, to taste
Egg Mixture
- 8 large eggs
- 2 ½ cups milk
- 1 cup heavy cream
- 8 ounces gruyere cheese, freshly grated (divided)
- Fresh chopped parsley, for topping
- Parmesan cheese, for topping
Instructions
- Preheat Oven and Toast Croissants: Preheat your oven to 450°F (232°C). Place the croissant halves cut side up on a baking sheet and toast them in the oven for 5 to 8 minutes until they are golden and toasty. Remove and let cool slightly, then chop or tear into bite-sized pieces.
- Sauté Vegetables: In a large skillet over medium-low heat, melt the butter. Add the diced onions and minced garlic, cooking for about 5 minutes until soft. Stir in the chopped cremini mushrooms and cook for another 5 minutes until the mushrooms release moisture and become plump. Add the baby spinach and cook just until wilted. Season the mixture with kosher salt and pepper to taste, then remove from heat.
- Prepare Baking Dish: Lightly brush a 9×13 inch baking dish with melted butter. Combine the toasted croissant pieces with the sautéed vegetable mixture directly in the dish and toss well to combine.
- Mix Egg Custard: In a large bowl, whisk together the eggs, milk, heavy cream, and a generous pinch of salt and pepper. Stir in 1 cup of freshly grated gruyere cheese and optionally a handful of fresh chopped herbs such as parsley and chives for extra flavor.
- Combine and Refrigerate: Pour the egg mixture evenly over the croissant and vegetable combination in the baking dish. Press down on the croissant pieces to ensure they absorb the egg custard fully. Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours or overnight to allow the flavors to meld and the bread to soak up the custard.
- Bring to Room Temperature: Remove the baking dish from the refrigerator about 30 minutes before baking to take the chill off, allowing for more even cooking.
- Top and Bake: Preheat the oven to 350°F (177°C). Remove the plastic wrap from the dish, evenly sprinkle the remaining grated gruyere cheese on top, and bake uncovered for 45 minutes until the top is golden and the custard is set.
- Garnish and Serve: Once baked, sprinkle extra parmesan cheese and fresh chopped parsley over the top for garnish. Serve warm and enjoy this rich, tender, and flavorful breakfast bake.
Notes
- This recipe is slightly adapted from the New York Times.
- Using day-old croissants will help them absorb the custard better without becoming too soggy.
- Feel free to add fresh herbs of your choice to the egg mixture for added flavor.
- Make sure to soak the croissant pieces well for a custardy texture.
- You can prepare this dish entirely the night before to save time on busy mornings.
Keywords: overnight croissant breakfast bake, breakfast casserole, croissant casserole, baked egg dish, mushroom spinach bake, brunch recipe
