The best everything bagel casserole is deliciously carb-filled for those challenging times when you need some comfort food. Perfect for a weekend brunch and leftovers for the week ahead!

Everything bagel casserole

Hi, friends. I’m checking in. How are you doing this week? If you’re struggling, I see you. If you’re avoiding, I see you. If you’re scared, I see you. If you’re anxious, I see you. If you’re grieving, I see you. Any way you are showing up this week is totally valid. 

I’d be lying if I said I was fine. Sure, I have moments when I’m fine. Moments when I’m great. And there are moments when I feel panicked. Moments when I feel extremely agitated. Moments when I feel confused. Trying to accept all of the ways I’m showing up with grace and compassion but it’s a work in progress (aren’t we all?!)Ingredients for everything bagel casserole in a bowl

So how am I getting by? Lots of fresh air, time in nature, moving my body when it feels good, meditation, connecting with friends and family, dancing, therapy, and mindless distractions like Netflix and TikTok (PS. I’m on TikTok now if you want to follow!). Just because these are the things I find helpful doesn’t mean they will be for you or accessible for you. Self-care is going to look different on everyone and that’s okay. The trick is finding what works for Y-O-U. Oh, and did I mention that comfort foods are helping lately too?! That’s why I’m sharing this carb-o-licious meal idea today. Hoping it provides you a little comfort too.

Everything bagel casserole ready for the oven

How to Make Everything Bagel Casserole

Ok, so I know many of us are relying on pantry staples right now and the foundation of this recipe is BAGELS. So bust out your fresh or frozen bagels and let’s do this. Stale bagels are tossed with crispy bacon, sautéed onion and spinach, tomatoes, and cheeses. If you don’t have fresh veggies, you can use frozen spinach and canned diced tomatoes (I tried it both ways!). Pour an eggy mixture over top. Then sandwich chunks of cream cheese in-between and you’re ready to pop this baby in the oven for 45-55 minutes!

Everything bagel casserole

Hearty. Comforting. Cozy. All the things you want in a meal right now. This is perfect for a weekend brunch when you (maybe) have a little more time on your hands and then enjoy leftovers during the week! This would also be a perfect brunch meal for Easter weekend (if you celebrate) coming up.

Everything bagel casserole served fresh

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Everything bagel casserole

The Best Everything Bagel Casserole

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)


  • 3 day-old everything bagels, chopped into bite-sized pieces*
  • 6 slices cooked bacon, chopped
  • 2 tablespoons butter
  • 1/2 large or 1 small onion, thinly sliced (about 2 cups)
  • 6 ounces or 4 cups baby spinach (fresh or frozen!)
  • Salt and pepper, to taste
  • 2 cups cherry tomatoes, halved OR 15-ounce can diced tomatoes, drained
  • 1 tablespoon Everything But The Bagel (EBTB) Seasoning*
  • 1 1/2 cups grated Gruyere cheese
  • 1 1/2 cups grated sharp cheddar
  • 8 large eggs
  • 2 cups milk
  • 1 tablespoon dijon mustard
  • 6 ounces cream cheese, cut into bite-sized pieces
  • Optional: sliced scallions, for garnish


  1. Preheat oven to 375 degrees F. Grease a 9×13 baking dish.
  2. In a large skillet, melt butter over medium heat. Add onion and sauté until translucent, about 6-8 minutes. Add spinach and sauté until wilted. Season with salt and pepper, to taste.
  3. In a large bowl, add bagel pieces, onion and spinach mixture, cooked bacon, tomatoes, cheeses, and bagel seasoning.
  4. In a large bowl, whisk together eggs, milk, and dijon mustard until combined. Season with salt and pepper.
  5. Add bagel mixture to baking dish. Pour egg mixture over top. Evenly distribute cream cheese over top.
  6. Bake at 375 degrees F until edges are golden brown and center is set or reaches 160 degrees F, about 45-55 minutes.
  7. Let cool for 10 minutes before serving. Garnish with scallions, as desired.


  • To make vegetarian, omit bacon.
  • Bagels should be stale – cut into pieces ahead of time and let sit out overnight. Alternatively, you can bake bagel pieces at 350 degrees F for 10 minutes until crispy.
  • If you don’t have EBTB seasoning, you can omit it (I made it without and was still flavorful!) or you can make your own using poppy seeds, sesame seeds, dried garlic, dried onion, and salt!
  • You can make this dish ahead of time – after step #5, cover and refrigerate for up to overnight. Let casserole sit out for 15 minutes before putting it in the oven.
  • Prep Time: 15 minutes
  • Cook Time: 60 minutes
  • Category: Breakfast
  • Method: Casserole

You May Also

You’ll love these comfort food recipes too!

West African Peanut Stew with Chicken

Instant Pot Butternut Squash Mac and Cheese

Vegetarian Carbonara with Mushroom Bacon

Leave a Comment

Note: Your email address will not be published.

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