This Everything Bagel Breakfast Casserole is a crowd-pleasing brunch bake layered with golden sausage, jammy tomatoes, soft cream cheese, and crispy bagel pieces. It’s everything you love about a deli breakfast—savory, creamy, satisfying—baked into a comforting one-pan dish. Serve it warm with a side of greens or fresh fruit for a complete weekend brunch.
—
Table of Contents
- Ingredients
- How to make a breakfast casserole with everything bagels
- Tips for success
- FAQ
Ingredients
- 6 everything bagels (about 450g), cut into 1-inch pieces
- 1 tablespoon vegetable oil
- 350g breakfast sausages
- ½ red onion, sliced
- 2 cloves garlic, minced
- 1 cup grape tomatoes, halved
- 8 eggs
- 1½ cups 10% cream
- ½ teaspoon cayenne pepper
- 1 teaspoon onion powder
- Salt and pepper
- 250g block cream cheese, cold and cut into small pieces
- 3 tablespoons thinly sliced chives
- 2 tablespoons everything bagel seasoning
—
How to make a breakfast casserole with everything bagels
- Preheat the oven to 350°F. Spray a 9×13-inch casserole dish with nonstick cooking spray.
- Spread the bagel pieces on a baking sheet and bake for 10 minutes to dry them out slightly. (Alternatively, use day-old or stale bagels.) Remove from oven and let cool.
- In a skillet over medium heat, add the oil and breakfast sausages. Cook for 10–12 minutes until browned and fully cooked. Transfer to a cutting board, let cool slightly, then slice into ½-inch pieces.
- In the same skillet, add the red onion. Cook for 5 minutes until softened. Stir in garlic and grape tomatoes and cook for 3 more minutes. Remove from heat.
- In a large bowl, whisk together the eggs, cream, cayenne pepper, onion powder, salt, and pepper.
- Assemble the casserole on the sheet pan:
- Top the bagels with the onion and tomato mixture.
- Scatter the sausage overtop.
- Sprinkle the everything bagel seasoning and dot with cream cheese pieces.
- Add the sliced chives.
- Top the bagels with the onion and tomato mixture.
- Use a large bench scraper or spatula to transfer the mixture to the prepared casserole dish.
- Pour the egg mixture evenly over the bagels. Gently press the bagels down to ensure they soak up the custard.
- Bake on the middle rack for 1 hour, or until the eggs are set in the centre. Let cool for 10 minutes before serving.
—
Tips for success
- Don’t skip drying the bagels—this helps them absorb the egg mixture without turning soggy.
- Use cold cream cheese for easier slicing and dotting.
- The casserole can be assembled the night before and baked in the morning.
—
FAQ
Can I use a different type of bagel?
Yes, plain, sesame, or onion bagels will also work well.
Can I use bacon instead of sausage?
Absolutely. Use about 6–8 slices, cooked and crumbled.
How do I store leftovers?
Store in an airtight container in the fridge for up to 3 days. Reheat in the oven or microwave until warm.
Can I freeze this?
Yes, freeze portions tightly wrapped for up to 1 month. Thaw overnight in the fridge and reheat before serving.
Everything Bagel Breakfast Casserole
Ingredients
- 6 (450g) everything bagels, cut into 1-inch pieces
- 1 tablespoon vegetable oil
- 350g breakfast sausages
- ½ red onion, sliced
- 2 cloves garlic, minced
- 1 cup, halved grape tomatoes
- 8 eggs
- 1 ½ cups 10% cream
- ½ teaspoon cayenne pepper
- 1 teaspoon onion powder
- 250g block cream cheese, cold, cut into small pieces.
- 3 tablespoons thinly sliced chives
- 2 tablespoons everything bagel seasoning
Instructions
Preheat oven to 350°F Spray a 9×13-inch casserole dish with nonstick cooking spray
- Add the bagel pieces to a large sheet pan in one even layer. Bake for 10 minutes to dry the bagels out slightly. Alternatively, use stale bagels. Remove the bagels from the oven and set them aside, on the baking sheet to cool.
- Place a skillet over medium heat and add the vegetable oil. Once the oil is hot add the sausage links and fry for about 10-12 minutes until golden brown and cooked through. Transfer the sausage to a cutting board to cool. Cut the sausage into ½-inch pieces.
- Add the red onion to the skillet and cook for about 5 minutes, until soft. Stir in the garlic and cherry tomatoes and cook for another 3 minutes. Turn off the heat. Set the skillet aside to cool slightly.
- Whisk together the eggs, cream and cayenne pepper. Season with salt and pepper.
- To the bagels, on the baking sheet, scatter the onion and tomato mixture evenly over the bagels. Scatter the sausage evenly over the bagels. Scatter the everything bagel seasoning over the bagels. Dot the cream cheese, evenly over the bagels and scatter the chives all over the bagels. Using a large bench scraper, transfer the bagel mixture to the prepared casserole dish.
- Pour the egg mixture evenly over the bagel mixture. Press the bagels into the dish to ensure all the bagels get moistened with the egg mixture.
- Bake on the middle rack for 1 hr or until the egg is set and cooked in the center of the casserole dish. Remove from the oven and cool for 10 minutes.
Serve.






I love all your recipes,!! I am so excited to watch you cook on The good stuff too.
You are an amazing person!!
I just wanted to share how much I enjoyed the Christmas breakfast—you really nailed it! It was a big hit with everyone.
I did notice a small typo in the recipe, though. It says to preheat the oven to 250 degrees, but I believe it should be 350 degrees instead. Just wanted to let you know so others can have the best experience as well!
Thanks again for a wonderful breakfast recipe.
This was an excellent dish for my New Years Day brunch. The bagels were a big upgrade from other bakes with bread and the tomatoes and sausage completed the dish. Thanks for sharing with us!