Croissant Breakfast Casserole is a delightful twist on the traditional breakfast fare we all know and love. Its flaky, buttery croissants combine beautifully with rich eggs, savory ham, and melty cheese, creating a casserole that’s both satisfying and luxurious. When baked to perfection, the top develops a gorgeous golden crust, while the inside remains soft and custardy. This dish is perfect for those leisurely Sunday brunches or any morning when you want to elevate your breakfast game effortlessly.

I first discovered this amazing Croissant Breakfast Casserole at a family gathering, where it quickly became the star of the show. As soon as I took my first bite, I was hooked on the layers of flavor and texture. It’s so easy to prepare—just a brief toasting of croissants, a quick whisk of the egg mixture, and some assembly. And the best part? It can be made ahead, allowing you to spend more time enjoying your company rather than stuck in the kitchen. I cannot wait for you to try this!
Why You’ll Love This Recipe
- Simple & Quick: Prepping takes just 15 minutes, plus an hour in the oven, making it a perfect choice for busy mornings or brunch gatherings.
- Irresistible Flavor: The combination of savory ham, creamy cheeses, and delightful croissant goodness creates a heavenly flavor explosion.
- Eye-Catching Appeal: With its golden, bubbly top and cheesy layers, this casserole looks as good as it tastes!
- Flexible Serving: Perfect for breakfast, brunch, or even as a delightful snack any time of day.
- Diet-Friendly Options: You can easily swap out the ham for a veggie option for a meatless alternative.
Ingredients You’ll Need
- 1 1/2 lbs croissants: Flaky and buttery croissants add a richness that’s hard to beat. Fresh ones are ideal, but day-old croissants work just as well.
- 2 cups milk: Whole milk lends creaminess while keeping the casserole light. For a healthier option, you can use low-fat milk.
- 1 cup heavy whipping cream: This is the secret ingredient that creates a luscious texture. You can substitute half-and-half if you want a lighter version.
- 8 large eggs: Eggs are essential for binding the ingredients together and providing that custard-like consistency.
- 1 tablespoon stone ground mustard: This adds an extra layer of flavor, complementing the ham beautifully. Regular mustard can be used in a pinch.
- 1 teaspoon garlic powder: A hint of garlic elevates the dish’s flavor, though fresh minced garlic works well too if you prefer a more potent taste.
- 1/2 teaspoon mustard powder: This enhances the mustard flavor without overpowering it. If you don’t have it, you can skip it.
- 1/2 teaspoon onion powder: This is perfect for adding depth. You might also consider sautéing fresh onions for a different texture.
- 1/2 teaspoon salt: Salt is essential for balancing flavors. Adjust to taste if you’re monitoring sodium intake.
- 1/4 teaspoon pepper: This adds just the right amount of warmth to the dish without being overpowering.
- 6 oz shredded cheddar cheese: This classic cheese melts well and adds a nice sharpness; feel free to switch to your favorite cheese.
- 6 oz shredded gouda: This provides a smoky, creamy flavor. If gouda isn’t available, you can substitute with mozzarella or Monterey Jack.
- 8 oz ham, cubed: Ham infuses the casserole with a savory bite. Turkey ham or diced cooked bacon offers great alternatives.
How to Make Croissant Breakfast Casserole
- Preheat the Oven: Set your oven to 425ºF (220ºC). This high temperature will help toast the croissants quickly.
- Toast the Croissants: Cut the croissants into large chunks and spread them on a baking sheet. Bake for about 5 minutes or until they are just slightly golden. This step enhances their flavor and texture.
- Prepare the Egg Mixture: In a large bowl, combine 2 cups of milk, 1 cup of heavy whipping cream, and 8 large eggs. Whisk together until blended, then add in 1 tablespoon of stone ground mustard, 1 teaspoon of garlic powder, 1/2 teaspoon mustard powder, 1/2 teaspoon onion powder, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Whisk thoroughly to incorporate all the seasonings.
- Assemble the Casserole: Spray a 9×13-inch baking dish with nonstick cooking spray. Layer half of the croissant chunks at the bottom. Sprinkle with half of the shredded cheddar and gouda cheeses, followed by half of the cubed ham. Repeat with the remaining croissants, then top with the remaining cheeses and ham.
- Pour the Egg Mixture: Carefully pour the egg mixture evenly over the casserole, gently pressing down the croissants to help them soak up the liquid. Cover with foil and refrigerate for up to 12 hours if preparing ahead.
- Bake the Casserole: Remove the casserole from the refrigerator about 30 minutes before baking to come to room temperature. Preheat the oven to 350ºF (175ºC). Bake for 30 minutes covered, then remove the foil and bake for an additional 30 minutes, until the top is golden and bubbly.
- Serve: Allow it to cool for a few minutes, then slice and serve warm.
Storing & Reheating
Store any leftovers at room temperature for up to 2 hours, then transfer them to an airtight container and refrigerate. It’s best consumed within 3-4 days. For longer-term storage, freeze the casserole tightly wrapped for up to 3 months. To reheat, place in a preheated oven at 350ºF (175ºC) for about 20 minutes, or until heated through. The texture may change slightly when reheated, but you can refresh it with a sprinkle of cheese or a drizzle of cream.
Chef’s Helpful Tips
- Be careful not to overbake this casserole; check for doneness by inserting a knife: it should come out clean.
- For the best texture, use room temperature eggs as they incorporate better into the mixture.
- If you want more flavor, consider adding fresh herbs like chives or parsley into the egg mixture.
- Avoid using overly stale croissants, as they won’t absorb the egg mixture well.
- Feel free to play around with cheese varieties—experimenting can lead to surprisingly delightful results!
This Croissant Breakfast Casserole is an irresistible blend of buttery croissants, creamy egg custard, and savory ham, creating a comforting dish that everyone will love. It’s straightforward to prepare, making it a perfect choice for those hectic mornings or leisurely weekend brunches. Plus, it’s customizable to fit any dietary needs or flavor preferences, an added bonus for any home chef.
So gather your ingredients, invite some friends or family over, and have a fantastic time whipping up this crowd-pleaser. Not only will you enjoy the process, but the end result will have everyone coming back for seconds.

Recipe FAQs
Can I make this casserole ahead of time?
Absolutely! You can assemble the casserole up to 12 hours in advance. Just cover it and refrigerate. Just remember to take it out of the fridge about 30 minutes before baking to allow it to come to room temperature.
What other ingredients can I add?
Feel free to get creative! You can add vegetables like spinach or bell peppers to boost the nutrition, or swap out the ham for bacon or sausage to change the flavor profile.
Can I use a different type of bread?
Yes, while croissants bring a luscious texture, you can use brioche or even day-old French bread. These options will offer a delightful, slightly different taste and texture.
How do I know when the casserole is done?
The casserole is ready when the edges are golden, the center is set, and a knife inserted in the middle comes out clean. You’ll also notice a slight puffiness around the edges, which is a great visual cue!
Print
Croissant Breakfast Casserole
This Croissant Breakfast Casserole features buttery croissants, savory ham, and rich cheese baked in a custard of eggs and cream. Perfect for brunch and gatherings, it offers a delicious, easy meal for everyone.
- Total Time: 1 hour 15 minutes
- Yield: 12 servings 1x
Ingredients
- 1 1/2 lbs croissants
- 2 cups milk
- 1 cup heavy whipping cream
- 8 eggs
- 1 tablespoon stone ground mustard
- 1 teaspoon garlic powder
- 1/2 teaspoon mustard powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 6 oz shredded cheddar cheese
- 6 oz shredded gouda
- 8 oz ham cubed
Instructions
- Preheat the oven to 425ºF.
- Cut the croissants into large pieces and place on a baking sheet. Toast in the preheated oven for about 5 minutes until slightly golden.
- In a mixing bowl, combine the milk, heavy cream, eggs, mustard, garlic powder, mustard powder, onion powder, salt, and pepper. Whisk until well mixed.
- Spray a 9×13-inch baking dish with nonstick spray.
- Layer half of the toasted croissants in the baking dish, followed by half of the shredded cheeses and half of the cubed ham. Top with the remaining croissants, cheese, and ham.
- Evenly pour the egg mixture over the casserole, pressing down the croissants to ensure they soak up the liquid. Cover with foil and refrigerate for up to 12 hours.
- Before baking, let the casserole sit at room temperature for 30 minutes. Then, heat the oven to 350ºF.
- Bake for 30 minutes covered, then remove the foil and bake for an additional 30 minutes until golden and set.
- Slice and serve warm.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
For best results, refrigerate overnight for flavors to meld.
Feel free to add vegetables like spinach or bell peppers for extra nutrition.
The casserole can be assembled and stored in the refrigerator the night before.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 2g
- Sodium: 650mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 1g
- Protein: 12g
- Cholesterol: 120mg






