As a busy mom, I often find myself looking for that perfect make-ahead meal that delights my family without consuming my entire morning. That’s how I stumbled upon the joy of Overnight Croissant Breakfast Casserole. There’s something magical about tearing into fluffy croissants soaked in a rich custard of eggs, milk, and savory goodness—enough to make anyone jump out of bed. This dish is not only hearty and comforting but incredibly easy to prepare, ensuring weekends can be spent enjoying leisurely brunches rather than rushing to cook.
Why You’ll Love This Dish
This Overnight Croissant Breakfast Casserole isn’t just a dish—it’s a delightful experience. Imagine a cozy morning gathering with family or friends, where you can just pop this casserole in the oven and let it work its magic while you enjoy a cup of coffee. It’s budget-friendly with ingredients you likely already have on hand, and because it’s loaded with croissants, eggs, cheese, and protein, it’s sure to win over kids and adults alike.
"I whipped this up the night before and couldn’t believe how easy it was! It’s my new go-to for brunch with friends. Everyone was asking for the recipe!" – Sarah, home cook
How to Make Overnight Croissant Breakfast Casserole
The process of creating this breakfast casserole is as simple as it is rewarding. You’ll begin by layering torn croissants in a baking dish, then mix up a creamy egg custard with your choice of fillings. After a quick soak overnight in the fridge, it’s ready to bake in the morning, resulting in a beautifully puffed and golden casserole that’ll have everyone coming back for seconds.
What You’ll Need
To prepare this delectable Overnight Croissant Breakfast Casserole, gather the following 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 sausage or ham, chopped
- 1/2 cup green onions, sliced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg (optional)
Feel free to swap out the protein with bacon or eliminate it entirely for a vegetarian option. You can also use non-dairy milk for a lactose-free version.

Directions to Follow
- Start by greasing a 9×13 inch baking dish, then layer the torn croissant pieces evenly at the bottom.
- In a large mixing bowl, whisk together the eggs, milk, salt, pepper, and optional nutmeg until well combined.
- Stir in the cooked sausage or ham, shredded cheese, and sliced green onions until evenly distributed.
- Pour the egg mixture over the croissants, ensuring every piece is well coated.
- Cover the dish with plastic wrap and refrigerate overnight to let the flavors meld and the croissants absorb the egg mixture.
- When you’re ready to bake, preheat the oven to 350°F (175°C).
- Bake the casserole uncovered for 45-50 minutes, or until the eggs are set and the top is beautifully golden brown.
- Let it sit for about 5 minutes before serving to allow it to set further.
Best Ways to Enjoy It
Serve your Overnight Croissant Breakfast Casserole warm, garnished with extra green onions or a sprinkle of fresh herbs. Pair it with a fruity salad, crispy bacon, or a light fruit compote for a well-rounded meal. It also goes wonderfully with a sweet beverage like mimosas or freshly brewed coffee, making it an instant hit for brunch.
How to Store
If you have leftovers (which is rare, but it happens!), store the casserole in an airtight container in the refrigerator for up to 3 days. To reheat, place individual portions in the microwave or bake in a preheated oven until warmed through. Enjoying leftovers has never been easier!
Tips to Make It Perfect
- Use Day-Old Croissants: If possible, use slightly stale croissants as they absorb the egg mixture better and yield a custard-like texture.
- Jazz Up the Flavors: Consider adding fresh herbs or spices to the egg mixture, such as thyme or paprika, to enhance the flavor profile.
- Don’t Overbake: Keep an eye on your casserole towards the end of the baking time to prevent it from becoming rubbery.
Recipe Variations
Feel free to mix and match the ingredients to suit your preferences. Want to add some heat? Toss in diced jalapeños or sprinkle in some chili flakes. For a Mediterranean twist, consider adding chopped spinach, feta cheese, and sun-dried tomatoes. The casseroles are as versatile as they are delicious!
Frequently Asked Questions
What is the prep time for this casserole?
The prep time is around 15-20 minutes, and it bakes for about 45-50 minutes.
Can I freeze the croissant breakfast casserole?
Yes, you can freeze it before baking! Just cover it tightly and store for up to 2 months. When ready to bake, let it thaw overnight in the fridge before cooking.
How can I make this dish vegetarian?
You can easily make it vegetarian by omitting the sausage or ham and increasing the number of vegetables, like bell peppers or spinach.

With each slice of this Overnight Croissant Breakfast Casserole, you’ll experience pillow-like croissants soaking up a flavorful custard that’ll leave your taste buds dancing. Enjoy the ease of meal prep and the joy of sharing this delightful dish with those you love!
PrintOvernight Croissant Breakfast Casserole
A hearty and comforting make-ahead breakfast casserole featuring fluffy croissants soaked in a rich custard of eggs, milk, and savory fillings.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 70 minutes
- Yield: 8 servings
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian (when omitting meat)
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 sausage or ham, chopped
- 1/2 cup green onions, sliced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg (optional)
Instructions
- Grease a 9×13 inch baking dish, then layer the torn croissant pieces evenly at the bottom.
- Whisk together the eggs, milk, salt, pepper, and optional nutmeg until well combined.
- Stir in the cooked sausage or ham, shredded cheese, and sliced green onions until evenly distributed.
- Pour the egg mixture over the croissants, ensuring every piece is well coated.
- Cover the dish with plastic wrap and refrigerate overnight to let the flavors meld.
- Preheat the oven to 350°F (175°C) when ready to bake.
- Bake the casserole uncovered for 45-50 minutes, or until the eggs are set and the top is golden brown.
- Let it sit for about 5 minutes before serving to allow it to set further.
Notes
For variations, consider adding diced jalapeños for heat or spinach and feta for a Mediterranean twist.

