This easy Breakfast Croissant Casserole is a little bit sweet and a little bit savory. With chopped ham, spinach, eggs, and fluffy baked croissants, it is the perfect breakfast for any time of year.

A single serving of breakfast croissant casserole sitting on a white round plate with a gold fork.

Pin this recipe now to save it for later

We love a breakfast casserole around here, from satisfying Amish Breakfast Casserole to Cheesy Sausage and Egg Breakfast Casserole With Bread, and Keto Breakfast Casserole when we need to shed a few pounds. But this, friends, is the breakfast casserole for croissant lovers.

Not only is this breakfast croissant casserole loaded with vegetables and savory meat, but it’s also packed with lots of cheese. How could anyone say no to that?! I will also tell you a few ways to customize this breakfast casserole recipe, filling it with all the things you love to eat for breakfast. 

Make this breakfast croissant casserole recipe the day before so you have a hearty, tasty breakfast ready and waiting in the morning. The casserole is big enough to serve about 10 people, so it’s also great for a crowd or a holiday brunch. I make this every time I have company stay over, and it is always a winner. When you prepare this recipe ahead of time, all you need to do in the morning is make the coffee!

Top down image of breakfast croissant casserole served in a large white casserole dish.

Easy Breakfast Croissant Casserole Recipe

Eggs are a classic breakfast food, and this breakfast croissant casserole is a whole new way to enjoy them. But this recipe is much more than just eggs!

I use ham, onions, spinach, and lots of cheddar cheese to make the casserole extra flavorful. Then, buttery croissants are baked into the casserole, keeping it light and fluffy. It is definitely a complete breakfast in one dish!

Anytime I bake fresh croissants, I always make a few extra so I can use them in this casserole. Day-old croissants are best because they are a little dry and will absorb more of the milk and egg mixture. Of course, fresh croissants will still be great! 

If you love a heart casserole to start your day, be sure to check out my Easy Breakfast Casserole, Farmer’s Breakfast Casserole, and Sausage Croissant Breakfast Casserole, too!

Overhead view of ingredients to make breakfast croissant casserole.


See recipe card below this post for ingredient quantities and full instructions.

  • Eggs – Here’s the best way to crack an egg.
  • Half-and-half – You can replace the half-and-half with milk for a lower-fat croissant casserole.
  • Salt
  • Ground black pepper
  • Baked croissants – Use large croissants like the kind you find in the bakery section of the grocery store. You can also grab a tube of refrigerated croissant dough and bake them fresh at home!
  • Ham – I like to use honey baked ham which adds a tasty, sweet taste to the casserole. Leftover Crock Pot Ham works, too!
  • Onions
  • Baby spinach – Regular, chopped spinach will work in place of baby spinach.
  • Cheddar cheese – Buy pre-shredded cheese so you don’t have to spend time grating blocks of cheese in the morning. 


You can adjust this croissant casserole in quite a few ways. Here are my favorite variations:

  • Use cooked bacon in place of ham.
  • Add 2 cloves of chopped garlic along with the onions to make the casserole more savory.
  • Use kale in place of spinach. 
  • Add tomatoes or mushrooms. You can add up to one cup of extra chopped veggies.
  • Use Monterey jack cheese, feta, or shredded mozzarella in place of cheddar cheese for a new twist. A combination of cheeses is also delicious. 
Steps to make breakfast croissant casserole.

How to Make Breakfast Croissant Casserole

  1. Preheat the oven: Preheat the oven to 375ºF, and grease a 9×13 baking dish
  2. Whisk the eggs: Whisk together the eggs, half-and-half, salt, and pepper.
  3. Add the croissants: Rip up the baked croissants, and add them to the egg mix. 
  4. Add the veggies: Stir in the ham, spinach, onions, and half the cheese. Then, pour the croissant egg mixture into the prepared baking dish. 
  5. Add more cheese: Sprinkle the remaining cheese over the top of the casserole. 
  6. Bake: Bake the croissant casserole. Once baked, the casserole will be golden brown and set in the center. It will not wiggle when touched. 
  7. Eat: Serve the casserole while warm. 
Single serving of breakfast croissant casserole served on a white round plate with a gold fork with a bite taken out of it.

Quick Tip

Bake this casserole in the afternoon. Then, cover it, and store it in the fridge. Pop it back in the oven in the morning to reheat at 350 for 10 minutes. This is an easy way to make a fresh, healthy breakfast in the morning!

How to Store Breakfast Croissant Casserole

If you have any leftover croissant casserole, store it in an airtight container in the fridge for up to 5 days.

When you are ready to reheat the casserole, simply pop a slice in the microwave for about 30 seconds, and enjoy! Or, if you’re in a hurry, this breakfast croissant casserole is actually delicious when enjoyed cold, too.

Serving Suggestions

Enjoy this breakfast croissant casserole as a hearty, complete meal. Or, serve it alongside some other delicious breakfast foods, such as:


What can I serve with a breakfast casserole?

Fresh fruit is a great side dish to this breakfast croissant casserole. You can also serve this casserole with a simple yogurt or with just a hot cup of coffee on the side!

Do you have to refrigerate a breakfast casserole before baking?

You can refrigerate this casserole before baking to give the croissants a little more time to absorb the egg mixture. However, you definitely don’t have to. Since croissants are so soft, they soak up the egg and half-and-half pretty quickly. The casserole will be tender and delicious without refrigerating.

What is the most popular breakfast dish?

Bacon is America’s most popular breakfast food. Who could say no to bacon! Our casserole recipe uses ham, but you can definitely replace the ham with salty bacon if you’d like.

More Breakfast Recipes

A serving of breakfast croissant casserole on a plate.

Breakfast Croissant Casserole

This easy Breakfast Croissant Casserole is a little bit sweet and a little bit savory. With chopped ham, spinach, eggs, and fluffy baked croissants, it is the perfect breakfast for any time of year.
3.67 from 9 votes
Course: Breakfast
Cuisine: American
Servings: 10 servings
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour


  • 9×13 baking dish
  • Mixing bowls


  • 12 large eggs
  • 1 1/2 cups half-and-half
  • 1 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 6 large croissants, baked
  • 1 pound chopped ham
  • 1 cup chopped onions
  • 2 cups baby spinach
  • 2 cups shredded cheddar cheese


  • Preheat your oven to 375ºF and grease a 9×13 baking dish.
  • In a large bowl, whisk together the eggs, half-and-half, salt and pepper.
    12 large eggs, 1 1/2 cups half-and-half, 1 teaspoon salt, 1/4 teaspoon ground black pepper
  • Rip up the croissants by hand, adding them to the egg mix bowl as you go. Try to rip them in pieces about 1-2 inches in size.
    6 large croissants, baked
  • Stir in the chopped ham, onions, spinach and 1 cup of the shredded cheddar cheese.
    1 pound chopped ham, 1 cup chopped onions, 2 cups baby spinach, 2 cups shredded cheddar cheese
  • Pour the mixture into the prepared casserole dish and sprinkle the top of the casserole with the remaining cheese.
  • Bake for 50 minutes. The casserole should be completely set in the center and not jiggle when touched. The top will be golden brown and all the cheese will be melted.
  • Slice and serve the casserole while warm.


  • Replace the pound of chopped ham with one pound of cooked bacon or breakfast sausage. 
  • Feta cheese and Monterey jack are both delicious in place of shredded cheddar. If using feta, mix all of the cheese into the casserole rather than sprinkling some on top. 
  • Cut this recipe in half and bake in an 8×8 baking dish for a smaller breakfast casserole. 
  • One can of Pillsbury refrigerated croissant dough will make the perfect amount of croissants for this recipe.


Serving: 1serving | Calories: 497kcal | Carbohydrates: 23g | Protein: 26g | Fat: 33g | Saturated Fat: 16g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Trans Fat: 0.02g | Cholesterol: 287mg | Sodium: 1176mg | Potassium: 373mg | Fiber: 1g | Sugar: 7g | Vitamin A: 1502IU | Vitamin C: 3mg | Calcium: 256mg | Iron: 2mg
Did you make this recipe?Mention @kasey_allthingsmamma or tag #allthingsmamma!

Categories: , , ,

About Kasey Schwartz

For over 15 years, Kasey Schwartz, the mastermind behind All Things Mamma, has been the ultimate go-to for mouthwatering family recipes. Her work has been featured on, Buzz Feed, Better Homes and Gardens, and more, making her your go-to mom next door for all things delicious and family-friendly.


  1. Pam Annas says:

    Can l prepare this Breakfast Croissant Casserole the night before and bake the next morning?

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.