There’s something about waking up to a warm, delectable breakfast that’s truly special. That first whiff of buttery croissants baking in the oven is just heavenly. This overnight croissant casserole has become a beloved part of my weekend brunch routine. It’s effortlessly delicious and requires minimal morning fuss, making it perfect for lazy Sundays when you want to linger a bit longer over breakfast. Plus, it allows for a leisurely prep the night before, which is a real time-saver!
This casserole combines tender, flaky croissant pieces with a rich custard made of eggs and milk, and it’s elevated by melty cheese and optional savory meats. It’s fluffy yet satisfying, and the fresh herbs add a bright touch that makes every bite feel special. Whether you’re preparing it for a family gathering, a holiday brunch, or just a cozy morning, this dish is sure to impress and delight all around the table.
“A crowd-pleaser that transforms breakfast into a comforting feast.”
Why you’ll love this
- Makes breakfast stress-free; prep the night before.
- Flavors blend beautifully overnight for a rich taste.
- Versatile for any occasion, from brunch to holidays.
- Fewer dishes to wash since it’s a one-dish meal.
- Great for using up leftover croissants!
Step-by-step overview
Making this overnight croissant casserole is simple and straightforward. Begin by greasing a baking dish and whisking together eggs and milk. Layer torn croissants, cheese, and optional meats in the dish. Pour the egg mixture over everything, sprinkle with herbs, and let it rest overnight in the fridge. In the morning, just bake until puffed and golden.
What you’ll need
- 6 croissants, torn into pieces
- 6 large eggs
- 2 cups milk
- 1 cup shredded cheese (e.g., cheddar or gruyere)
- 1/2 cup cooked sausage or ham, diced (optional)
- 1/4 cup fresh herbs (e.g., chives or parsley), chopped
- Salt and pepper to taste
Ingredient notes & swaps:
- Croissants: Use day-old croissants for a better texture.
- Cheese: Try a mix of cheeses for varied flavors.
- Meat: Omit for a vegetarian option or use leftover cooked proteins.
- Herbs: Almost any fresh herbs work well, such as basil or thyme.
How to make it
To prepare the overnight croissant casserole, follow these simple steps.
- Preheat your oven to 350°F (175°C) and grease a baking dish.
- In a large bowl, whisk together the eggs and milk. Season with salt and pepper.
- Layer the torn croissants in the greased baking dish, followed by the cheese and any optional sausage or ham.
- Pour the egg mixture evenly over the layers, ensuring every piece is well-soaked.
- Sprinkle the fresh herbs on top.
- Cover the dish and refrigerate overnight to let the flavors meld.
- The next morning, uncover the dish and bake for about 45-50 minutes until puffed and golden brown.
- Let it cool slightly before serving.
Pro Tip: Ensure the egg mixture fully soaks the croissants for the best texture.
Look for the casserole to rise and get a lovely golden brown color on top; it should smell incredible!

Helpful cooking tips
- Using stale or day-old croissants prevents sogginess.
- For a richer cook, let the casserole rest longer than 12 hours.
- If you want a crispy top, broil for the last few minutes of baking.
- Adjust seasoning based on your cheese choice; some cheeses are saltier than others.
- Consider adding sautéed vegetables like spinach or bell peppers for added nutrition.
Best ways to enjoy it
This casserole is perfect for serving with fresh fruit or a light salad. You can also add a dollop of crème fraîche or a sprinkle of extra herbs for a beautiful finishing touch. Pair it with freshly brewed coffee or a mimosa for a delightful brunch experience.
Storage & reheating tips
Store leftovers in the fridge, properly covered, for up to three days. Reheat single portions in the microwave until steaming hot. For longer storage, consider freezing individual portions; bake frozen pieces directly from the freezer, adding a few minutes to the cook time.
Refrigerate leftovers within 2 hours; reheat until steaming hot.
How to fix common issues
- Dry casserole: To avoid dryness, ensure your egg mixture saturates all parts well. If it’s too dry after baking, serve with a side of creamy sauce or gravy.
- Bland flavor: Adjust seasoning in your egg mixture; taste it before pouring it over the croissants to perfect every bite.
- Soggy texture: This occurs if the croissants sit too long in the egg mixture. Avoid this by not soaking for more than 12 hours.
- Overcooked edges: Watch the casserole closely in the final minutes; if the edges are browning too fast, cover with foil until the center is set.
Creative twists
Experiment with different flavor profiles to customize your casserole. Try adding crumbled feta and spinach for a Mediterranean twist, or include caramelized onions and goat cheese for something sweet and savory. You can also play around with the addition of spices, like smoked paprika or nutmeg, to give the dish a different flair.
Common questions
Can I prepare this without meat?
Absolutely! You can make a delicious vegetarian version by omitting the sausage or ham. Add extra vegetables or even make it a cheese-only casserole.
How long does it take to bake?
The baking time typically ranges from 45 to 50 minutes at 350°F. Look for a puffed, golden-brown top and set middle to ensure it’s done.
Can I use other bread types?
While croissants give a unique flavor, you can substitute other types of bread like brioche or a thicker loaf. Just ensure to adjust the soak time according to the bread’s density!
What can I serve with this breakfast dish?
It pairs wonderfully with fresh fruit, whipped cream, or even a light syrup. Consider serving it alongside a fresh salad for balance.
Can I freeze leftovers?
Yes! Freeze portions in an airtight container for individual meal prep. Reheat in the oven or microwave when ready to eat.
This overnight croissant casserole is a delightful way to start your day, and with minimal effort, it will capture the hearts of anyone fortunate enough to enjoy it. The creamy, cheesy goodness combined with flaky croissants makes every bite an indulgent treat. Whether for breakfast or brunch, it’s sure to be a new favorite!

Overnight Croissant Casserole
Ingredients
Method
- Preheat your oven to 350°F (175°C) and grease a baking dish.
- In a large bowl, whisk together the eggs and milk. Season with salt and pepper.
- Layer the torn croissants in the greased baking dish, followed by the cheese and any optional sausage or ham.
- Pour the egg mixture evenly over the layers, ensuring every piece is well-soaked.
- Sprinkle the fresh herbs on top.
- Cover the dish and refrigerate overnight to let the flavors meld.
- The next morning, uncover the dish and bake for about 45-50 minutes until puffed and golden brown.
- Let it cool slightly before serving.