Why Make This Recipe
Overnight Croissant Breakfast Casserole is a simple and delicious dish perfect for busy mornings. You can prepare it the night before, which saves you time in the morning. This casserole combines flaky croissants, eggs, cheese, and your choice of meat and veggies, making it a hearty meal to start your day. It’s also great for feeding a crowd during brunch or family gatherings.
How to Make Overnight Croissant Breakfast Casserole
Ingredients
- 6 large croissants, torn into pieces
- 8 large eggs
- 2 cups milk
- 1 cup shredded cheese (e.g., cheddar or Swiss)
- 1 cup cooked ham or sausage, chopped
- 1/2 cup diced bell peppers
- 1/2 cup diced onions
- Salt and pepper to taste
- Butter for greasing the baking dish
Directions
- Grease a 9×13 inch baking dish with butter.
- Place the torn croissant pieces evenly in the dish.
- In a large bowl, whisk together the eggs, milk, salt, and pepper.
- Pour the egg mixture over the croissants.
- Add the cheese, cooked meat, bell peppers, and onions on top.
- Cover the dish with plastic wrap and refrigerate overnight.
- Preheat the oven to 350°F (175°C) the next morning.
- Remove the plastic wrap and bake for 45-50 minutes or until the casserole is set and golden brown.
- Let it cool for a few minutes before slicing and serving.

How to Serve Overnight Croissant Breakfast Casserole
Serve this casserole warm, cut into squares. You can add a side of fresh fruit or a simple salad for a complete breakfast. A sprinkle of fresh herbs or a light drizzle of hot sauce can also elevate the flavors.
How to Store Overnight Croissant Breakfast Casserole
If you have leftovers, store them in an airtight container in the refrigerator. The casserole is best consumed within 3-4 days. You can reheat individual servings in the microwave or warm the entire dish in the oven.
Tips to Make Overnight Croissant Breakfast Casserole
- Use day-old croissants for better texture in the casserole. They will soak up the egg mixture nicely.
- Feel free to customize with your favorite meats and vegetables, or add herbs for extra flavor.
- If you like a crispy top, broil the casserole for a few minutes after baking.
Variation
You can turn this dish into a vegetarian option by omitting the meat and adding more vegetables like spinach or mushrooms. Switching the cheese can also change the flavor profile of the casserole.
FAQs
Can I use other types of bread?
Yes, you can substitute croissants with other bread like brioche or French bread.
Is this recipe easy to make ahead?
Absolutely! Just prepare it the night before and bake it in the morning.
Can I freeze the casserole?
You can freeze the casserole before baking. Just make sure to cover it tightly. When ready to eat, thaw it overnight in the fridge and bake as directed.

Overnight Croissant Breakfast Casserole
Ingredients
Casserole Base
- 6 large large croissants, torn into pieces Use day-old croissants for better texture
- 8 large large eggs
- 2 cups milk
- 1 cup shredded cheese (e.g., cheddar or Swiss) Feel free to switch the cheese for different flavors
- 1 cup cooked ham or sausage, chopped Customize with your favorite meat
- 1/2 cup diced bell peppers Any color bell pepper works
- 1/2 cup diced onions
- to taste Salt and pepper
- Butter for greasing the baking dish
Instructions
Preparation
- Grease a 9x13 inch baking dish with butter.
- Place the torn croissant pieces evenly in the dish.
- In a large bowl, whisk together the eggs, milk, salt, and pepper.
- Pour the egg mixture over the croissants.
- Add the cheese, cooked meat, bell peppers, and onions on top.
- Cover the dish with plastic wrap and refrigerate overnight.
Cooking
- Preheat the oven to 350°F (175°C) the next morning.
- Remove the plastic wrap and bake for 45-50 minutes or until the casserole is set and golden brown.
- Let it cool for a few minutes before slicing and serving.
