This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
There’s nothing quite like a warm, cheesy breakfast casserole to start the day off right—especially when buttery croissants and savory ham are involved! This Ham and Cheese Croissant Breakfast Casserole is a rich, indulgent dish that’s perfect for brunch, special occasions, or meal prep. With flaky croissants, melty cheddar cheese, and a creamy custard base, every bite is pure comfort.
Why You’ll Love This Recipe
Key Benefits
- Easy to make – Just a few simple ingredients and minimal prep
- Make-ahead friendly – Assemble it the night before and bake in the morning
- Great for a crowd – Perfect for family brunch, holidays, or meal prep
- Customizable – Swap out the cheese, add veggies, or make it vegetarian
Taste & Texture
This casserole is the perfect combination of flaky, buttery croissants, savory ham, and gooey melted cheese. The custard mixture creates a rich and slightly creamy texture, while the golden-baked top adds a slight crispness for the ultimate bite.
Dietary Attributes
While this recipe is not gluten-free or dairy-free, you can easily adapt it with substitutions (see below).
Ingredients & Substitutions
Ingredient List
- 6 large croissants, cut into pieces
- 2 cups diced ham (or cooked bacon/sausage)
- 2 cups shredded cheddar cheese (or Swiss/Gruyère)
- 6 large eggs
- 2 cups milk (whole milk preferred)
- 1 teaspoon Dijon mustard
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup chopped chives (optional, for garnish)
Notes on Quality
- Croissants – Use day-old croissants for better absorption. Fresh ones can be lightly toasted to help them soak up the custard.
- Ham – A smoked or honey-glazed ham adds extra depth of flavor.
- Cheese – Sharp cheddar gives a bold taste, but feel free to experiment with Swiss, Gruyère, or even Monterey Jack.
Possible Substitutions
- No croissants? Try brioche, challah, or French bread.
- Dairy-free? Use almond or oat milk and dairy-free cheese.
- Meat-free? Swap ham for mushrooms, spinach, or roasted bell peppers.
Step-by-Step Instructions
1. Prepare the Baking Dish
Grease a 9×13-inch baking dish with butter or non-stick spray. Arrange the croissant pieces evenly in the dish.
2. Add Ham and Cheese
Sprinkle the diced ham and shredded cheddar cheese evenly over the croissants.
3. Make the Custard
In a large bowl, whisk together:
- Eggs
- Milk
- Dijon mustard
- Salt & pepper
Whisk until smooth and well combined.
4. Assemble the Casserole
Slowly pour the custard mixture over the croissant, ham, and cheese layers. Press down gently so the croissants absorb the liquid.

5. Refrigerate (Optional, but Recommended!)
Cover with plastic wrap and refrigerate for at least 2 hours or overnight. This step allows the flavors to meld and improves the texture.
6. Bake
- Preheat the oven to 350°F (175°C)
- Remove the casserole from the fridge and let it sit at room temperature for 10-15 minutes
- Bake uncovered for 40-45 minutes, or until the top is golden brown and the custard is fully set
7. Serve & Enjoy!
Let the casserole cool for a few minutes before slicing. Garnish with chopped chives (if using) and serve warm.
Expert Tips & Tricks
Best Practices
- Use slightly stale croissants for the best texture. If using fresh ones, toast them lightly.
- Layer the cheese between the croissants to ensure even distribution of cheesy goodness.
- Let the casserole rest after baking – This helps the flavors settle and makes slicing easier.
Common Mistakes to Avoid
- Skipping the soaking time – If the croissants don’t absorb enough liquid, the casserole may be dry
- Overbaking – Bake just until set to keep the custard creamy and soft
- Not greasing the dish – This helps prevent sticking and makes cleanup easier
Time-Saving Tips
- Make it ahead – Prep the night before and refrigerate until ready to bake
- Use pre-shredded cheese & diced ham for quicker prep
- Bake in muffin tins for individual portions that cook faster (around 20-25 minutes)
Serving Suggestions
Perfect Pairings
- Fresh fruit salad – The light, fresh flavors balance the richness of the casserole
- Simple green salad – A light vinaigrette adds a nice contrast
- Roasted breakfast potatoes – Crispy and hearty, perfect for a full brunch
Presentation Ideas
- Serve with a sprinkle of extra cheese and chives on top
- Cut into squares and stack them for an elegant look
- Serve in individual ramekins for a cute, café-style presentation
Beverage Pairings
- Coffee or cappuccino – A rich brew complements the buttery croissants
- Fresh orange juice or mimosa – The citrusy brightness cuts through the creamy texture
- Champagne or sparkling wine – A festive option for brunch gatherings
Storage & Reheating
Leftover Storage
- Fridge: Store in an airtight container for up to 4 days
- Freezer: Wrap portions tightly in plastic wrap and freeze for up to 2 months
Reheating Methods
- Oven: Reheat at 300°F (150°C) for 10-15 minutes until warmed through
- Microwave: Heat in 30-second intervals to avoid overcooking
Frequently Asked Questions
Can I use a different type of bread?
Yes! Brioche, challah, or French bread work well. Avoid dense bread like whole wheat.
Can I add veggies?
Absolutely! Try sautéed spinach, bell peppers, or caramelized onions.
How do I prevent a soggy casserole?
Make sure the croissants soak up the custard before baking, and don’t overdo the liquid.
Variations & Customizations
Dietary Adaptations
- Gluten-Free – Use gluten-free croissants or bread
- Dairy-Free – Substitute plant-based milk and cheese alternatives
Flavor Twists
- Spicy Kick – Add diced jalapeños or a dash of hot sauce
- Herb Lovers – Mix in fresh thyme or rosemary for extra depth
- Meaty Upgrade – Use crispy bacon or sausage instead of ham
Seasonal/Holiday Versions
- Thanksgiving Twist – Swap ham for turkey and add a sprinkle of cranberries
- Christmas Special – Use Gruyère cheese and add fresh rosemary
More Breakfast Favorites
If you love this recipe, try these other delicious breakfast dishes
Heart-Shaped Grilled Cheese Sandwiches
Classic French Toast Recipe
French Omelette with Fines Herbes
Follow along for more breakfast inspiration on Pinterest: Cooking with Callie



Ham and Cheese Croissant Breakfast Casserole
- Total Time: 50 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
This Ham and Cheese Croissant Breakfast Casserole is the ultimate make-ahead brunch dish, featuring flaky croissants, savory diced ham, and melted cheddar cheese, all baked together in a rich, creamy custard. Perfect for busy mornings, holiday gatherings, or meal prep, this easy recipe is packed with flavor and texture in every bite. Serve warm with a side of fresh fruit or a simple green salad for a complete breakfast.
Ingredients
- 6 large croissants, cut into pieces
- 2 cups diced ham
- 2 cups shredded cheddar cheese
- 6 large eggs
- 2 cups milk (whole milk preferred)
- 1 teaspoon Dijon mustard
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup chopped chives (optional, for garnish)
Instructions
- Prepare the Baking Dish: Grease a 9×13-inch baking dish and evenly arrange the croissant pieces inside.
- Add Ham and Cheese: Sprinkle the diced ham and shredded cheddar cheese over the croissants.
- Make the Custard: In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, and black pepper until fully combined.
- Assemble the Casserole: Slowly pour the custard mixture over the croissant, ham, and cheese layers, pressing down gently to ensure the croissants absorb the liquid.
- Refrigerate: Cover with plastic wrap and refrigerate for at least 2 hours or overnight for best results.
- Bake: Preheat the oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit at room temperature while the oven heats. Bake uncovered for 40-45 minutes, or until the top is golden brown and the custard is fully set.
- Serve: Let the casserole cool for a few minutes before slicing. Garnish with chopped chives, if desired, and serve warm.
Notes
- Use day-old croissants for the best texture. If using fresh croissants, toast them lightly before assembling the casserole.
- Swap out cheddar for Swiss, Gruyère, or Monterey Jack for a flavor twist.
- For a vegetarian version, replace the ham with sautéed spinach, mushrooms, or bell peppers.
- This casserole pairs perfectly with a hot cup of coffee, fresh fruit, or a simple green salad.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 380 kcal
- Sugar: 4g
- Sodium: 640mg
- Fat: 23g
- Saturated Fat: 12g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 1g
- Protein: 18g
- Cholesterol: 165mg