Ham and Cheese Croissant Casserole

Get ready to fall head over heels for the most luxurious breakfast casserole you’ve ever encountered!
This Ham and Cheese Croissant Casserole transforms buttery, flaky croissants into a golden, bubbling masterpiece that’ll have your kitchen smelling like a French bakery.
Picture this: tender croissants soaked in a rich custard base, layered with savory ham and nutty Gruyère cheese that melts into pure heaven.
The beauty of this dish lies in its perfect balance – the croissants maintain just enough texture to give each bite substance, while the custard creates that creamy, indulgent interior that makes everyone come back for seconds.

What makes this recipe absolutely irresistible is how it elevates simple ingredients into something truly spectacular.
The Gruyère cheese brings sophisticated, nutty flavors that pair beautifully with the salty ham, while fresh thyme adds an aromatic touch that screams gourmet.
The genius lies in using day-old croissants – they’re sturdy enough to hold their shape while soaking up all that creamy custard goodness.
This isn’t just breakfast; it’s an experience that transforms ordinary mornings into special occasions.
Whether you’re hosting a holiday brunch or treating your family to weekend luxury, this casserole delivers restaurant-quality results with surprisingly simple techniques.

Ingredients
For the Cheese Preparation
- 14 ounces Gruyère cheese, divided (10 ounces shredded, 4 ounces cubed)
For the Casserole Base
- 13 (4 1/2-inch) day-old mini croissants, split
- 8 ounces deli-sliced ham
- Butter for greasing the baking dish
For the Custard
- 6 large eggs
- 2 cups half and half
- 1 tablespoon Dijon mustard
- 1 1/2 teaspoons kosher salt
- 1 tablespoon chopped fresh thyme
For Garnish
- 2 tablespoons thinly sliced fresh chives
- Freshly ground black pepper

Instructions
Prepare the Cheese and Equipment
- 1 Shred 10 ounces of the Gruyère using a food processor or box grater, then cube the remaining 4 ounces into 1/2-inch pieces. Cover the cubed Gruyère and refrigerate until ready to use – this prevents the cubes from drying out and ensures they melt perfectly during baking.
- 2 Butter a 3-quart baking dish thoroughly, making sure to coat all corners and sides. This prevents sticking and creates a beautiful golden crust along the edges.
Assemble the Croissant Base
- 3 Tear each ham slice in half and drape each half onto the bottom halves of the split croissants. The tearing creates irregular edges that help the ham nestle better into the croissant crevices.
- 4 Sprinkle the ham with about 2 tablespoons of the shredded Gruyère, reserving the remaining shredded cheese (about 2/3 cup) for the casserole top. This initial layer of cheese helps bind the ham to the croissants.
- 5 Place the remaining croissant halves on top of the Gruyère to create complete sandwiches. Halve each sandwich crosswise and arrange in the prepared casserole dish, alternating cut-sides up and point-ends up. This creates visual interest and ensures even custard absorption.
Create the Custard and Rest
- 6 In a large mixing bowl, whisk together eggs, half and half, Dijon mustard, kosher salt, and fresh thyme until completely smooth. The Dijon adds a subtle tang that enhances the ham and cheese flavors without overpowering them.
- 7 Pour the custard mixture evenly over the arranged croissants, making sure to saturate all pieces. Cover tightly with aluminum foil and let sit at room temperature for 1 hour. Alternatively, cover and refrigerate for at least 8 hours or up to overnight for make-ahead convenience. If refrigerated, let sit at room temperature for 30 minutes before proceeding.
Final Assembly and Baking
- 8 When ready to bake, preheat your oven to 350°F (175°C). The moderate temperature ensures the custard sets properly without the top browning too quickly.
- 9 Remove the foil and place the reserved cubed Gruyère randomly between the soaked croissants, then sprinkle evenly with the remaining shredded Gruyère. This two-cheese approach creates pockets of melted cheese throughout and a golden top.
- 10 Bake the casserole covered with aluminum foil for 40 minutes, then uncover and continue baking for 10 to 15 minutes more, until golden brown, completely set, and the cheese has started to develop beautiful brown spots.
- 11 Remove from oven and let rest for 10 minutes before serving. This resting period allows the custard to firm up slightly, making it easier to serve neat portions. Garnish with fresh chives and freshly ground black pepper just before serving.

Recommended Equipment and Kitchen Tools
Recommended Tools (for best results):
- Large mixing bowls – Essential for whisking the custard mixture smoothly and ensuring all ingredients combine properly
- Quality whisk – Creates a silky custard base without lumps and incorporates air for a lighter texture
- 3-quart baking dish – The specified size ensures proper depth for even cooking and beautiful presentation
- Box grater or food processor – Makes quick work of shredding the Gruyère cheese to the perfect consistency
Helpful Upgrades:
- Kitchen scale – Measuring cheese by weight rather than volume ensures consistent results every time
- Microplane grater – Perfect for creating fine, evenly distributed cheese that melts beautifully
- Silicone spatula – Helps scrape every bit of custard from the bowl and ensures even distribution over croissants
- Instant-read thermometer – Check that the center reaches 160°F (71°C) for perfectly set custard
Nice-to-Have Options:
- Parchment paper – Line the bottom of your baking dish for easier cleanup and perfect release
- Aluminum foil – Heavy-duty foil prevents tearing when covering and uncovering during the long baking process
- Storage containers – Glass containers with tight-fitting lids keep leftovers fresh and make reheating simple

Recipe Variations and Dietary Modifications
Gluten-Free Adaptation:
- Replace croissants with gluten-free croissants or gluten-free bread cubes – use the same quantity and follow identical assembly steps
- Ensure your Dijon mustard is certified gluten-free, as some brands contain wheat-based stabilizers
- The custard base remains naturally gluten-free, so no modifications needed there
Dairy-Free Modifications:
- Substitute full-fat coconut milk or cashew cream for the half and half using a 1:1 ratio
- Replace Gruyère with dairy-free cheese alternatives that melt well, such as cashew-based varieties
- Use plant-based butter for greasing the baking dish
Protein Variations:
- Turkey and Swiss: Replace ham with roasted turkey and Gruyère with Swiss cheese for a lighter flavor profile
- Vegetarian Version: Omit ham and add sautéed mushrooms, spinach, and sun-dried tomatoes for umami richness
- Bacon Lover’s: Substitute cooked bacon pieces for ham and add sharp cheddar alongside the Gruyère
Flavor Enhancements:
- Herb Variations: Try fresh rosemary, sage, or tarragon instead of thyme for different aromatic profiles
- Spicy Kick: Add 1/4 teaspoon cayenne pepper to the custard or use pepper jack cheese in place of some Gruyère
- Seasonal Touches: Incorporate roasted butternut squash in fall or asparagus spears in spring

Nutritional Information and Health Benefits
Key Nutritional Highlights:
This Ham and Cheese Croissant Casserole provides approximately 385 calories per serving, with a balanced macronutrient profile featuring 18 grams of protein, 28 grams of carbohydrates, and 22 grams of fat. The high protein content from eggs, ham, and Gruyère cheese makes this dish particularly satisfying and helps maintain stable blood sugar levels throughout the morning. Each serving delivers significant amounts of calcium from the cheese and half-and-half, supporting bone health and muscle function.
Health Benefits of Main Ingredients:
The eggs provide complete protein containing all nine essential amino acids, plus choline for brain health and lutein for eye protection. Gruyère cheese offers concentrated calcium, phosphorus, and vitamin B12, while being naturally lower in lactose than many other cheeses. The fresh thyme contributes antioxidants and has natural antimicrobial properties. Ham provides iron, zinc, and B-vitamins, though choosing nitrate-free, lower-sodium varieties can enhance the nutritional profile.
Dietary Considerations:
This recipe contains gluten, dairy, and eggs, making it unsuitable for those with celiac disease, lactose intolerance, or egg allergies without modifications. The moderate fat content comes primarily from beneficial sources like eggs and cheese. For balanced nutrition, pair with fresh fruit or a light salad to add fiber and additional vitamins. The rich nature of this dish makes it perfect for special occasions when enjoyed in appropriate portions.

Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Day-old croissants → Brioche, challah, or French bread cut into thick slices (maintain same volume)
- Gruyère cheese → Swiss, aged cheddar, or Comté cheese for similar nutty, complex flavors
- Half and half → Whole milk + heavy cream (equal parts) or evaporated milk thinned with regular milk
- Fresh thyme → 1 teaspoon dried thyme or fresh rosemary, sage, or oregano
Budget-Friendly Swaps:
- Gruyère cheese → Sharp white cheddar or aged Gouda for similar depth at lower cost
- Deli ham → Leftover holiday ham diced, or cooked bacon pieces for comparable flavor
- Mini croissants → Regular croissants torn into chunks, or day-old dinner rolls split and cubed
Pantry Emergency Substitutions:
- Dijon mustard → Yellow mustard (use half the amount) or 1/2 teaspoon dry mustard powder
- Fresh chives → Green onion tops or fresh parsley for color and mild onion flavor
- Kosher salt → Table salt (use 3/4 the amount due to finer crystals)
Pro Tips for Substitutions:
- When using different bread types, ensure they’re day-old for proper custard absorption without falling apart
- Harder cheeses may need slightly longer baking time to melt completely through the casserole

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Replace half the croissants with cauliflower florets or zucchini rounds to reduce carbs by approximately 15-20 grams per serving
- Use unsweetened almond milk instead of half and half to eliminate natural milk sugars while maintaining creaminess
- Increase the vegetable content by adding spinach, bell peppers, or mushrooms to boost fiber and nutrients
Portion & Timing Tips:
- Reduce serving size to 1/10th of the casserole instead of 1/8th, bringing carbs down to approximately 22 grams per portion
- Pair with protein-rich sides like Greek yogurt or turkey sausage to help stabilize blood sugar response
- Serve alongside a large green salad with olive oil dressing to add fiber and healthy fats
- Consider timing this rich dish for post-workout meals when carb tolerance is naturally higher
Enhanced Protein Strategy:
- Add extra eggs (increase to 8 eggs total) to boost protein content and create more satisfying portions
- Include lean turkey sausage alongside or instead of ham for additional protein with less sodium
Total Carb Reduction: These modifications can reduce carbs from 28g to approximately 18-22g per serving while maintaining the dish’s essential character and satisfaction factor.

Perfect Pairing Suggestions
Beverage Pairings:
A crisp Sauvignon Blanc or Chardonnay complements the rich Gruyère beautifully, while the wine’s acidity cuts through the creamy custard base. For beer lovers, a Belgian wheat beer or light lager provides refreshing contrast without overwhelming the delicate flavors. Non-alcoholic options include freshly squeezed orange juice mixed with sparkling water, or strong coffee with a splash of cream to echo the breakfast theme. Earl Grey tea offers bergamot notes that pair surprisingly well with the thyme and cheese combination.
Side Dish Recommendations:
Balance this rich casserole with fresh fruit salad featuring berries, melon, and citrus to provide bright acidity and natural sweetness. A simple arugula salad with lemon vinaigrette adds peppery notes and helps cleanse the palate between bites. Roasted asparagus or sautéed spinach contributes color, nutrients, and a pleasant textural contrast. For heartier appetites, breakfast potatoes seasoned with rosemary create a complete brunch spread.
Complete Meal Ideas:
Start with fresh berries and yogurt as a light appetizer, serve the casserole as the main attraction, and finish with lemon sorbet or fresh fruit tart for a refreshing conclusion. For holiday entertaining, pair with smoked salmon, fresh bagels, and cream cheese to create an elegant brunch buffet. The casserole also works beautifully for dinner when served alongside roasted vegetables and a crisp white wine.
Occasion Suggestions:
This casserole shines at holiday brunches, baby showers, and weekend family gatherings where make-ahead convenience meets impressive presentation. It’s perfect for Easter morning, Mother’s Day brunch, or any time you want to serve something special without last-minute stress.

Pro Tips and Troubleshooting
Professional Techniques:
Use day-old croissants rather than fresh ones – they absorb the custard better without becoming mushy and maintain better structure during baking. Room temperature eggs mix more easily into the custard and create a smoother texture. Strain the custard mixture through a fine-mesh sieve if you want an ultra-smooth result, especially important when entertaining. Let the assembled casserole rest for the full hour – this step is crucial for proper custard absorption and even cooking.
Common Mistake Prevention:
Don’t skip the resting time – rushing this step results in uneven custard distribution and soggy bottoms with dry tops. Avoid over-mixing the custard, which can create a tough, rubbery texture. Check doneness by inserting a knife in the center – it should come out mostly clean with just a few moist crumbs. Don’t overbake or the custard will curdle and become grainy.
Storage and Make-Ahead Strategies:
This casserole refrigerates beautifully for up to 3 days and actually improves in flavor as the ingredients meld. Assemble completely up to 24 hours ahead, then bake fresh when needed. Reheat individual portions in the microwave for 60-90 seconds, or reheat the entire casserole covered with foil at 300°F (150°C) for 15-20 minutes. Freeze unbaked for up to 1 month – thaw overnight in refrigerator before baking, adding 10-15 extra minutes to the cooking time.

This Ham and Cheese Croissant Casserole represents everything beautiful about comfort food – it takes simple, quality ingredients and transforms them into something truly memorable. The combination of buttery croissants, savory ham, and nutty Gruyère creates layers of flavor that develop beautifully as the casserole bakes. Whether you’re creating new family traditions or impressing guests at your next gathering, this recipe delivers both convenience and elegance in every golden, bubbling bite.