Wake up to the irresistible aroma of a overnight croissant breakfast casserole — a rich, buttery, make-ahead dish that turns simple mornings into something extraordinary. With flaky croissants, creamy eggs, savory add-ins, and melted cheese, this recipe is your new brunch obsession waiting to happen. Keep reading to discover how effortlessly delicious your next breakfast can be!
| Servings: | 8 |
| Prep Time: | 15 minutes |
| Cook Time: | 45 minutes |
| Total Time: | 1 hour |
| Serving Size: | 1 slice |
Ingredients
- 6 large croissants
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- 1½ cups shredded cheddar cheese
- 6 slices cooked bacon chopped
- 2 green onions sliced
Equipment
- 9 x 13 inch baking dish
- Large mixing bowl
- Whisk
- Cutting board
- Knife
- Aluminum foil
- Oven
Instructions
- Prepare the baking dish: Lightly grease a 9 x 13 inch dish with butter or a generous mist of nonstick spray. You want the custard to soak in but not stick to the edges.
- Slice the croissants: Halve the croissants lengthwise so you have tops and bottoms. Lay the bottoms flat in the dish. Tear the tops into rustic pieces and set aside for the topping. This layering gives the bottom a firm structure and the top those perfectly crisp edges.
- Make the custard: In a large bowl, whisk together the eggs, whole milk, cream, salt, black pepper, and garlic powder. Whisk really well until the mixture is homogeneous and slightly frothy. This makes for a lighter, airier baked texture.
- Layer the cheese and fillings: Sprinkle half of the cheese across the croissant bottoms. Add the bacon and green onion. The bacon adds savory depth and salt while the green onions create a gentle bite that balances the richness.
- Add custard: Slowly pour the custard mixture over the croissants, giving attention to evenly saturating every edge.
- Top and press: Scatter the reserved croissant tops over the dish, followed by the rest of the cheese. Gently press down with your hands or a spatula to soak everything in the custard mix. This ensures the top softens just enough but still gets nicely golden when baked.
- Refrigerate overnight: Cover tightly with aluminum foil and place in the refrigerator overnight, or for at least 8 hours. This patient step is non-negotiable. It ensures every buttery crevice of croissant absorbs the custard fully.
- Preheat and bake: The next morning, take the dish out while the oven preheats to 350 degrees Fahrenheit. Let it sit on the counter for about 20 minutes so the chill comes off a bit. Bake covered for 30 minutes.
- Uncover and finish: After 30 minutes, remove the foil and let it bake another 15 minutes. You want a golden top and a gentle jiggle in the center that firms up as it cools.
- Cool and serve: Let it rest for 5 to 10 minutes before slicing. This helps the pieces hold their shape. Serve warm with a simple fruit salad or a drizzle of hot sauce on the side for extra flair.
Nutrition per serving
| Calories | 320 |
| Protein | 25g |
| Carbohydrates | 3g |
| Fat | 22g |
| Sugar | 0g |
| Fiber | 0g |
| Sodium | 580mg |
Description
Golden, buttery croissants soaked in a creamy, savory custard and baked until puffed and golden — this Overnight Croissant Breakfast Casserole is everything you want in a breakfast and more. Each bite is soft and comforting on the inside with crispy, toasted edges that offer just the right amount of crunch. The richness of the eggs and milk combines beautifully with salty bacon and sharp cheddar to create a dish that tastes like a warm hug on a sleepy morning.
It is the kind of recipe that fills your kitchen with the scent of breakfast dreams before your eyes have even opened. The flaky layers of croissants absorb every bit of the seasoned egg mixture, turning tender and custardy as they bake. Perfect for holiday brunches, weekend gatherings, or simply making an ordinary morning feel extra special. This overnight casserole is a hands-free crowd-pleaser that turns simple ingredients into something truly memorable.
Why You’ll Love This Recipe
This casserole is a stress-free solution for busy mornings and hosting occasions. The magic happens overnight in the fridge, so you can simply pop it into the oven in the morning with no mess or fuss. It is also incredibly versatile. You can swap out the bacon for sausage or keep it vegetarian with sautéed vegetables like mushrooms and spinach.
Its rich flavor profile makes it feel indulgent, but its simple prep means anyone can make it. From the flaky croissants to the cheesy, eggy interior, this dish strikes a balance between gourmet appeal and homey comfort.
Serving and Storage Tips
Once baked, this casserole can be served warm from the oven or reheated easily. Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1 to 2 minutes or in the oven at 350 degrees Fahrenheit for about 10 minutes.
You can freeze the baked casserole by wrapping it in plastic wrap followed by aluminum foil. Freeze for up to 2 months and thaw overnight in the refrigerator before reheating.
For prep ahead, the casserole must be assembled the night before and refrigerated for at least 8 hours. This resting time allows the custard to fully soak into the croissants, creating that signature texture.
Course, Cuisine, Keywords
Breakfast, American, croissant casserole, make-ahead breakfast, overnight brunch recipe, holiday breakfast
For extra flavor, use freshly grated Parmesan and do not skip the lemon zest. Leftovers keep well for 2 days in the fridge.
FAQ
Can I use fresh croissants instead of day-old ones?
You can, but slightly stale croissants actually absorb the custard better and prevent a soggy texture. If using fresh, you may want to toast them slightly before assembling the casserole.
What if I do not have heavy cream?
You can replace it with half-and-half or an extra cup of whole milk in a pinch. The result will be a bit lighter but still delicious.
How can I make this spicy?
Add chopped jalapeños to the egg custard or sprinkle with crushed red pepper before baking. A dash of hot sauce on top also adds a lovely kick.
We hope you enjoyed this article about Overnight Croissant Breakfast Casserole! If you did, please consider leaving us a comment — we’d love to hear from you. Don’t forget to pin this article or any photo you liked to Pinterest, and give the pin a like! It really helps us reach more people and inspires us to keep creating great content for you. Thank you!

Overnight Croissant Breakfast Casserole
Ingredients
- 6 large croissants
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 1 1/2 cups shredded cheddar cheese
- 6 slices cooked bacon chopped
- 2 green onions sliced
Instructions
- Lightly grease a 9 x 13 inch baking dish with butter or nonstick spray.
- Slice the croissants in half lengthwise and layer the bottoms in the baking dish. Tear the tops into smaller pieces and set aside.
- In a large mixing bowl, whisk together the eggs, whole milk, heavy cream, salt, black pepper, and garlic powder until fully combined.
- Sprinkle half of the shredded cheese over the croissant bases.
- Scatter the chopped bacon and green onions over the cheese.
- Pour the egg custard evenly over the ingredients in the dish.
- Top with the torn croissant pieces and the remaining cheese. Gently press down to soak the croissants in the custard.
- Cover the baking dish tightly with aluminum foil and refrigerate overnight (at least 8 hours).
- In the morning, preheat the oven to 350 degrees Fahrenheit.
- Remove the casserole from the refrigerator and allow it to sit at room temperature while the oven heats.
- Bake covered for 30 minutes. Remove the foil and bake an additional 15 minutes, or until golden brown and set.
- Let rest for 5 to 10 minutes before slicing and serving.
