Golden Croissant Breakfast Bake with Ham, Gruyère, and Roasted Tomatoes
Welcome back to Momz Daily Scoops! Today, we're bringing something extra delicious to the table with a warm, savory croissant bake filled with buttery pastry, savory ham, melted Gruyère cheese, and juicy roasted tomatoes.
If you love a breakfast casserole that feels a little fancy but is easy enough to make at home, this recipe is for you! Imagine golden croissant pieces soaking up a creamy egg mixture, tender bites of ham tucked between flaky layers, and nutty Gruyère cheese melting throughout the dish. The roasted tomatoes add a burst of freshness that balances all that rich, buttery goodness.
This is the kind of recipe that works beautifully for a lazy Sunday brunch, a holiday breakfast, a family gathering, or even a simple breakfast-for-dinner night. And the best part? You can prepare everything in one baking dish!
Why You'll Love This Croissant Bake
Buttery croissants: They create soft, tender layers with beautifully golden, crispy edges.
Savory ham: Adds a satisfying, salty flavor that pairs wonderfully with the cheese.
Melted Gruyère: This Swiss-style cheese brings a creamy texture and a delicious nutty flavor.
Juicy roasted tomatoes: Their sweet, slightly tangy flavor brightens every bite.
Perfect for sharing: Serve it for brunch, breakfast, lunch, or a cozy family supper.
Ingredients You'll Need
This recipe serves approximately 6 people.
4 large croissants, preferably a day old
1 1/2 cups cooked ham, diced
1 1/2 cups shredded Gruyère cheese
1 cup cherry or grape tomatoes, halved
6 large eggs
1 1/2 cups whole milk
1/2 cup heavy cream
1 teaspoon Dijon mustard
1 teaspoon garlic powder
1/2 teaspoon dried thyme
1/4 teaspoon black pepper
1/4 teaspoon salt, or to taste
1 tablespoon olive oil
2 tablespoons chopped fresh parsley or chives, optional
How to Make a Golden Croissant Breakfast Bake
Step 1: Roast the Tomatoes
Preheat your oven to 375°F.
Place the halved tomatoes on a small baking sheet. Drizzle with olive oil and season with a pinch of salt and black pepper.
Roast for about 12–15 minutes, until the tomatoes soften, become juicy, and begin to caramelize around the edges.
Roasting brings out the tomatoes' natural sweetness and gives the finished casserole an extra layer of flavor. Set them aside while you prepare the rest of the dish.
Step 2: Prepare the Croissants
Cut the croissants into bite-sized pieces, approximately 1–2 inches each.
If your croissants are a little stale, that's perfectly fine! Slightly dry croissants absorb the egg mixture without becoming overly mushy. Fresh croissants work too, although allowing them to sit out briefly can help.
Lightly grease a 9-by-13-inch baking dish.
Spread half of the croissant pieces across the bottom of the dish. Sprinkle half of the diced ham and half of the shredded Gruyère over the top.
Add the remaining croissant pieces, followed by the rest of the ham and cheese.
Step 3: Whisk Together the Egg Mixture
In a large bowl, whisk together the eggs, milk, heavy cream, Dijon mustard, garlic powder, thyme, black pepper, and salt.
Whisk until everything is well combined and the mixture looks smooth.
Pour the egg mixture evenly over the croissants, making sure the bread gets a chance to soak up the liquid.
Gently press down on the croissant pieces with the back of a spoon so they absorb the mixture.
Step 4: Add the Roasted Tomatoes
Scatter the roasted tomatoes over the top of the casserole.
Some will settle between the croissant pieces, while others will remain on top, adding beautiful pops of red color.
Sprinkle a little extra Gruyère over the top if you love a cheesy crust. I certainly wouldn't blame you!
For the best texture, allow the casserole to rest for about 10–15 minutes before baking.
Step 5: Bake Until Golden and Bubbly
Place the baking dish in the preheated oven and bake for approximately 30–40 minutes, until the center is set, the cheese is melted, and the top is golden brown.
If the croissants brown too quickly, loosely cover the dish with foil during the remaining baking time.
The center should reach 160°F for an egg casserole. Check with a food thermometer in the middle of the dish.
Remove from the oven and let it rest for 5–10 minutes before serving. This allows the casserole to settle, making it easier to cut into beautiful portions.
Step 6: Garnish and Serve
Sprinkle chopped fresh parsley or chives over the top for a little color and fresh flavor.
Serve warm, with the melted Gruyère stretching between the golden croissant pieces and the roasted tomatoes adding juicy, savory bites throughout.
This dish smells wonderful coming out of the oven, and it looks just as inviting on the breakfast table!
What Does Gruyère Cheese Taste Like?
If you've never cooked with Gruyère, you're in for a treat!
Gruyère is a firm Swiss-style cheese known for its smooth melting qualities and rich, nutty flavor. Depending on how long it has been aged, it can taste mildly sweet, buttery, earthy, or slightly more complex.
In this croissant bake, Gruyère melts into the egg mixture and coats the ham and croissant pieces with creamy, savory goodness.
If you can't find Gruyère, you can substitute Swiss cheese, fontina, or white cheddar. Each will give the casserole a slightly different flavor, but all are delicious options.
What Goes Great With This Croissant Bake?
This dish is hearty enough to stand on its own, but you can turn it into a beautiful brunch spread with a few simple sides.
Fresh fruit salad: Strawberries, grapes, melon, and blueberries add sweetness and freshness.
Crispy breakfast potatoes: Golden potatoes seasoned with garlic and herbs are a wonderful match for the savory casserole.
Fresh green salad: A lightly dressed salad with mixed greens and a simple vinaigrette balances the richness of the croissants and cheese.
Sautéed mushrooms: Their earthy flavor pairs beautifully with Gruyère and ham.
Freshly brewed coffee: A warm cup of coffee is a natural companion for a relaxed weekend brunch.
Orange juice or sparkling lemonade: A bright, refreshing drink complements the savory ingredients.
For a holiday brunch, serve this casserole alongside fresh fruit, breakfast potatoes, and a platter of pastries for a spread everyone can enjoy.
Helpful Tips for the Best Results
Use day-old croissants when possible. They hold their shape better and absorb the custard beautifully.
Don't skip roasting the tomatoes. This helps concentrate their flavor and removes some excess moisture.
Grate your own Gruyère. Freshly grated cheese generally melts more smoothly than many pre-shredded varieties.
Let the casserole rest before baking. Even a short rest helps the croissants absorb the egg mixture.
Watch the center. The top may look golden before the middle is fully cooked. Use a food thermometer to check for an internal temperature of 160°F.
Customize the fillings. Sautéed spinach, caramelized onions, mushrooms, or roasted red peppers would all be wonderful additions.
Can You Prepare This Recipe Ahead of Time?
Absolutely! This is a great recipe for entertaining because much of the preparation can be done in advance.
Assemble the croissants, ham, cheese, egg mixture, and roasted tomatoes in the baking dish. Cover and refrigerate promptly overnight.
The next morning, bake until the casserole is set and reaches 160°F in the center. Because it will be cold from the refrigerator, it may need additional baking time.
For the crispiest croissant topping, you can also roast the tomatoes and prepare the ham and cheese the night before, then assemble everything shortly before baking.
Store leftovers in a covered container in the refrigerator for up to 3–4 days and reheat thoroughly before serving.
Recipe Card: Golden Croissant, Ham, Gruyère, and Tomato Bake
Prep Time: 20 minutes
Cook Time: 45–55 minutes, including roasting the tomatoes
Resting Time: 5–10 minutes
Total Time: Approximately 1 hour
Servings: 6
Ingredients
4 large croissants, cut into pieces
1 1/2 cups diced cooked ham
1 1/2 cups shredded Gruyère
1 cup halved cherry tomatoes
6 eggs
1 1/2 cups whole milk
1/2 cup heavy cream
1 teaspoon Dijon mustard
1 teaspoon garlic powder
1/2 teaspoon thyme
Salt and pepper to taste
1 tablespoon olive oil
Fresh parsley or chives, optional
Instructions
Preheat the oven to 375°F.
Toss the tomatoes with olive oil and roast for 12–15 minutes.
Grease a 9-by-13-inch baking dish and layer in half the croissants, ham, and Gruyère.
Add the remaining croissants, ham, and cheese.
Whisk the eggs, milk, cream, Dijon mustard, garlic powder, thyme, salt, and pepper.
Pour the egg mixture over the croissants and gently press down.
Scatter the roasted tomatoes over the top and rest for 10–15 minutes.
Bake for 30–40 minutes, until golden, set, and 160°F in the center.
Rest for 5–10 minutes, garnish with fresh herbs, and serve warm.
Final Thoughts from Momz Daily Scoops
I love recipes that take familiar ingredients and turn them into something that feels a little extra special. This Golden Croissant Breakfast Bake with Savory Ham, Melted Gruyère, and Juicy Roasted Tomatoes does exactly that!
The buttery croissants provide a tender, flaky base, the ham adds savory flavor, the Gruyère melts into every layer, and the roasted tomatoes bring a burst of sweetness that ties everything together.
Whether you're hosting a holiday brunch, making breakfast for your family, or looking for a new way to use leftover ham, this casserole is worth adding to your recipe collection.
You can even change up the ingredients to suit your family's tastes, making it a recipe you'll return to again and again.
From my kitchen to yours, happy cooking!
Now I'd love to hear from you! Would you add sautéed mushrooms, spinach, or caramelized onions to this croissant bake? Let me know your favorite additions in the comments, and don't forget to share this recipe with someone who loves a delicious homemade brunch!

















