This Ham and Cheese Croissant Brunch Bake is the perfect mixture of flaky croissants, savory ham, and gooey cheese. It’s a tasty way to start your day!
You’ll love how easy it is to throw together. I usually make it on lazy Sundays when I want a special breakfast without the fuss. Who doesn’t love brunch, right? 😄
Key Ingredients & Substitutions
Croissants: Fresh croissants are best for this recipe. If you don’t have them, you can use day-old croissants for added texture, or even crescent rolls as a substitute. Just check the baking time since they’re often thinner!
Ham: Sliced ham adds great flavor. You can swap it with turkey, chicken, or even a plant-based ham alternative for a lighter option. Leftover holiday ham is also fantastic in this dish!
Cheese: Swiss or Gruyère cheese works beautifully for melting. If neither is available, cheddar or mozzarella can do the job, though the flavor will change a bit. Cream cheese offers a different texture but is delicious too!
Eggs and Cream: For a lighter version, you can use egg substitutes or use only egg whites. For the cream, any dairy-free milk and yogurt can replace heavy cream while still keeping it creamy.
Dijon Mustard: This adds a nice tang. If you’re not a fan, you can leave it out or substitute with a little bit of yellow mustard for a milder taste.
How Do I Ensure My Croissant Bake is Perfectly Soaked?
The key to a gooey, delightful texture lies in soaking the croissants. After pouring the egg mixture over the layers, letting the dish sit for about 10 minutes is crucial. This allows the croissants to absorb the eggy goodness and prevents dryness.
- Make sure the egg mixture covers all parts of the croissants for even absorption.
- If you have time, letting it sit up to 30 minutes is even better!
Keep an eye on the baking time as well. If the top seems to brown too fast, cover it with foil partway through. Enjoy your croissant bake—it’s a lovely dish to share!

How to Make Ham and Cheese Croissant Brunch Bake
Ingredients You’ll Need:
For the Bake:
- 6 large croissants, halved
- 8 oz (225g) sliced ham
- 8 oz (225g) shredded Swiss or Gruyère cheese
For the Egg Mixture:
- 6 large eggs
- 1 cup (240 ml) milk (whole or 2%)
- 1/2 cup (120 ml) heavy cream
- 1 tablespoon Dijon mustard (optional for flavor)
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
For Garnish:
- 2 tablespoons chopped fresh parsley
- Butter or non-stick spray for greasing the baking dish
How Much Time Will You Need?
This delicious brunch bake requires about 15 minutes of prep time and 30 to 35 minutes of baking time. So in total, you should plan for about 50 minutes to have this scrumptious dish ready to serve!
Step-by-Step Instructions:
1. Preheat and Prep the Baking Dish:
First, preheat your oven to 350°F (175°C). While that’s warming up, grab a medium-sized baking dish and grease it evenly with butter or non-stick spray to prevent sticking later.
2. Layer the Croissants:
Take each croissant and slice it in half horizontally. Start layering the bottom halves snugly in the baking dish. You want them to fit side by side for a good base.
3. Add Ham and Cheese:
Next, sprinkle half of the sliced ham over your layer of croissants. Then, layer half of the shredded cheese on top of the ham. This will create a yummy filling for your brunch bake.
4. Complete the Layers:
Now, gently place the top halves of the croissants over the cheese layer to create a sandwich-like structure in the dish. Add the remaining ham over this layer, and finish off by sprinkling the rest of the shredded cheese on top.
5. Prepare the Egg Mixture:
In a large bowl, whisk together the eggs, milk, heavy cream, Dijon mustard (if you’re using it), garlic powder, salt, and pepper until it’s all smooth and mixed well.
6. Pour and Soak:
Carefully pour the egg mixture over the croissant layers in the baking dish. Make sure to pour evenly, allowing the liquid to soak into the croissants for that delicious texture.
7. Let It Sit:
Give the dish a little time to soak up all that goodness by letting it sit for about 10 minutes. This step is important for ensuring the croissants soak up the egg mixture.
8. Bake It Up:
Now, pop the baking dish into the preheated oven and bake uncovered for 30 to 35 minutes. Keep an eye on it; you’ll know it’s done when the custard is set, the cheese is bubbling, and the croissants are golden brown on top.
9. Cool Down and Garnish:
Once baked, remove the dish from the oven and let it cool for a few minutes. This will make it easier to serve. Before you dig in, garnish generously with chopped fresh parsley for a fresh finish.
10. Serve and Enjoy:
Your warm and cheesy Ham and Cheese Croissant Brunch Bake is ready! Serve it as a delightful brunch or breakfast dish, and enjoy every bite!
Can I Use Different Types of Cheese?
Absolutely! While Swiss and Gruyère are traditional choices due to their melting qualities and flavor, you can use cheddar, mozzarella, or even a mix for a unique twist. Just remember that different cheeses may alter the taste slightly!
How Do I Make This Recipe Vegetarian?
To make a vegetarian version, simply omit the ham and add more vegetables such as sautéed mushrooms, spinach, or bell peppers. You can also include additional cheese for extra flavor and richness!
Can I Prepare This Dish the Night Before?
Yes! You can assemble the entire casserole the night before and refrigerate it. Just be sure to cover it tightly. This allows the croissants to absorb the egg mixture overnight. In the morning, just pop it in the oven and bake as directed!
What’s the Best Way to Reheat Leftovers?
To reheat leftovers, place servings in a microwave-safe dish and warm in the microwave in 30-second increments, or reheat in a preheated oven at 350°F (175°C) until heated through. This will keep the texture nice and fluffy!
