Written by

Catherine Payne

Published

Easy Overnight Croissant Breakfast Casserole with Ham and Swiss Recipe for Perfect Morning Meal

Ready In 15 minutes prep + overnight chill + 45-50 minutes baking
Servings 8 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

“I swear, the best recipes come from the most unexpected moments,” my friend Lisa told me last Saturday morning as she handed me a warm plate of what she called an Easy Overnight Croissant Breakfast Casserole with Ham and Swiss. I was visiting her for a casual brunch, not expecting anything fancy, but honestly, that smell pulling me into the kitchen was irresistible. She’d whipped it up the night before, tossed it in the fridge, and popped it in the oven just as I arrived. The golden crust, the melty Swiss cheese, and the tender ham hidden inside—let me tell you, it was a game-changer. I mean, who knew croissants could be the star of a breakfast casserole?

Lisa shared how this recipe became her go-to when she had guests stay over or wanted a fuss-free weekday treat. I remember her mentioning she once forgot to buy bread for a big breakfast party (you know that sinking feeling), and scrounged through her freezer to find croissants instead. That happy accident turned into this recipe, which stayed in her rotation ever since. It’s simple, satisfying, and honestly, a bit indulgent without being complicated. If you’ve ever been on the hunt for a breakfast dish that feels special but doesn’t eat up your morning, this casserole might just be your new best friend.

Let me tell you, the blend of flaky croissants, savory ham, and gooey Swiss cheese is comfort food at its finest. Maybe you’ve been there—scrambling in the morning, wishing you had something ready to go. This casserole fits that bill perfectly. It’s the kind of recipe you’ll want to make again and again, and I’m excited to walk you through it!

Why You’ll Love This Recipe

Honestly, this Easy Overnight Croissant Breakfast Casserole with Ham and Swiss is the kind of recipe that feels like a little morning luxury without all the fuss. I’ve made and tweaked it many times, and each round gets better. Here’s why I keep coming back to it:

  • Quick & Easy: Prep takes about 15 minutes, then you just let it chill overnight. Perfect for busy mornings or when you want to impress without stress.
  • Simple Ingredients: You likely have most of these in your fridge or pantry—no hunting for obscure items.
  • Perfect for Gatherings: Whether it’s a weekend brunch, holiday morning, or potluck, this casserole is always a hit.
  • Crowd-Pleaser: Kids and adults alike love the melty cheese and buttery croissant combo.
  • Unbelievably Delicious: The croissants soak up the egg mixture beautifully, creating a custardy center with a golden, slightly crisp top.

This isn’t your typical breakfast casserole. Using croissants instead of regular bread adds a buttery richness that sets it apart. I like to use good-quality deli ham and Swiss cheese, which melt into the custard and create layers of flavor. Plus, soaking the casserole overnight lets everything meld together so each bite feels perfect. Honestly, it’s one of those recipes that makes you close your eyes with the first forkful.

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 pantry staples or easy to find at your local grocery store. Here’s what you’ll need:

  • Butter croissants, preferably day-old or slightly stale, cut into chunks (about 6 large croissants) – this helps them soak up the custard without turning mushy
  • Deli ham, diced or sliced into bite-sized pieces (about 8 ounces) – I recommend a good-quality smoked ham for that extra depth
  • Swiss cheese, shredded or thinly sliced (about 8 ounces) – Gruyère works nicely too if you want a nuttier flavor
  • Eggs, large (6 eggs, room temperature) – room temperature eggs mix better with dairy
  • Milk, whole or 2% (2 cups / 480 ml) – whole milk adds richness, but you can swap for almond milk if dairy-free
  • Heavy cream (1/2 cup / 120 ml) – adds custardy creaminess; you can substitute with extra milk if preferred
  • Dijon mustard (1 tablespoon) – adds subtle tang and depth, but optional
  • Salt (1 teaspoon) and freshly ground black pepper (1/2 teaspoon) – balance the flavors
  • Fresh herbs like chives or parsley, chopped (2 tablespoons) – optional, but I love the fresh pop of color and flavor
  • Nutmeg (a pinch) – a classic in egg dishes to add warmth, don’t skip it if you can

If you want to swap out the ham for cooked bacon or sausage, that works great too. And if you’re making this in summer, try adding diced fresh tomatoes or sautéed mushrooms for a seasonal twist.

Equipment Needed

  • 9×13-inch baking dish – a standard casserole pan works perfectly; I like using glass because it browns evenly and lets me peek at the layers
  • Mixing bowls – one large for the egg mixture and one for tossing the croissants and ham
  • Whisk or fork – to beat the eggs and mix the custard smoothly
  • Measuring cups and spoons – for precise ingredient amounts
  • Sharp knife – for chopping ham, herbs, and croissants
  • Aluminum foil – to cover the casserole during baking to prevent over-browning

If you don’t have a glass casserole dish, a ceramic or metal pan with similar dimensions will work just fine. For easy cleanup, you can also spray your baking dish with nonstick spray or line it with parchment paper. I’ve tried both methods with great results. Keeping your knife sharp makes chopping the croissants and ham much easier—and trust me, you don’t want to squish those flaky croissants!

Preparation Method

overnight croissant breakfast casserole preparation steps

  1. Prepare the croissants and ham: Cut 6 butter croissants into roughly 1-inch chunks. Dice about 8 ounces of deli ham into bite-sized pieces. Toss them together gently in a large bowl, making sure the ham is evenly distributed among the croissant pieces. This step takes about 5 minutes.
  2. Shred the cheese: Shred or thinly slice 8 ounces of Swiss cheese. You want the cheese pieces to melt evenly throughout the casserole. Set aside.
  3. Make the custard: In a separate large mixing bowl, whisk together 6 large eggs, 2 cups (480 ml) whole milk, 1/2 cup (120 ml) heavy cream, 1 tablespoon Dijon mustard, 1 teaspoon salt, 1/2 teaspoon freshly ground black pepper, and a pinch of nutmeg. Whisk until the mixture is smooth and slightly frothy—this usually takes 1-2 minutes.
  4. Combine all components: Fold the croissant and ham mixture into the custard gently, making sure the croissants absorb some of the liquid but aren’t overly saturated. Add the shredded Swiss cheese and chopped fresh herbs, then give everything a gentle stir to combine. This step is crucial to ensure every bite has a good balance of bread, ham, and cheese.
  5. Transfer to baking dish: Lightly butter or spray a 9×13-inch baking dish. Pour the mixture into the dish, spreading it evenly. Cover it tightly with aluminum foil and refrigerate overnight or at least 6 hours. This allows the croissants to soak up the custard fully and flavors to meld.
  6. Bake the casserole: Preheat your oven to 350°F (175°C). Remove the foil and bake the casserole for 45-50 minutes, or until the top is golden brown and the custard is set (a knife inserted near the center should come out clean). If the top browns too quickly, tent the dish with foil halfway through baking.
  7. Rest and serve: Let the casserole cool for about 10 minutes before slicing. This resting time helps the custard firm up, making it easier to serve.

Quick tip: If your croissants are very fresh and soft, toasting them lightly before cutting can help prevent the casserole from becoming too soggy. Also, I’ve learned over time that room temperature eggs and milk mix better and prevent lumps in the custard. If you’re short on time, you can also prepare and bake the casserole the same day, but the overnight soak really makes a difference.

Cooking Tips & Techniques

Let me share some things I’ve picked up making this casserole multiple times. First, the key to a great breakfast casserole is balancing moisture. Too much liquid and you get a soggy mess; too little and it’s dry and crumbly. Using day-old croissants helps soak up the custard just right.

Another tip—don’t rush the soaking time. I’ve tried baking right after mixing, and while it’s tasty, the flavors and texture improve dramatically with an overnight chill. It gives the eggs time to meld with the croissants and cheese, creating that custardy middle we all crave.

When baking, keep an eye on the casserole in the last 10 minutes. If the top is browning too much, tent with foil to prevent burning while the inside finishes cooking. If you want a little crunch on top, remove the foil in the last 5 minutes to crisp it up.

Also, I learned the hard way that stirring the custard mixture too vigorously can make the croissants break down and get mushy. Gentle folding is your friend here to keep those flaky layers intact.

Finally, when slicing, use a sharp knife and wipe it clean between cuts to keep nice portions. This casserole pairs wonderfully with fresh fruit or a light salad to balance the richness.

Variations & Adaptations

One of the best things about this casserole is how adaptable it is. Here are some ways you can customize it:

  • Vegetarian version: Swap the ham for sautéed mushrooms, spinach, or roasted vegetables. Adding a bit of smoked paprika can give it a savory kick.
  • Cheese swap: Try Gruyère, sharp cheddar, or fontina instead of Swiss for different flavor profiles.
  • Gluten-free option: Use gluten-free croissants, which you can find in many specialty stores or bakeries.
  • Dairy-free adaptation: Replace milk and cream with coconut or almond milk, and use dairy-free cheese alternatives.
  • Make it spicy: Add diced jalapeños or a sprinkle of cayenne pepper into the egg mixture for extra heat.

Personally, I once tried adding caramelized onions and a handful of fresh thyme—it added a lovely sweetness and herbal note that took the casserole to a whole new level. The key is to keep the balance between savory and creamy.

Serving & Storage Suggestions

This casserole is best served warm, right out of the oven or reheated gently. I like to let it rest for a few minutes after baking to firm up, then slice it into squares. It pairs beautifully with fresh fruit salad or a crisp green salad for a balanced meal.

If you have leftovers (and you often will), cover them tightly and store in the refrigerator for up to 3 days. Reheat individual portions in the microwave or oven at 325°F (160°C) until warmed through. The casserole keeps its flavor well and tastes almost as good the next day.

For longer storage, you can freeze portions wrapped in foil or airtight containers for up to 2 months. Thaw overnight in the fridge before reheating. The texture might be slightly less crisp but still delicious.

Fun fact: the flavors actually develop and deepen when the casserole sits a day or two, so leftovers are a treat in themselves!

Nutritional Information & Benefits

Per serving (based on 8 servings), this casserole provides approximately:

  • Calories: 350-400 kcal
  • Protein: 18-20 grams
  • Fat: 22-25 grams (mostly from croissants and cheese)
  • Carbohydrates: 25-28 grams

The ham delivers a good dose of protein and iron, while the Swiss cheese contributes calcium and vitamin B12. Using croissants adds a buttery richness, and the eggs provide essential amino acids. If you want a lighter version, you can reduce the cheese or swap for lower-fat dairy.

This casserole isn’t low-fat, but it offers balanced nourishment for a morning that needs some serious energy. Just remember portion control if you’re watching calories.

Conclusion

Honestly, this Easy Overnight Croissant Breakfast Casserole with Ham and Swiss has become one of my favorite go-to recipes for mornings when I want something comforting yet effortless. It’s the kind of dish that feels like a treat but comes together with minimal effort, thanks to that overnight soak. You can tweak it to suit your taste and dietary needs, making it super versatile.

Whether you’re feeding a crowd or just want a cozy solo breakfast, give this recipe a try. I promise you’ll appreciate how the croissants soak up the custard, how the ham adds savory depth, and how the Swiss melts into creamy pockets of delight. Feel free to leave a comment sharing your own twists or what you thought after making it—I love hearing how recipes evolve in your kitchen!

Here’s to many mornings filled with warm, cheesy goodness and that unbeatable smell of breakfast baking in the oven.

FAQs About Easy Overnight Croissant Breakfast Casserole with Ham and Swiss

  1. Can I use fresh croissants or do they need to be stale?
    You can use fresh croissants, but slightly stale or day-old croissants absorb the custard better without turning soggy.
  2. How long can I refrigerate the casserole before baking?
    Ideally, refrigerate for 6 to 12 hours. Overnight is perfect for the best texture and flavor.
  3. Can I prepare and bake this casserole the same day?
    Yes, but the texture won’t be as custardy. The overnight soak really makes a difference.
  4. What can I substitute for Swiss cheese?
    Gruyère, fontina, or sharp cheddar all work well, depending on your flavor preference.
  5. Is this casserole freezer-friendly?
    Absolutely! Freeze portions wrapped tightly and thaw overnight before reheating.

By the way, if you enjoy recipes that combine simple ingredients into memorable meals, you might appreciate my take on crispy garlic chicken or the comforting layers of classic lasagna for dinner. Both share that easy-to-love flavor and straightforward prep that busy cooks crave.

Pin This Recipe!

overnight croissant breakfast casserole recipe

Print

Easy Overnight Croissant Breakfast Casserole with Ham and Swiss

A simple and indulgent breakfast casserole featuring flaky croissants, savory ham, and melty Swiss cheese, soaked overnight and baked to golden perfection. Perfect for busy mornings or gatherings.

  • Author: Amanda
  • Prep Time: 15 minutes
  • Cook Time: 45-50 minutes
  • Total Time: 6 hours 60 minutes (including overnight chill)
  • Yield: 8 servings 1x
  • Category: Breakfast
  • Cuisine: American

Ingredients

Scale
  • 6 large butter croissants, day-old or slightly stale, cut into chunks
  • 8 ounces deli ham, diced or sliced into bite-sized pieces
  • 8 ounces Swiss cheese, shredded or thinly sliced
  • 6 large eggs, room temperature
  • 2 cups whole milk (or 16 fl oz)
  • 1/2 cup heavy cream (4 fl oz)
  • 1 tablespoon Dijon mustard (optional)
  • 1 teaspoon salt
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons fresh herbs (chives or parsley), chopped (optional)
  • Pinch of nutmeg

Instructions

  1. Cut 6 butter croissants into roughly 1-inch chunks. Dice about 8 ounces of deli ham into bite-sized pieces. Toss them together gently in a large bowl.
  2. Shred or thinly slice 8 ounces of Swiss cheese and set aside.
  3. In a separate large mixing bowl, whisk together 6 large eggs, 2 cups whole milk, 1/2 cup heavy cream, 1 tablespoon Dijon mustard, 1 teaspoon salt, 1/2 teaspoon black pepper, and a pinch of nutmeg until smooth and slightly frothy.
  4. Fold the croissant and ham mixture into the custard gently. Add the shredded Swiss cheese and chopped fresh herbs, then stir gently to combine.
  5. Lightly butter or spray a 9×13-inch baking dish. Pour the mixture evenly into the dish. Cover tightly with aluminum foil and refrigerate overnight or at least 6 hours.
  6. Preheat oven to 350°F (175°C). Remove foil and bake casserole for 45-50 minutes until golden brown and custard is set. Tent with foil if top browns too quickly.
  7. Let casserole rest for about 10 minutes before slicing and serving.

Notes

Use day-old croissants to prevent sogginess. Soaking overnight improves texture and flavor. Tent with foil if top browns too quickly. Use room temperature eggs and milk for smooth custard. Toast fresh croissants lightly before cutting if needed.

Nutrition

  • Serving Size: 1 slice (1/8th of ca
  • Calories: 375
  • Sugar: 4
  • Sodium: 700
  • Fat: 23
  • Saturated Fat: 12
  • Carbohydrates: 27
  • Fiber: 1
  • Protein: 19

Keywords: breakfast casserole, croissant casserole, ham and swiss, overnight casserole, easy breakfast, brunch recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating