“You’re telling me this just sits overnight and turns into breakfast magic?” That was my skeptical response the first time a friend nudged me to try this Easy Ham and Swiss Croissant Breakfast Casserole Overnight. Honestly, I thought it sounded too good to be true—how can something that’s basically a pile of croissants, ham, and cheese soak up custard overnight and taste like a warm, cozy hug in the morning?
It all started one rushed weekend morning when I had zero energy to whip up breakfast but still wanted something that felt special. I tossed together the casserole the night before, half convinced it would be a soggy mess. But when I pulled it out of the oven the next day, the golden crust, bubbling cheese, and savory ham aroma filled the kitchen in a way that made me pause and take a deep breath. It was a quiet moment—just me and the smell of buttery croissants baked with Swiss cheese melting perfectly inside.
That casserole quickly became my go-to for lazy mornings, unexpected guests, or even when I just wanted to treat myself without fuss. The overnight soak means less morning prep, and the flaky croissants soak up all those rich custard flavors without turning mushy—an almost perfect balance. And you know, there’s something about combining ham and Swiss cheese that just works every time, a classic combo that never feels boring.
I’ve made this Easy Ham and Swiss Croissant Breakfast Casserole Overnight so often that I can almost assemble it in my sleep. It’s the kind of recipe that feels like a secret weapon—you can throw it together after dinner and wake up to a breakfast that feels like it took hours to prepare (without the actual effort). Plus, it pairs beautifully with a simple side salad or fresh fruit, making it versatile enough for brunch or a comforting breakfast-for-dinner vibe.
That quiet realization—how a few simple ingredients, left to mingle overnight, can bring such joy—keeps me coming back. It’s not just a recipe; it’s my little morning reset, a reminder that sometimes the best meals are the ones that come together when you’re not even watching.
Why You’ll Love This Recipe
Having tested this recipe more times than I can count (seriously, sometimes twice in one week), I can confidently say it’s a keeper for anyone who loves easy, comforting breakfasts that don’t demand early morning hustle. This casserole ticks all the boxes for busy mornings and special occasions alike.
- Quick & Easy: You assemble it in about 15 minutes, and it bakes into golden perfection in under an hour—ideal for busy weekdays or cozy weekend mornings.
- Simple Ingredients: Pantry staples like croissants, ham, eggs, and Swiss cheese come together without the need for fancy trips to specialty stores.
- Perfect for Overnight Prep: Letting it soak overnight means waking up to a casserole that’s bursting with flavor and ready to bake—no morning stress!
- Crowd-Pleaser: This dish fills up hungry family members and guests with its rich, buttery, cheesy goodness. I often bring it to brunch gatherings, and it’s always the first to disappear.
- Unbelievably Delicious: The flaky croissants soak up a creamy custard infused with nutty Swiss cheese and savory ham bits, creating a texture that’s both custardy and crisp on top.
What makes this recipe stand out is the overnight soak—this isn’t some rushed bake where bread gets soggy. The croissants absorb the custard just right, giving you a tender inside with a golden, slightly crisp crust. Plus, the balance of Swiss cheese’s mild nuttiness and the salty punch of ham makes it a savory breakfast that feels indulgent but not over the top.
Honestly, this recipe isn’t just about feeding your stomach; it’s about those quiet mornings when the house is still and the smell of baking croissants and cheese fills the air. It’s comfort food, no fuss, with a little extra love baked right in. If you like recipes that let you prep ahead and still impress, this one is your new best friend.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are staples you likely already have, and the croissants add that irresistible flakiness that sets this casserole apart.
- Butter Croissants (6 large, day-old or slightly stale works best for soaking)
- Ham (about 2 cups diced, good-quality deli ham or leftover cooked ham for great flavor)
- Swiss Cheese (2 cups shredded; I prefer Emmental or Gruyère for that authentic nutty note)
- Eggs (6 large, room temperature for even custard)
- Whole Milk (2 ½ cups; you can swap half with cream for extra richness or use dairy-free milk if needed)
- Dijon Mustard (1 tablespoon to add a subtle tang that cuts through the richness)
- Fresh Thyme (1 teaspoon, chopped; optional but adds a lovely herbal note)
- Salt and Pepper (to taste; freshly cracked black pepper works best)
- Nutmeg (a pinch, freshly grated if possible to add warmth and depth)
Because this recipe is so flexible, feel free to swap the ham with cooked sausage or smoked turkey if that’s what you have on hand. Swiss cheese can be substituted with Gruyère or even a mild cheddar for a different flavor profile. If you prefer a vegetarian version, omit the ham and add sautéed mushrooms or spinach instead.
For the croissants, day-old ones absorb the custard better without turning mushy, but if fresh, just tear them into bite-sized pieces and let them rest a bit before assembling. My favorite brand for croissants is La Brea Bakery for consistent flakiness and buttery taste, but homemade also works beautifully if you’re feeling ambitious.
Equipment Needed
- Baking Dish: A 9×13-inch (23×33 cm) glass or ceramic casserole dish is perfect for even baking and easy cleanup.
- Mixing Bowls: One large bowl for whisking custard and another for tossing ingredients.
- Whisk: For blending eggs, milk, and seasonings thoroughly.
- Measuring Cups and Spoons: Essential for accuracy, especially for the custard.
- Knife and Cutting Board: To dice ham and chop herbs.
- Aluminum Foil: To cover the casserole during baking to prevent over-browning.
If you don’t have a 9×13-inch dish, a similar-sized ovenproof pan will work, but keep an eye on baking times—thicker layers may need a few extra minutes. I’ve tried this casserole in both glass and metal pans, and while glass tends to brown the edges more evenly, metal works fine if you cover it well with foil.
Preparation Method

- Prepare the Croissants: Tear 6 large butter croissants into bite-sized pieces and spread them evenly in your 9×13-inch baking dish. Using day-old croissants helps them soak up the custard without getting soggy.
- Add the Ham and Cheese: Scatter 2 cups of diced ham evenly over the croissants. Then sprinkle 2 cups of shredded Swiss cheese on top, making sure it’s well distributed for every bite.
- Mix the Custard: In a large bowl, whisk together 6 large eggs, 2 ½ cups whole milk, 1 tablespoon Dijon mustard, a pinch of freshly grated nutmeg, salt, and freshly cracked black pepper to taste. Whisk until the mixture is smooth and slightly frothy.
- Add Herbs: Stir in 1 teaspoon of chopped fresh thyme if using. It adds a subtle herbal brightness that complements the richness.
- Pour Custard Over Casserole: Slowly pour the egg mixture evenly over the croissant, ham, and cheese layers. Press down gently with a spatula to help the croissants absorb the liquid, but don’t mash them.
- Cover and Refrigerate Overnight: Cover the dish tightly with aluminum foil or plastic wrap and place it in the fridge for at least 8 hours or overnight. This step lets the croissants soak up the custard fully, creating that custardy, tender texture.
- Bake the Casserole: Preheat your oven to 350°F (175°C). Remove the casserole from the fridge and let it sit at room temperature for 15 minutes. Bake covered with foil for 30 minutes, then remove the foil and bake for an additional 20-25 minutes or until the top is golden brown and the center is set (a knife inserted should come out clean).
- Rest Before Serving: Let the casserole rest for 5-10 minutes before slicing. This helps the custard settle and makes serving easier.
If your casserole looks a little wet in the center after baking, don’t worry—it will firm up as it cools. If you want a crispier top, broil for 1-2 minutes at the end, watching carefully to prevent burning. I often prep this recipe alongside my favorite Festive Cranberry Cream Cheese Spread for a brunch gathering—both come together with minimal fuss and maximum flavor.
Cooking Tips & Techniques
One key to success with this croissant breakfast casserole is making sure your custard mixture is well whisked to combine the eggs and milk fully. The Dijon mustard isn’t just for flavor—it helps the custard set nicely and adds a subtle complexity.
Also, resist the urge to skip the overnight soak. I’ve tried baking it immediately after assembling, but the texture just isn’t the same—the croissants don’t get that perfect custardy-soft interior. Patience here really pays off.
When cutting the croissants, aim for bite-sized pieces, not crumbs. Too small, and the casserole can turn mushy; too big, and the custard won’t penetrate evenly. I learned this the hard way after one too many crumbly bites.
Covering the dish during the first part of baking keeps the moisture in, preventing the top from over-browning while the inside cooks through. Removing the foil toward the end lets the top turn that perfect golden color.
Lastly, if you’re juggling breakfast prep with other dishes, you can bake the casserole first and keep it warm in a low oven (about 200°F/95°C) for up to 30 minutes. This way, it’s ready when you are, without drying out.
For a little extra flair, I sometimes add sautéed mushrooms or spinach, inspired by the creamy mushroom flavors I enjoy in recipes like the Zesty Garlic Marinated Mushrooms. It’s a subtle twist that adds depth without overpowering the classic ham and Swiss combo.
Variations & Adaptations
- Vegetarian: Swap ham for roasted vegetables like bell peppers, mushrooms, or zucchini. Add a handful of fresh spinach or kale for extra greens.
- Low-Carb: Replace croissants with cubed low-carb bread or use a combination of almond flour biscuits torn into pieces for a different texture.
- Cheese Variations: Use Gruyère, sharp cheddar, or fontina instead of Swiss for a stronger or creamier cheese flavor. Mixing cheeses can also be delicious.
- Spicy Kick: Add a pinch of cayenne or chopped jalapeños to the custard for a subtle heat that contrasts nicely with the mild cheese.
- Gluten-Free: Use gluten-free croissants available in many stores or substitute with gluten-free bread cubes. Just be sure to adjust soaking time if needed.
Personally, I once added a layer of caramelized onions for a sweet-savory twist that became an unexpected favorite. It’s a great way to deepen flavor without complicating prep. For a brunch crowd, pairing this casserole with some fresh fruit and a light salad balances the richness perfectly.
Serving & Storage Suggestions
This Easy Ham and Swiss Croissant Breakfast Casserole Overnight is best served warm, fresh out of the oven or after a brief rest. The top should be golden and slightly crisp, with a creamy custard interior.
It pairs wonderfully with fresh fruit like berries or melon, and a side of lightly dressed greens adds a refreshing contrast to the richness. For drinks, coffee or a sparkling mimosa complements it nicely.
To store leftovers, cover the casserole tightly with plastic wrap or foil and refrigerate for up to 3 days. Reheat individual portions in the microwave or rewarm the entire dish covered in a 325°F (160°C) oven until heated through—about 15-20 minutes.
If you want to freeze it, assemble the casserole but don’t bake. Wrap tightly and freeze for up to 2 months. When ready, thaw overnight in the fridge and bake as directed, adding a few extra minutes if needed.
Flavors tend to deepen after resting, so reheated casserole can taste even better the next day. Just be sure to reheat gently to avoid drying it out.
Nutritional Information & Benefits
Per serving (based on 8 servings), this casserole offers approximately:
| Calories | 380 kcal |
|---|---|
| Protein | 22 g |
| Fat | 25 g |
| Carbohydrates | 18 g |
| Fiber | 1 g |
| Sodium | 650 mg |
Swiss cheese provides a good source of calcium and protein, while eggs contribute essential vitamins and minerals. Using croissants adds some indulgence but also supplies energy to fuel your morning. This dish is gluten-containing unless gluten-free croissants are used.
For those watching carbs or dairy, substitutions like almond flour bread and dairy-free cheese can make this casserole more suitable. It’s a balanced way to enjoy a hearty breakfast that keeps you full and satisfied.
Conclusion
Easy Ham and Swiss Croissant Breakfast Casserole Overnight is one of those recipes that keeps proving itself—simple to prepare, luxurious in flavor, and perfect for mornings when you want to savor rather than rush. It’s a recipe that invites you to plan ahead just a little, so you can enjoy a warm, satisfying breakfast without the early-morning scramble.
Whether you stick to the classic version or try one of the variations, it’s a dish that welcomes customization and creativity. I keep coming back to it because it reliably fills the house with comforting aromas and leaves everyone smiling around the table.
If you try this recipe, I’d love to hear how you make it your own — drop a comment or share your tweaks! Warm mornings and delicious breakfasts are better when shared.
Frequently Asked Questions
Can I use fresh croissants for this casserole?
Yes, but day-old croissants work best as they absorb the custard without getting too soggy. If using fresh, tear them into pieces and let them air out for a bit before assembling.
How long can I refrigerate the casserole before baking?
It’s best to bake within 24 hours of assembling. The overnight soak helps the flavors meld and croissants absorb custard perfectly.
Can I prepare this casserole gluten-free?
Absolutely! Use gluten-free croissants or bread cubes and ensure your other ingredients are gluten-free. Baking time may vary slightly.
What can I substitute for Swiss cheese?
Gruyère, fontina, or mild cheddar are great alternatives that melt well and complement the ham.
Can I freeze the casserole after baking?
It’s better to freeze before baking. Assemble, wrap tightly, freeze up to 2 months, then thaw overnight and bake fresh for best texture.
Pin This Recipe!

Easy Ham and Swiss Croissant Breakfast Casserole
A comforting and easy-to-prepare breakfast casserole featuring buttery croissants, savory ham, and nutty Swiss cheese soaked overnight in a rich custard and baked to golden perfection.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 8 hours 10 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 6 large butter croissants (day-old or slightly stale works best)
- 2 cups diced ham (good-quality deli ham or leftover cooked ham)
- 2 cups shredded Swiss cheese (Emmental or Gruyère preferred)
- 6 large eggs (room temperature)
- 2 ½ cups whole milk
- 1 tablespoon Dijon mustard
- 1 teaspoon fresh thyme, chopped (optional)
- Salt and freshly cracked black pepper to taste
- Pinch of freshly grated nutmeg
Instructions
- Tear 6 large butter croissants into bite-sized pieces and spread evenly in a 9×13-inch baking dish.
- Scatter 2 cups diced ham evenly over the croissants.
- Sprinkle 2 cups shredded Swiss cheese on top, distributing evenly.
- In a large bowl, whisk together 6 large eggs, 2 ½ cups whole milk, 1 tablespoon Dijon mustard, a pinch of nutmeg, salt, and freshly cracked black pepper until smooth and slightly frothy.
- Stir in 1 teaspoon chopped fresh thyme if using.
- Slowly pour the custard mixture evenly over the croissant, ham, and cheese layers. Press down gently with a spatula to help croissants absorb the liquid without mashing.
- Cover the dish tightly with aluminum foil or plastic wrap and refrigerate for at least 8 hours or overnight.
- Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit at room temperature for 15 minutes.
- Bake covered with foil for 30 minutes, then remove foil and bake an additional 20-25 minutes until top is golden brown and center is set (knife inserted should come out clean).
- Let casserole rest for 5-10 minutes before slicing and serving.
Notes
Use day-old croissants for best custard absorption without sogginess. Cover casserole during initial baking to prevent over-browning, then uncover to brown the top. Let rest before serving for easier slicing. Can substitute ham with cooked sausage or smoked turkey. For vegetarian version, omit ham and add sautéed mushrooms or spinach. Gluten-free croissants or bread cubes can be used for gluten-free adaptation. Freeze assembled but unbaked casserole for up to 2 months.
Nutrition
- Serving Size: 1/8th of casserole
- Calories: 380
- Sodium: 650
- Fat: 25
- Carbohydrates: 18
- Fiber: 1
- Protein: 22
Keywords: ham, Swiss cheese, croissant, breakfast casserole, overnight casserole, easy breakfast, brunch, custard, savory breakfast



