Reminiscing Over Croissants and a Family Tradition
Alright, friend, you know those mornings where it feels like you’re stuck between wanting a homemade, from-scratch breakfast and, well, actually having to make it? That’s where this overnight croissant breakfast casserole leaps in. The first time I threw this together was for Boxing Day brunch, and I’ll tell you, halfway through I was convinced I’d made a disaster—croissants floating in egg? But hey, my cousin licked her plate (literally—she’s not exactly the subtle sort), so now it’s a semi-tradition. Also confession: I totally burnt the top my first go-round. Still, that didn’t stop us.
And before we get too far, can we talk about the absolute chaos of opening a can of cinnamon rolls at 7 am? Don’t worry, this recipe won’t make you do that. Just some easy croissants—no arm wrestling with dough tubes required.
Why I Keep Making This (And Probably Always Will)
I make this when I want something that feels fancy with barely more effort than pouring cereal. My family goes bonkers for it—especially my little one who, I swear, is powered purely by buttery carbs and nostalgia. If you’ve ever panicked over what to feed houseguests, this is it (bonus if you like recipes that look like you tried hard, but really, you just threw things in a pan and went to bed). Admittedly, sometimes there’s a tiny moment of, “Oh no, is this going to be mushy?” as it bakes, but trust me—it always comes out golden and custardy. Also, who has the patience for flipping pancakes for a crowd? Not me.
What You’ll Need (But Half of These Can Change If You’re in a Pinch)
- 6-8 all-butter croissants (day-old works best, but any croissant will do—store-bought, bakery, frozen and baked off, whatever; honestly I used Aldi ones last week and nobody even guessed)
- 8 large eggs (sometimes I only have 6—still works, just comes out a touch less custardy)
- 2 cups whole milk (or sub half milk, half cream if you want to make it extra, or, once I ran out and used oat milk and it was…fine)
- 1 cup shredded cheese (Gruyère is magic, but cheddar is clutch; my friend swears by Monterey Jack or anything lurking in the fridge)
- 1/4 cup diced onion (totally optional; skip or swap shallots, or pretend you forgot, no biggie)
- 1 cup cooked breakfast sausage, crumbled (or ham, or go veg with sautéed mushrooms and spinach—sometimes I use leftover roast chicken)
- Salt and pepper to taste (a good pinch; I never measure and haven’t regretted it yet)
- A generous handful of chopped chives or green onions (sometimes I just use parsley—it’s really for the green)
- Butter for greasing (spray oil works in a rush—my gran would probably not approve, but who’s telling her?)
How I Throw It Together (In a Way That Works, Mostly)
- Slice croissants roughly in half—lengthwise, but no precision needed. Pile ‘em into your greased baking dish (I use a 9×13, but that old Pyrex pan with the chip in the corner works perfectly too).
- Scatter cooked sausage (or whatever protein/veg you’re using) over the croissants, then sprinkle on cheese and onions. Don’t worry if it looks like a total jumble—perfection is for soufflés, not casseroles.
- In a biggish bowl, whisk the eggs, milk, salt, pepper. Sometimes I get a little wild and add a pinch of nutmeg—makes it taste a smidge like quiche.
- Pour the egg mixture all over the croissants. I usually poke things gently to help the liquid find its way around; it’ll look weirdly soggy and lumpy, but that’s expected.
- Wrap the pan tightly with foil. Into the fridge it goes overnight—or at least 6 hours if you’re short on time. (Once, I only managed a 3-hour soak. Still edible, just less luscious. Life goes on!)
- When you’re finally ready to bake (I hope you’ve had your coffee), preheat oven to 350°F (175°C). Take the casserole out of the fridge so it’s not stone-cold going in.
- Bake, covered, for about 30 minutes. Then remove the foil and bake another 20 to 30 minutes until puffed and gloriously golden. This is where I usually sneak a little fork-taste off the edge; if it jiggles a ton in the center, it needs more time. Don’t stress if the top goes a bit dark—those crispy bits are for you, chef’s treat.
- Let it cool for a few minutes (if you can stand the wait). Scatter your greens across the top. Dive in!
A Few Notes (Learned the Slightly Hard Way)
- If your croissants are super fresh and fluffy, let them dry out a teeeeny bit on the counter for a better soak. Soggy bread is not the vibe—unless you like it? Actually, I don’t judge.
- I tried doubling the cheese once (I got carried away). Turns out: rich doesn’t always mean better. Lesson learned.
- Don’t skip the letting-it-set step after baking. Otherwise, it’ll be like serving breakfast soup—ask me how I know.
The Variations I’ve Actually Eaten (and One I Regret)
- All veggie: I swapped sausage for sautéed mushrooms, spinach, and a bit of sun-dried tomato. Loved it, but my brother said, “Needs more meat.”
- Ham and Swiss: Total classic.
- Pepperjack and bacon: For a little kick. My aunt loved this at Easter brunch.
- One time I tried bagels instead of croissants. Not my best idea. Very chewy; would not repeat.
If You Don’t Have the Right Tools…
Baking dish? Yes, it’s ideal. But my neighbor made this in a Dutch oven once, and another time, in a disposable foil tray. Both worked (bonus—no dishes to scrub later). If you really have nothing but a cake pan handy, just halve the recipe and cross your fingers.
Keeping Leftovers (If You Somehow Have Any)
You can keep leftovers, covered in the fridge for 2 days. Reheat slices in the oven or, honestly, I just microwave mine. They say flavors meld overnight, so—contradictory as it sounds—I think this casserole is almost better cold on day two. Although, it’s usually devoured so fast around here it’s not an issue.
Serving Ideas (And That Weird Thing My Uncle Does)
I like mine with a side of fruit salad (or just a handful of berries if I’m lazy). Coffee’s non-negotiable. My uncle? He plops a big spoonful of salsa on his slice. Not my thing, but hey, we all have our quirks.
Pro Tips That Come From Slight Disaster
- I once tried skipping the overnight soak. (Impatient, thy name is ME.) Didn’t turn out as creamy, so yeah, patience is truly a virtue here.
- Don’t go too wild with creative cheese blends. I mixed in blue cheese once and, well, nobody reached for seconds. Sometimes you gotta keep it classic.
- Making ahead? Don’t forget to take the dish out while the oven heats. Otherwise the center won’t cook and the sides will be overdone—trust me, I’ve had half-baked breakfast “surprise” before.
Random Tangent (Because, Why Not?)
There’s something about this casserole that reminds me of those old sitcom breakfasts where everyone’s suspiciously happy and there’s always a mountain of food. Except nobody’s hair looks that good before coffee in real life. Anyway, this dish almost brings that vibe for a morning.
FAQ—Straight From My Inbox (and Texts!)
- Can I make this dairy free? Sure thing! I’ve used almond milk—it’s fine, just less creamy; swap in vegan cheese if you must, though I admit, I prefer the real stuff.
- What if I forget to prep it overnight? You can let it soak for as little as 2-3 hours, but it won’t be as dreamy. Still good enough in a pinch.
- Freezer friendly? Eh, not really—texture changes after thawing, sort of watery. I tried it once, wasn’t a huge fan, but maybe you’ll have better luck?
- Sweet version? People have asked! I haven’t tried, but I’d probably sub sausage for blueberries and cheese for cream cheese. If you do it, let me know how it turns out (and if it’s a disaster, we’ll commiserate!)
- Can I prep and bake in the same day? Yeah, but I’d recommend a morning soak, bake in the evening kinda thing. Or just embrace it being slightly more rustic.
- Why is my casserole jiggly in the middle? Probably needs more bake time! Or maybe it’s just the croissants being dramatic. Give it a few extra minutes and check again.
- Do you have to use fancy croissants? Ha, I wish! Nope, I literally grab the cheapest ones, and everybody still raves every single time.
Ingredients
- 6 large croissants, day-old, torn into bite-sized pieces
- 8 large eggs
- 2 cups whole milk
- 1 1/2 cups shredded cheddar cheese
- 1 cup diced cooked ham
- 1/4 cup chopped green onions
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 tablespoon chopped fresh parsley (optional)
Instructions
-
1Lightly grease a 9×13-inch baking dish. Arrange torn croissant pieces evenly in the dish.
-
2Sprinkle diced ham, shredded cheddar cheese, and chopped green onions evenly over the croissants.
-
3In a large mixing bowl, whisk together eggs, whole milk, salt, and black pepper until well combined.
-
4Pour the egg mixture evenly over the croissant mixture. Gently press down with a spatula to ensure the croissants soak up the custard.
-
5Cover the dish with foil and refrigerate overnight, or for at least 4 hours, to allow the flavors to meld.
-
6Preheat oven to 350°F (175°C). Remove foil and bake casserole for 40-45 minutes, or until puffed and golden brown. Garnish with chopped fresh parsley if desired before serving.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!




