Bagel breakfast casserole is the ultimate combination of soft-baked perfectly soaked bagel chunks, savory breakfast sausage, mildly sweet bell peppers and onions, all embraced by a rich custard and golden-brown melted cheddar cheese. It’s cozy, colorful, and just bursting with flavor in every bite. Whether you’re hosting brunch or meal-prepping for the week, this recipe has earned its place as a family staple in my home.

This casserole was inspired by my love for bagels and the nostalgia of slow Sunday mornings savoring comfort foods with my family. I’ve tested and tweaked this easy bagel breakfast casserole recipe to make it foolproof, so you can trust it will turn out perfectly every single time. It’s hearty, easy to prep ahead, and truly a crowd-pleaser. Let’s make it!
Why This Bagel Breakfast Casserole Is So Irresistible
- Rich, cheesy goodness: Every bite is loaded with sharp cheddar that melts into creamy perfection.
- Hearty and flavorful: Sage breakfast sausage pairs with colorful veggies for a satisfying, savory depth.
- Perfect textures: Soft custard-soaked bagels with crisp edges for satisfying contrast.
- Make-ahead convenience: Assemble the night before, and simply bake in the morning for stress-free hosting.
- Customizable: Easily swap ingredients based on your taste or dietary needs!
Essential Ingredients for Perfect Bagel Breakfast Casserole
Each ingredient in this breakfast casserole with eggs and cheese plays a special role. Here are a few key players that make this dish shine:
- Everything bagels: These bring a delicious, savory, and seeded flavor that complements the sausage and cheese. If you need a seed-free version, plain or whole-wheat bagels are great substitutes.
- Breakfast sausage: I love using sage-flavored sausage for its warm, herby notes, but you can swap in spicy chorizo for some heat.
- Sharp cheddar cheese: The bold flavor of sharp cheddar really pops in this dish! If you’re looking for a twist, try Swiss or Gruyere.
- Half-and-half: This gives you a creamy custard base. For a dairy-free option, you can use unsweetened almond milk or full-fat coconut milk.
Bagel Breakfast Casserole Recipe Details
- Servings: 8 servings
- Prep: 20 minutes
- Cook: 45 minutes
- Total: 65 minutes
Bagel Breakfast Casserole Ingredients
- 6 (20-ounce package) everything bagels
- 7 large eggs
- 2 1/2 cups half-and-half
- 1 teaspoon kosher salt
- 1/8 teaspoon black pepper
- 1/2 tablespoon vegetable oil
- 1 pound breakfast sausage (I used sage-flavored)
- 1 red bell pepper, diced (about 1 cup)
- 1 small yellow onion, peeled and diced (about 1 cup)
- 2 tablespoons chopped fresh parsley, divided
- 3 cups (8 ounces) sharp cheddar cheese, shredded and divided
How to Make Bagel Breakfast Casserole
- Preheat your oven to 350°F and grease a 13 x 9-inch casserole dish with butter or nonstick spray.
- Using a serrated knife, cut the bagels into bite-size pieces (aim for 1-inch chunks). Set aside.
- In a large bowl, whisk together the eggs, half-and-half, salt, and pepper until smooth. Toss the bagel pieces with the egg mixture until evenly coated, and let them sit to soak.
- Heat the oil in a skillet over medium-high heat. Cook the sausage, breaking it into pistachio-sized chunks, until browned (about 5 minutes). Add the diced bell pepper and onion, cooking until softened (3-4 minutes). Drain any excess fat and let cool slightly.
- Combine the sausage and veggie mix with the bagel mixture. Stir in 1 tablespoon of parsley and 2 cups of shredded cheddar until evenly distributed.
- Pour the mixture into your prepared dish, cover with foil, and bake for 20 minutes. Remove the foil and bake for another 25 minutes, or until the top is golden and the center is set.
- Immediately top with the remaining cheese and parsley. Let cool for 10 minutes before serving.
Expert Tips for the Best Bagel Breakfast Casserole
- Soak the bagels thoroughly: Letting the bagels sit in the egg mixture ensures every piece is moist and flavorful, not dry.
- Drain the sausage well: Too much grease can make the casserole soggy, so don’t skip this step.
- Make ahead: Assemble everything the night before and refrigerate. In the morning, bake as directed for a no-fuss breakfast.
- Check for doneness: The center should no longer jiggle when you gently shake the pan; that’s your cue to take it out of the oven.
- Storage: Leftovers can be refrigerated in an airtight container for up to 3 days. Reheat in the oven for the best texture.
Delicious Bagel Breakfast Casserole Variations
- Spicy twist: Use chorizo instead of sausage and pepper jack cheese for a kick.
- Vegetarian: Skip the meat and add sautéed spinach and mushrooms for an earthy flavor boost.
- Seasonal flair: Swap in roasted butternut squash and goat cheese for a fall-inspired casserole.
- Low-carb: Use low-carb bagels to reduce the carbs without sacrificing flavor.
Bagel Breakfast Casserole FAQs
Can I use a different type of bagel?
Absolutely! While everything bagels add a bold flavor, plain, whole wheat, or onion bagels work just as well.
Can I make this casserole ahead of time?
Yes, this is a perfect make-ahead bagel casserole. Assemble it the night before, cover, and refrigerate. The next day, bake directly from the fridge—just add 5-10 minutes to the baking time.
How do I know when the casserole is done?
The center should no longer jiggle if you gently shake the pan. You can also insert a knife in the middle; if it comes out clean, it’s ready!
Can I freeze leftovers?
Yes, store cooled casserole portions in an airtight container and freeze for up to 2 months. Thaw overnight in the fridge and reheat in the oven.
What other cheese can I use?
If you’re not a fan of cheddar, try Swiss, Monterey Jack, or even feta for a unique flavor profile in this sausage and bagel bake.
This bagel breakfast casserole is truly a highlight of my breakfast table. Whether you whip it up for a holiday brunch, weekend treat, or meal prep, I guarantee it’ll earn rave reviews. What’s your favorite addition to breakfast casseroles? Share your twist in the comments below!
Bagel Breakfast Casserole
Ingredients
- 6 20-ounce package everything bagels
- 7 large eggs
- 2 1/2 cups half-and-half
- 1 teaspoon kosher salt
- 1/8 teaspoon black pepper
- 1/2 tablespoon vegetable oil
- 1 pound breakfast sausage (I used sage-flavored)
- 1 red bell pepper, diced (about 1 cup)
- 1 small yellow onion, peeled and diced (about 1 cup)
- 2 tablespoons chopped fresh parsley, divided
- 3 cups (8 ounces) sharp cheddar cheese, shredded and divided
Instructions
- Preheat your oven to 350°F and grease a 13 x 9-inch casserole dish with butter or nonstick spray.
- Using a serrated knife, cut the bagels into bite-size pieces (aim for 1-inch chunks). Set aside.
- In a large bowl, whisk together the eggs, half-and-half, salt, and pepper until smooth. Toss the bagel pieces with the egg mixture until evenly coated, and let them sit to soak.
- Heat the oil in a skillet over medium-high heat. Cook the sausage, breaking it into pistachio-sized chunks, until browned (about 5 minutes). Add the diced bell pepper and onion, cooking until softened (3-4 minutes). Drain any excess fat and let cool slightly.
- Combine the sausage and veggie mix with the bagel mixture. Stir in 1 tablespoon of parsley and 2 cups of shredded cheddar until evenly distributed.
- Pour the mixture into your prepared dish, cover with foil, and bake for 20 minutes. Remove the foil and bake for another 25 minutes, or until the top is golden and the center is set.
- Immediately top with the remaining cheese and parsley. Let cool for 10 minutes before serving.

