Last Christmas morning, I made a critical error. In my excitement to help my sister-in-law set the table, I assumed my sister would handle breakfast. Big mistake. By 8:30 AM, the house was full of hungry relatives, the coffee was cold, and the only food visible was a sad plate of store-bought pastries that had gone stale three hours ago. I ran to the kitchen, panicked, and threw together what I thought was a desperate scramble. It turned out to be the highlight of the morning. Everyone forgot the eggs. Everyone forgot the bacon. They all wanted the Make Ahead Ham Cheese Croissant Bake.
I’ve made this dish at least a dozen times since that chaotic morning, and it has officially replaced my stress levels with something much more enjoyable: brunch success. The truth is, holiday mornings are chaotic. You’re juggling wrapping paper, crying toddlers, and trying to look put-together while eating cold toast. This Make Ahead Ham Cheese Croissant Bake changes the entire dynamic. You assemble it the night before, pop it in the fridge, and wake up to a kitchen that smells like a five-star French bakery. It’s golden, bubbly, cheesy, and utterly comforting.
What I love most about this recipe is how forgiving it is. You don’t need to be a pastry chef. You don’t need to wake up at 5 AM. You just need some croissants, some ham, some cheese, and a little bit of patience to let it soak overnight. I’ve tested this with everything from sharp cheddar to gruyère, from diced ham to leftover spiral slices, and it always comes out perfect. It’s the kind of dish that makes people ask for your recipe before they’ve even finished their first bite. If you want to be the hero of your next gathering, this is the one.
Why You’ll Love This Make Ahead Ham Cheese Croissant Bake
Let’s be real for a second. Cooking on holidays is exhausting. You don’t want to be standing over a stove flipping pancakes while everyone waits. This Make Ahead Ham Cheese Croissant Bake is your ticket to a relaxed morning. Here’s why it’s become a staple in my rotation:
- Zero Morning Stress — The entire assembly happens the night before. When you wake up, you just pop it in the oven. I’ve made this while my kids were still asleep, and I didn’t make a single sound until the timer went off.
- Restaurant-Quality Look — There’s nothing fancy about the ingredients, but the result looks incredible. Golden, puffed, cheesy crusts that look like they came from a high-end café. It impresses guests who don’t even know how to cook.
- Uses Up Leftovers — Did you buy too much ham for Christmas dinner? Is there a half-package of croissants sitting in your pantry? This recipe is the perfect way to use them up before they go bad. I’ve used spiral hams, diced lunch meat, and even leftover roast ham. It all works.
- Feed a Crowd Easily — I usually make a 9×13 inch pan, which feeds about 8-10 people comfortably. If you have a huge family, I double it. It scales up beautifully without changing the method.
- Freezer Friendly — Not just make-ahead, but freeze-ahead. I’ll assemble these on Sunday night for Saturday morning brunch. It keeps perfectly in the freezer for up to a month.
This is my go-to when I want to treat my family to something special without spending the entire morning in the kitchen. It’s indulgent, it’s shareable, and it’s incredibly easy to pull off.
Key Ingredients for the Best Make Ahead Ham Cheese Croissant Bake
Don’t overcomplicate this. The magic is in the simplicity, but the quality of your ingredients matters. Here is exactly what you need and why I pick what I pick.
Butter Croissants
(12 large croissants / 1 dozen)
Yes, buy the expensive ones. The day-old bakery ones are perfect, but fresh, flaky butter croissants work best if you let them dry out a bit. I avoid the cheap, doughy ones from the grocery store aisle—they don’t have enough structure to hold the custard. Look for ones with visible layers of butter. If you can’t find large ones, use 18-20 standard-sized ones.
Ham
(12 ounces / 340 grams, diced)
I use smoked ham because it adds a savory depth that cuts through the richness of the eggs and cheese. Diced ham is easier to distribute evenly than slices, which can clump. If you have leftover holiday ham, chop it up. If you’re using deli ham, just dice it into bite-sized pieces. Avoid the lean, dry ham; you want something with a little fat and flavor.
Sharp Cheddar Cheese
(1 1/2 cups / 150 grams, shredded)
Sharp cheddar provides the necessary punch. Mild cheddar can get lost in the custard. I shred my own cheese because pre-shredded cheese has anti-caking agents (cellulose) that prevent it from melting smoothly. You want that gooey, stretchy cheese pull, not grainy clumps. Gruyère is a fancy alternative if you want to feel fancy, but sharp cheddar is the classic choice.
Heavy Cream
(2 cups / 480 ml)
This is the base of the custard. Don’t substitute with milk if you want that rich, bakery-style texture. The fat content is crucial for the creamy interior. If you’re feeling indulgent, use a mix of heavy cream and whole milk (half and half), but full heavy cream is what gives it that luxurious mouthfeel.
Eggs
(6 large eggs)
Room temperature eggs blend more smoothly into the custard, but cold eggs work fine too. Just whisk them well. Six eggs is the perfect ratio for two cups of cream—enough to set the bake so it’s not runny, but not so much that it becomes a dense omelet.
Yellow Mustard
(1 tablespoon)
This is the secret weapon. It doesn’t make the dish taste like mustard. It adds a subtle tang that cuts through the fat of the cream and cheese. It wakes up the flavor profile. I’ve tried leaving it out, and the result is just… flat. Trust me on this.
Garlic Powder
(1/2 teaspoon)
Fresh garlic can burn or create uneven pockets of strong flavor. Garlic powder disperses evenly throughout the custard, giving a subtle background note. If you really want fresh garlic, mince one clove very finely, but powder is easier and more consistent.
Tools Needed
You don’t need any fancy equipment. Here’s what I use, and what you can swap.
9×13 Inch Baking Dish
I use a glass Pyrex dish because it heats evenly and I can see the bottom browning. Ceramic works too, but it might take a few minutes longer in the oven. Avoid metal if you can, as it can brown the top too quickly before the center sets.
Large Whisk
You need something sturdy to emulsify the eggs and cream. A balloon whisk is ideal. I’ve tried forks before, but they don’t incorporate the air and blend the mustard as well.
Sharp Chef’s Knife
For dicing the ham and tearing the croissants. A serrated bread knife works well if your croissants are very crusty.
Large Mixing Bowl
Something big enough to hold all the custard ingredients without spilling when you whisk. I use a 4-quart bowl.
How to Make Make Ahead Ham Cheese Croissant Bake
Here is the step-by-step process. I’ve timed these to help you stay organized, but the real secret is the night-before prep.
Step 1: Prep the Croissants (5 minutes)
Preheat your oven to 350°F (175°C). Take your croissants and tear them into rough, bite-sized pieces. Don’t worry about perfect cubes. Roughly 1-inch to 1.5-inch chunks are ideal. Place them into your 9×13 inch baking dish. You want to layer them slightly, but don’t pack them down tight. The custard needs to penetrate every nook and cranny. If your croissants are very fresh and soft, let them sit out for 30 minutes to dry out a little. This prevents a soggy bottom.
Step 2: Distribute the Ham and Cheese (5 minutes)
Spread the diced ham evenly over the croissant pieces. Then, sprinkle the shredded cheddar cheese over the ham. I like to save about 2 tablespoons of cheese for the top—this creates that beautiful, golden, cheesy crust that everyone fights over. Ensure the ham and cheese are distributed as evenly as possible so every bite has a bit of everything.
Step 3: Make the Custard (5 minutes)
In your large mixing bowl, crack the eggs. Add the heavy cream, yellow mustard, garlic powder, salt, and black pepper. Whisk vigorously for about 30-45 seconds. You want the mixture to be uniform and slightly frothy. This incorporates air and ensures the seasoning is evenly distributed. Taste the custard—it should taste slightly salty and savory. If it tastes bland, add a pinch more salt. Remember, the croissants will absorb some of the flavor.
Step 4: Pour and Soak (2 minutes)
Pour the custard evenly over the croissant, ham, and cheese mixture. Use a spatula or your hands to gently press down on the croissants. You want them to become saturated. If some pieces are sticking out above the liquid, press them down. This step is crucial. If the top layer doesn’t soak, it will stay dry and tough while the bottom gets soggy. Let it sit for at least 10 minutes in the dish to start the absorption process.
Step 5: The Make-Ahead Chill (Overnight)
Cover the dish tightly with plastic wrap or a lid. Refrigerate for at least 4 hours, but ideally overnight (8-12 hours). This allows the croissants to fully absorb the custard, becoming like bread pudding in texture. This step is non-negotiable for the best texture. If you’re in a rush, you can bake it immediately, but it won’t be as cohesive or creamy.
Step 6: Bake to Golden Perfection (45-50 minutes)
Remove the dish from the refrigerator 15 minutes before baking to take the chill off. Preheat your oven to 350°F (175°C). Bake for 45-50 minutes. The bake is done when the top is deeply golden brown, puffed up, and the center is set (not jiggly). If the top starts browning too quickly before the center is set, tent it loosely with aluminum foil. Let it rest for 10 minutes before cutting. This resting time allows the custard to firm up slightly, making it easier to slice into squares.
Total Time Breakdown: Prep: 15 minutes. Soak: 8+ hours. Bake: 50 minutes. Rest: 10 minutes.
Expert Tips from My Kitchen
I’ve made this too many times to count. Here’s everything I’ve learned along the way to ensure your Make Ahead Ham Cheese Croissant Bake is flawless.
Don’t Skimp on the Drying Time
If your croissants are fresh from the oven, they are too soft. They will turn into mush. I always buy them the day before, or buy them fresh and leave them uncovered on the counter for a few hours. Stale croissants are your friend here. They act like sponges, soaking up the custard without falling apart.
The Custard Ratio is Key
I’ve experimented with less cream, and the result is dry. More cream, and it’s soup. The 6 eggs to 2 cups cream ratio is the sweet spot. It creates a custard that is firm enough to slice but soft enough to melt in your mouth. Don’t change this ratio unless you’re doubling the recipe, in which case, keep the proportions identical.
Press Down Gently
When pouring the custard, don’t just let it sit on top. Use a spatula to push the croissants down. I’ve had instances where the top layer remained dry and tough because I didn’t press it enough. Ensure every piece is submerged or at least heavily coated.
Rest Before Cutting
I know it’s tempting to cut into it the second it comes out of the oven. Don’t. The custard is still hot and loose. If you cut it immediately, it will slide apart. Let it rest for 10-15 minutes. It will firm up and hold its shape perfectly. This also lets the flavors meld.
Common Problems & Solutions
- Soggy Bottom? This happens if the croissants are too fresh or if you didn’t let it soak long enough. Always use day-old croissants and let it chill overnight.
- Dry Top? You didn’t press the top layer down into the custard. Make sure the entire surface is saturated.
- Overcooked? If the edges are burnt but the center is runny, your oven is too hot or you baked it too long. Check at 40 minutes. Tent with foil if the top is getting too dark.
Make Ahead Ham Cheese Croissant Bake Variations
Once you’ve nailed the basic version, here’s how to mix it up. This recipe is a blank canvas for your favorite flavors.
Spinach and Mushroom
Sauté 2 cups of spinach and 1 cup of sliced mushrooms in a pan with a little butter until the moisture evaporates. Let them cool completely, then add them with the ham. The earthiness of the mushrooms pairs beautifully with the sharp cheddar. I love this version for spring brunches.
Everything Bagel Style
Add 1 tablespoon of everything bagel seasoning to the custard before pouring it over. This adds a nice crunch and savory flavor that complements the cream cheese and ham. It’s like a deconstructed bagel in a bake.
Spicy Jalapeño and Cheddar
Replace half the cheddar with pepper jack cheese and add 2 diced jalapeños. This gives the bake a nice kick. It’s perfect if your guests like a little heat with their breakfast.
Vegan Version
Use vegan butter croissants (many brands now have good ones), vegan ham slices, and vegan cheese shreds. For the custard, use a mixture of silken tofu, coconut cream, and nutritional yeast. It’s not identical, but it’s surprisingly close. I tried it for a gluten-free, vegan friend, and she loved it.
Bacon and Cheddar
Swap the ham for crispy, crumbled bacon. This is a classic combination. The smokiness of the bacon is intense, so you might want to reduce the salt in the custard slightly.
Serving & Storage
Serving Suggestions
This Make Ahead Ham Cheese Croissant Bake is rich, so it pairs well with lighter sides. I usually serve it with a fresh fruit salad or some sautéed asparagus. A simple mixed green salad with a vinaigrette cuts through the heaviness of the eggs and cream. For drinks, coffee is obvious, but fresh orange juice or a mimosa bar is a nice touch for holidays.
Storage Tips
Refrigerator: Leftovers keep well in the refrigerator for up to 3 days. Store them in an airtight container. Reheating: Reheat individual portions in the microwave for 30-60 seconds, or in the oven at 350°F for 10-15 minutes to crisp up the edges. The oven reheats better because it restores the texture of the croissant.
Freezer: Yes, this freezes well! You can freeze the assembled, unbaked bake for up to 3 months. Thaw it in the refrigerator overnight before baking as directed. You can also freeze baked leftovers for up to 2 months, though the texture of the croissant may soften slightly upon thawing.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown per serving (assuming 12 servings from a standard 9×13 pan).
| Nutrient | Amount |
|---|---|
| Calories | 420 kcal |
| Protein | 18g |
| Carbohydrates | 28g |
| Fiber | 1g |
| Fat | 28g |
| Sodium | 650mg |
My Take: This is comfort food. It’s rich, creamy, and indulgent. It’s not a diet breakfast. But it’s so much better than takeout, and you know exactly what’s in it. It’s a special occasion treat, not a daily staple. Enjoy it guilt-free!
Final Thoughts
This Make Ahead Ham Cheese Croissant Bake has saved me more times than I can count. It’s the perfect balance of easy and impressive. Whether you’re hosting a holiday brunch or just want a lazy weekend treat, this recipe delivers. I hope it becomes a favorite in your home, just as it has in mine. If you make it, I’d love to hear how it turns out! Drop a comment below with your favorite variation or just let me know if it was a hit.
Happy cooking!
FAQs
Can I make this the night before?
Absolutely. That’s the best part! Assemble it, cover it, and refrigerate it overnight. This allows the croissants to fully absorb the custard, resulting in a softer, more cohesive texture. It also saves you time in the morning.
Can I use frozen croissants?
Yes, but thaw them first. If you use them frozen, they will release too much water into the custard and make the bake soggy. Let them thaw to room temperature, then tear them up as directed.
What cheese is best for this bake?
Sharp cheddar is the classic choice, but you can use Gruyère, Swiss, or a mix of cheeses. Avoid pre-shredded cheese if possible, as the anti-caking agents can prevent smooth melting. Shred your own for the best results.
Can I freeze this bake?
Yes, you can freeze the assembled, unbaked bake for up to 3 months. Thaw it in the refrigerator overnight before baking. You can also freeze baked leftovers for up to 2 months, though the texture may change slightly.
Why did my bake turn out runny?
This usually happens if the croissants didn’t absorb enough custard, or if you used too much cream relative to eggs. Make sure to press the croissants down into the custard and let it soak overnight. Also, ensure your eggs are large, not extra large or medium, as this affects the ratio.
Can I add other vegetables?
Yes, but make sure to cook them first. Raw vegetables like onions, peppers, or mushrooms will release water during baking, making the bake soggy. Sauté them until tender and let them cool before adding them to the dish.
Is there a gluten-free option?
Yes, use gluten-free croissants and ensure your ham and cheese are certified gluten-free. The custard ingredients are naturally gluten-free, so just swap the bread component. Note that gluten-free croissants can be more delicate, so handle them gently.
Pin This Recipe!
Make Ahead Ham Cheese Croissant Bake
- Total Time: 8 hours 15 minutes
- Yield: 12 servings 1x
Description
A stress-free, make-ahead brunch dish featuring buttery croissants, savory ham, and sharp cheddar soaked in a rich custard. Perfect for holidays and feeding a crowd with minimal morning effort.
Ingredients
- 12 large butter croissants (day-old or fresh, torn into 1–1.5 inch pieces)
- 12 ounces (340 grams) smoked ham, diced
- 1 1/2 cups (150 grams) sharp cheddar cheese, shredded (plus 2 tablespoons for topping)
- 2 cups (480 ml) heavy cream
- 6 large eggs
- 1 tablespoon yellow mustard
- 1/2 teaspoon garlic powder
- Salt and black pepper to taste
Instructions
- Preheat oven to 350°F (175°C).
- Tear croissants into rough, bite-sized pieces and place them in a 9×13 inch baking dish. If fresh, let them sit out for 30 minutes to dry slightly.
- Spread diced ham evenly over the croissants, then sprinkle shredded cheddar cheese over the ham, reserving 2 tablespoons for the top.
- In a large mixing bowl, whisk together eggs, heavy cream, mustard, garlic powder, salt, and pepper until uniform and slightly frothy.
- Pour custard evenly over the croissant mixture. Gently press down on the croissants to ensure they are fully saturated.
- Let the dish sit for at least 10 minutes, then cover tightly and refrigerate overnight (8-12 hours) or for at least 4 hours.
- Remove from refrigerator 15 minutes before baking. Bake at 350°F (175°C) for 45-50 minutes until golden brown and set.
- If the top browns too quickly, tent with aluminum foil.
- Let rest for 10 minutes before cutting into squares.
Notes
Use day-old croissants to prevent a soggy bottom. Ensure the custard ratio is 6 eggs to 2 cups cream for the best texture. Press croissants down firmly to ensure even soaking. Let the bake rest for 10 minutes after baking to allow the custard to firm up for clean slicing.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 square slice
- Calories: 420
- Sugar: 4
- Sodium: 650
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 28
- Fiber: 1
- Protein: 18
Keywords: make ahead brunch, ham and cheese bake, croissant casserole, holiday breakfast, easy brunch recipe, crowd pleaser



