This Ham and Cheese Croissant Brunch Bake is a satisfying dish perfect for any brunch gathering. Flaky croissants, tender ham, and gooey cheese melt together in a cozy bake!
Who doesn’t love a bubbly cheese topping? I secretly enjoy it for breakfast—even if I end up having leftovers for lunch! It’s easy to whip up, making it a weekend favorite in my house.
Key Ingredients & Substitutions
Croissants: The star of this dish! Fresh or day-old croissants work great. If you’re in a pinch, puff pastry can be used instead, but the texture will differ. I like using buttery croissants for the best flavor.
Ham: Cooked ham adds a lot of flavor. You can substitute with turkey ham, cubed chicken, or even crispy bacon for a different twist. I often use leftover holiday ham because it perfect for this bake!
Cheese: Cheddar and Swiss blend beautifully, but feel free to try other cheeses like Monterey Jack or Gouda. I prefer a mix for a richer taste. Just ensure you’re using cheeses that melt well!
Eggs and Milk: Large eggs give the best binding, and whole milk makes the custard creamy. You can use half-and-half for extra richness, or unsweetened almond milk for a lighter option. I sometimes swap in cream for a luxurious texture!
Dijon Mustard: This ingredient adds a nice tang. If you’re not a fan, you can skip it or swap with whole grain mustard for a different flavor. Personally, I love the extra kick it gives!
How Do I Make Sure My Croissant Bake Is Soft and Fluffy?
Achieving the right texture is key here. The soaking time is crucial. After pouring the egg mixture over, press the croissants down a bit with a spoon. This helps them soak up all that custard goodness.
- Letting the mixture sit for **10-15 minutes** is essential! This allows the croissants to absorb liquid for a softer bake.
- Watch the baking time. Every oven is different; aim for a golden top and set custard. A knife should come out clean when inserted in the center.
- Let it rest for **5 minutes** after baking. This helps it firm up a bit, making it easier to cut without falling apart.

How to Make Ham and Cheese Croissant Brunch Bake
Ingredients You’ll Need:
For the Bake:
- 6 large croissants, halved or torn into large pieces
- 1 cup cooked ham, chopped
- 2 cups shredded cheese (cheddar, Swiss, or a mix)
- 6 large eggs
- 1 ½ cups whole milk
- 1 tsp Dijon mustard (optional)
- 1 tsp fresh thyme leaves (plus extra for garnish)
- Salt and freshly ground black pepper, to taste
- Butter or non-stick spray, for greasing the baking dish
How Much Time Will You Need?
This delicious brunch bake takes about 15 minutes to prepare and 30-35 minutes to bake. With resting time included, plan for about an hour total before you can dig in. Perfect for gathering with family or friends!
Step-by-Step Instructions:
1. Preheat the Oven & Prepare Your Dish:
Start by preheating your oven to 350°F (175°C). While that’s warming up, grab a medium-sized baking dish and grease it with butter or non-stick spray to prevent sticking.
2. Layer the Croissants:
Next, arrange the croissant pieces evenly in the baking dish. It’s okay if they slightly overlap; just make sure they are spread out evenly so that every bite has flavor!
3. Add the Ham and Cheese:
Now sprinkle the chopped ham all over the croissants. Make sure to distribute it well so every piece gets some. Then, add a nice layer of shredded cheese, spreading it evenly over the top.
4. Whisk the Egg Mixture:
In a medium mixing bowl, whisk together the eggs, whole milk, Dijon mustard (if you’re using it), fresh thyme, salt, and freshly ground black pepper. Mix it well until combined and nice and frothy!
5. Combine Everything:
Pour the egg mixture evenly over the croissants, ham, and cheese. To help the croissants soak up all that tasty custard, gently press down with a spoon. This will make sure they soak up all the goodness!
6. Let It Sit:
Now, allow the mixture to sit for about 10-15 minutes. This resting time helps the croissants fully absorb the egg mixture, resulting in a soft and fluffy bake.
7. Bake to Perfection:
Pop the dish into your preheated oven and bake for 30-35 minutes. You want to watch for that golden-brown top, and when you insert a knife in the center, it should come out clean when done.
8. Rest and Serve:
When it’s finished baking, remove it from the oven and let the bake rest for about 5 minutes. This helps everything set nicely. Garnish with a sprinkle of fresh thyme if you like!
9. Enjoy!
Serve it warm alongside fresh fruit or a refreshing side salad for a lovely brunch. Enjoy your savory and comforting Ham and Cheese Croissant Brunch Bake!
Can I Use Different Types of Bread for This Recipe?
Absolutely! While croissants are delicious, you can substitute them with other breads like brioche, challah, or even day-old baguette. Just keep in mind that the texture and flavor will vary, so choose a bread that you love!
Can I Prepare This Bake the Night Before?
Yes, you can! Assemble the dish up to the point of baking, cover it tightly with plastic wrap, and refrigerate overnight. Just remember to bake it in the morning; you may need to add a few extra minutes to the baking time if it’s cold from the fridge.
What If I Don’t Have Dijon Mustard?
No worries! If you’re out of Dijon mustard, you can simply omit it or substitute with yellow mustard or a bit of hot sauce for an extra kick. If you prefer a milder flavor, skip the mustard altogether.
How Should I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, pop it in the oven at 350°F (175°C) for about 10-15 minutes or until warmed through, covering it with foil to prevent drying out.



