This Ham and Cheese Croissant Brunch Bake is a tasty treat that’s perfect for brunch! Flaky croissants filled with savory ham and melted cheese will make everyone’s mouth water.
It’s so easy to make—just layer croissants, ham, and cheese, then pour on a creamy egg mixture. You won’t believe how quickly it disappears! 🥐❤️
Ingredients & Substitutions
Croissants: Fresh croissants are ideal for this recipe as they soak up the egg mixture beautifully. If you can’t find croissants, you could use day-old baguettes or any soft bread, but the texture might differ a bit.
Cooked Ham: I love using honey or smoked ham for a bit of extra flavor. If you’re looking for a healthier option, turkey ham or diced chicken can work too. For a vegetarian version, try using sautéed spinach or mushrooms instead.
Cheese: I usually mix Swiss and cheddar to create a creamy and flavorful result. Feel free to swap in your favorite cheese, like Monterey Jack or even pepper jack for a kick.
Milk & Cream: Whole milk and heavy cream create a rich, smooth custard. If you want lighter options, you can use skim milk and a bit of full-fat yogurt instead, though the texture may change slightly.
Dijon Mustard: This adds a nice tangy kick, but you can omit it if you’re not a fan. Yellow mustard or even a bit of hot sauce can be great substitutes to add flavor.
How Do I Ensure My Croissant Bake is Perfectly Soaked?
Getting those croissants fully soaked in the egg mixture is key for the best texture. Here’s how you can get it right:
- When pouring your egg mixture over the croissants, use a spatula to gently press them down. This helps them absorb the liquid.
- Don’t skip the chilling time! Refrigerating for at least an hour (or overnight) lets the croissants soak up all that delicious custard.
- Check the center with a knife before removing. It should come out clean, showing you that it’s fully cooked.

How to Make Ham and Cheese Croissant Brunch Bake
Ingredients You’ll Need:
For the Bake:
- 6 large croissants, torn into pieces
- 8 oz cooked ham, chopped or sliced
- 2 cups shredded cheese (e.g., Swiss, cheddar, or Gruyere)
For the Egg Mixture:
- 6 large eggs
- 2 cups milk (whole or 2%)
- 1/2 cup heavy cream
- 1 tsp Dijon mustard (optional)
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp garlic powder (optional)
For Garnish:
- 1/4 cup fresh parsley, chopped
How Much Time Will You Need?
This delicious brunch bake takes about 15 minutes to prepare. After preparing, it needs to chill for at least 1 hour (or overnight for the best flavor), followed by baking for 35-45 minutes. So, plan to spend around 1 hour and 15 minutes to 2 hours in total, allowing for some extra time if you refrigerate overnight!
Step-by-Step Instructions:
1. Preheat and Prepare the Baking Dish:
Start by preheating your oven to 350°F (175°C). While it’s heating up, grab a 9×13-inch baking dish and grease it lightly with some butter or cooking spray. This will help prevent the bake from sticking.
2. Layer the Croissant Pieces:
Take half of your torn croissant pieces and spread them evenly across the bottom of the greased baking dish. This will create a nice base for your yummy layers.
3. Add Ham and Cheese:
Next, sprinkle half of the chopped ham over the croissants, followed by half of the shredded cheese. This layering helps mix those delicious flavors together seamlessly.
4. Finish the Layers:
Now, add the remaining croissant pieces on top, then layer the rest of the ham and cheese evenly over everything. It should look lovely and stacked!
5. Whisk the Egg Mixture:
In a large bowl, crack in the eggs and add the milk, heavy cream, Dijon mustard (if you’re using it), salt, pepper, and garlic powder (if you’d like). Whisk it all together until it’s fully combined and frothy.
6. Pour and Soak:
Now, pour that creamy egg mixture evenly over the layers in the baking dish. Press down lightly with a spatula or your hands so that the croissants soak it all up. This step is essential for creating a soft and fluffy texture!
7. Chill the Mixture:
Cover your baking dish with foil and pop it into the refrigerator. Let it chill for at least 1 hour, or overnight if you have time. This resting period lets those flavors blend and the croissants get nice and soaked!
8. Bake the Brunch Bake:
When you’re ready to bake, take the dish out of the fridge about 15 minutes before you put it in the oven. Remove the foil, then bake uncovered for about 35-45 minutes. You’ll know it’s done when the top is golden brown and a knife inserted in the center comes out clean. Yum!
9. Serve and Garnish:
Once it’s out of the oven, let it sit for a few minutes. Before serving, sprinkle some chopped fresh parsley on top for a lovely touch.
10. Enjoy!
Cut into generous squares and serve warm. Enjoy your delicious ham and cheese croissant brunch bake—it’s perfect for brunch gatherings or a cozy family breakfast!
Can I Use Day-Old Croissants?
Absolutely! Day-old croissants are perfect for this recipe as they are slightly drier, which helps them absorb the egg mixture better without getting too soggy.
Can I Make This Bake Without Heavy Cream?
Yes! If you want to skip heavy cream, you can just use milk. For added richness, consider using whole milk instead of 2%, or you can mix in a bit of plain yogurt for creaminess.
How Should I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. You can reheat individual portions in the microwave or warm the entire dish in the oven at 350°F until heated through.
Can I Freeze This Brunch Bake?
Yes, you can freeze it! Assemble the dish, but do not bake. Cover it tightly and freeze for up to 2 months. When ready to bake, thaw overnight in the fridge and then bake as directed.
