This Croissant Breakfast Casserole is a Game-Changer for Mornings
There’s nothing better than starting your day with a warm, comforting dish like this croissant breakfast casserole. Creamy, cheesy, and packed with savory breakfast sausage, veggies, and flaky croissants, it’s the ultimate way to bring everyone together at the table. Plus, it’s an easy make-ahead recipe that’s perfect for busy mornings or special occasions like holiday brunches!
The first time I made this dish, it was for a family gathering, and let me tell you—it disappeared fast. The secret is how the buttery croissants soak up the flavorful egg mixture, creating a baked casserole that’s both hearty and indulgent. Let’s just say, this recipe earned me a lot of compliments, and I know it’ll do the same for you!

What Makes This Croissant Breakfast Casserole So Special?
There are plenty of breakfast casseroles out there, but this one truly stands out. Here’s why:
- Flaky croissants: Using leftover croissants adds a buttery, delicate layer that you just can’t get with regular bread or rolls.
- Cheesy goodness: White cheddar melts beautifully, giving this casserole rich and creamy flavor in every bite.
- Perfect for prep-ahead: Letting the casserole sit overnight ensures all the flavors meld together while freeing up your morning time.
Trust me, this dish will become a new tradition in your home, whether you’re serving it for a cozy weekend breakfast or a big brunch celebration.
What You’ll Need
Here’s everything you’ll need to make this savory, cheesy masterpiece. Make sure to use small or medium-sized croissants that are stale—they soak up the egg mixture perfectly!
- 8–10 small/medium croissants, stale
- 1 tablespoon olive oil
- 1 lb breakfast sausage
- 1/2 yellow onion, diced
- 1 red bell pepper, diced
- 4 oz cream cheese, room temperature
- 2 cups white cheddar, grated
- 3 green onions, sliced
- 1/2 teaspoon paprika
- 10 eggs
- 1 1/4 cups half and half
- 1 tablespoon Dijon mustard
- 2 tablespoons hot sauce (e.g., Frank’s or Tabasco)
- 2 tablespoons everything bagel seasoning
- Kosher salt
- Freshly cracked pepper
How to Make Croissant Breakfast Casserole
Making this dish is simpler than it seems! Let’s break it down into easy, actionable steps that even beginner cooks can follow.
- Brown the meat and veggies: Heat olive oil in a skillet. Cook the sausage, breaking it apart with a spoon. When mostly cooked, add the diced onion and bell pepper. Sauté until veggies soften. Set aside to cool.
- Prepare the filling: In a large bowl, combine the cooled sausage mixture, cream cheese, 1 1/2 cups of grated white cheddar, paprika, and sliced green onions. Mix until well combined.
- Prep the croissants: Slice the croissants in half lengthwise. Lightly grease a 9×13-inch baking dish and arrange the bottom halves of the croissants inside. Spread the sausage mixture evenly over the bottoms, then top with the croissant tops.
- Make the egg mixture: In a blender or mixing bowl, combine eggs, half and half, Dijon mustard, hot sauce, salt, and pepper. Blend or whisk until completely smooth.
- Soak the casserole: Set aside 2 tablespoons of the egg mixture, then pour the rest evenly over the croissants. Gently press down to help the croissants absorb the liquid. Cover and let it sit at room temperature for 1 hour, or refrigerate overnight for even more flavor.
- Bake the casserole: Preheat your oven to 375°F. Brush the croissant tops with the reserved egg mixture and sprinkle everything bagel seasoning on top. Add a little more cheddar if desired. Cover with foil and bake for 30 minutes. Then, uncover and bake for an additional 15–20 minutes until the eggs are set and the tops are golden brown. Sprinkle with more green onions before serving warm.
How to Serve Your Croissant Breakfast Casserole
This dish pairs wonderfully with fresh fruit, crispy bacon, or a light side salad to balance the richness. You can also serve it with orange juice or coffee for a complete brunch spread. For presentation, garnish with extra green onions or a sprinkle of paprika for color.
Storing and Reheating Leftovers
Don’t let a single bite go to waste! Here’s how to store and reheat your casserole:
- In the fridge: Cover tightly or transfer to an airtight container. Store for up to 4 days.
- Microwave: Heat individual slices on a microwave-safe plate for about 1 minute, adding 30-second intervals as needed.
- In the oven: For the best texture, cover with foil and bake at 325°F for 20 minutes or until warmed through.
- To freeze: Cool the casserole completely. Wrap tightly in plastic wrap, then place in a freezer-safe bag. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Top Tips for Customizing Your Casserole
This recipe is incredibly versatile! Here are some ideas to make it your own:
- Make it vegetarian: Swap the sausage for sautéed mushrooms or plant-based sausage.
- Add more veggies: Toss in diced zucchini, spinach, or even chopped sun-dried tomatoes for extra nutrients.
- Spice it up: Use pepper jack cheese or add diced jalapeños for a kick.
- Switch up the seasoning: Try Italian seasoning or a pinch of cayenne for different flavor profiles.
Your Questions About Croissant Breakfast Casserole Answered
Can I use fresh croissants?
Yes! If your croissants aren’t stale, you can toast them briefly in the oven to dry them out. This helps them absorb the egg mixture better.
Can I make this dairy-free?
Absolutely. Use dairy-free cream cheese and cheese substitutes, and swap the half and half with unsweetened almond or oat milk.
Do I have to refrigerate it overnight?
No! While overnight soaking enhances the flavors, you can still make this recipe at least 1 hour before baking and achieve great results.
Let’s Get Cooking!
If you’re ready to wow your family or guests, this croissant breakfast casserole is the perfect make-ahead dish for any occasion. Don’t forget to tag me if you try it—I’d love to see your creations! For more comforting breakfast ideas, explore my other recipes here on the blog. Happy cooking!
This Croissant Breakfast Casserole is a Game-Changer for Mornings
Ingredients
- 8-10 small/medium croissants, stale
- 1 tablespoon olive oil
- 1 lb breakfast sausage
- 1/2 yellow onion, diced
- 1 red bell pepper, diced
- 4 oz cream cheese, room temperature
- 2 cups white cheddar, grated
- 3 green onions, sliced
- 1/2 teaspoon paprika
- 10 eggs
- 1 1/4 cups half and half
- 1 tablespoon Dijon mustard
- 2 tablespoons hot sauce (e.g., Frank’s or Tabasco)
- 2 tablespoons everything bagel seasoning
- to taste Kosher salt
- to taste Freshly cracked pepper
Instructions
- Brown the meat and veggies: Heat olive oil in a skillet. Cook the sausage, breaking it apart with a spoon. When mostly cooked, add the diced onion and bell pepper. Sauté until veggies soften. Set aside to cool.
- Prepare the filling: In a large bowl, combine the cooled sausage mixture, cream cheese, 1 1/2 cups of grated white cheddar, paprika, and sliced green onions. Mix until well combined.
- Prep the croissants: Slice the croissants in half lengthwise. Lightly grease a 9x13-inch baking dish and arrange the bottom halves of the croissants inside. Spread the sausage mixture evenly over the bottoms, then top with the croissant tops.
- Make the egg mixture: In a blender or mixing bowl, combine eggs, half and half, Dijon mustard, hot sauce, salt, and pepper. Blend or whisk until completely smooth.
- Soak the casserole: Set aside 2 tablespoons of the egg mixture, then pour the rest evenly over the croissants. Gently press down to help the croissants absorb the liquid. Cover and let it sit at room temperature for 1 hour, or refrigerate overnight for even more flavor.
- Bake the casserole: Preheat your oven to 375°F. Brush the croissant tops with the reserved egg mixture and sprinkle everything bagel seasoning on top. Add a little more cheddar if desired. Cover with foil and bake for 30 minutes. Then, uncover and bake for an additional 15–20 minutes until the eggs are set and the tops are golden brown. Sprinkle with more green onions before serving warm.

