Overnight croissant breakfast casserole is one of those delightful dishes that turns a lazy brunch into something truly special. It’s the kind of meal that whispers comfort and warmth, just perfect for those cozy weekend mornings. I remember the first time I made this irresistible casserole for a family gathering; it was devoured in moments, with each bite met with smiling faces and satisfied sighs. This breakfast treat takes the classic croissant, transforms it into a hearty dish, and allows flavors to meld together overnight for a decadent experience. Believe me when I say, it’s not just a recipe—it’s a memory in the making.
Why You’ll Love This Dish
What’s not to love about a breakfast where buttery croissants, creamy eggs, and crispy bacon come together in a single dish? This overnight croissant breakfast casserole is not only a crowd-pleaser, but it’s also incredibly easy to prepare. The best part? Make it ahead of time and pop it in the oven when you’re ready to feast, making it a lifesaver for busy mornings or family get-togethers.
“This casserole has become my go-to for brunch! It’s rich, filling, and so easy to throw together. My kids love it!”
Perfect for a weekend family brunch, holiday mornings, or even a cozy weekday breakfast, this recipe shines during any occasion. Plus, with simple ingredients, it’s a budget-friendly option that doesn’t skimp on flavor.
The Cooking Process Explained
Creating this Overnight Croissant Breakfast Casserole is a breeze! You’ll start by whisking together the egg mixture, layer the croissant pieces in a baking dish, sprinkle in your choice of meat and cheese, and then pour that delicious egg mixture on top. After a quick overnight rest in the fridge, pop it in the oven the next day, and let the aroma fill your kitchen as it bakes to golden perfection.
What You’ll Need
Gather these items:
- 6 large croissants, torn into pieces
- 8 large eggs
- 2 cups milk
- 1 cup shredded cheese (cheddar or your choice)
- 1/2 cup cooked and crumbled bacon or sausage
- 1/4 cup chopped green onions
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon Dijon mustard (optional)
Feel free to swap out the cheese or meat type based on what you have on hand or your personal preferences.

How to Prepare It
- In a large mixing bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and Dijon mustard until well-combined.
- Grease a baking dish and layer the torn croissant pieces evenly on the bottom.
- Sprinkle the crumbled bacon or sausage, cheese, and green onions over the croissant layer.
- Gently pour the egg mixture over the top, ensuring that all croissant pieces are well-coated.
- Cover the dish tightly with plastic wrap or foil and refrigerate it overnight, or allow it to rest for at least 2 hours if you’re short on time.
- When ready to bake, preheat your oven to 350°F (175°C).
- Remove the casserole from the fridge, uncover it, and bake for 30-40 minutes, or until the top is a beautiful golden brown and the casserole is firm.
- Let it cool for a few minutes before slicing and serving.
Best Ways to Enjoy It
This casserole is best served warm and can be accompanied by a side of fresh fruit or a light salad for balance. A drizzle of maple syrup can add a delightful sweetness, and if you’re feeling indulgent, a dollop of sour cream or crème fraîche adds a creamy touch. Don’t forget a steaming cup of coffee or tea to wash it all down!
Storage and Reheating Tips
Leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, simply place individual portions in the microwave for 1-2 minutes or warm in the oven at 350°F (175°C) until heated through. If you plan to keep it longer, consider freezing portions in tightly wrapped foil for up to 2 months. Thaw in the fridge overnight before reheating!
Helpful Cooking Tips
- For an extra crunchy topping, add some breadcrumbs or crushed crackers on top before refrigerating.
- If you want to speed up prep time, use pre-cooked bacon or sausage.
- Let the casserole rest for a few minutes after baking. This will help it set and make serving easier.
Recipe Variations
Feel free to jazz it up! Try incorporating spinach or bell peppers for added veggies. Use a mix of cheeses, or swap the meat for something vegetarian like mushrooms or diced tomatoes. Flavored croissants, such as almond or chocolate, can also lead to an exciting dessert twist if you want a sweet version.
Frequently Asked Questions
How long does it take to prepare this recipe?
Preparation takes around 20 minutes. After that, you’ll let it chill overnight or for at least 2 hours.
Can I make it without meat?
Absolutely! You can easily make this casserole vegetarian by omitting the bacon or sausage and upping the veggie content.
What’s the best way to reheat leftovers?
To reheat, use the microwave for individual servings or place the entire casserole back in the oven wrapped in foil until heated through.


Overnight Croissant Breakfast Casserole
A delightful overnight casserole combining buttery croissants, creamy eggs, and crispy bacon or sausage, perfect for lazy brunches.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian (optional)
Ingredients
- 6 large croissants, torn into pieces
- 8 large eggs
- 2 cups milk
- 1 cup shredded cheese (cheddar or your choice)
- 1/2 cup cooked and crumbled bacon or sausage
- 1/4 cup chopped green onions
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon Dijon mustard (optional)
Instructions
- In a large mixing bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and Dijon mustard until well-combined.
- Grease a baking dish and layer the torn croissant pieces evenly on the bottom.
- Sprinkle the crumbled bacon or sausage, cheese, and green onions over the croissant layer.
- Gently pour the egg mixture over the top, ensuring that all croissant pieces are well-coated.
- Cover the dish tightly with plastic wrap or foil and refrigerate it overnight, or allow it to rest for at least 2 hours if short on time.
- When ready to bake, preheat your oven to 350°F (175°C).
- Remove the casserole from the fridge, uncover it, and bake for 30-40 minutes, or until the top is golden brown and firm.
- Let it cool for a few minutes before slicing and serving.
Notes
For an extra crunchy topping, add breadcrumbs or crushed crackers. You can make this casserole vegetarian by omitting the meat and adding more veggies.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 6g
- Sodium: 600mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 2g
- Protein: 12g
- Cholesterol: 250mg

