Breakfast & Brunch,  Recipes

Cranberry Bagel Breakfast Casserole

Jump to Recipe

As soon as the holidays roll around, I start dreaming about breakfast casseroles. There’s something so cozy about waking up on a chilly morning to the smell of something warm baking in the oven especially when you did all the prep the night before. This Cranberry Bagel Breakfast Casserole has quickly become one of my favorite seasonal dishes.

It’s based on my Everything Bagel Vegetarian Breakfast Casserole recipe but with a holiday twist. This version swaps in sweet-tart homemade cranberry sauce for a pop of color and brightness that perfectly complements the savory bagel, melted cream cheese, and egg base. The result is a comforting, festive breakfast bake that’s part sweet, part savory, and completely satisfying.

Why You’ll Love This Recipe

  • Perfect for holiday mornings: You can assemble it the night before, then just bake it in the morning.
  • Sweet + savory balance: The tangy cranberry sauce pairs beautifully with the creamy eggs and melty cream cheese.
  • Crowd-pleasing: It’s a great option for brunches or family gatherings since it easily serves 6–8 people.
  • A clever use for leftover cranberry sauce: If you have extra Cranberry Sauce from Thanksgiving dinner, this is a delicious way to reinvent it.
a fork cutting into a piece of cranberry bagel casserole

Ingredients

For the Casserole

  • 4–5 cranberry or plain bagels, cut into 1-inch cubes
  • 8 large eggs
  • 2 cups milk
  • 8 oz cream cheese
  • 1/2 teaspoon cinnamon
  • pinch of salt
  • 1 cup homemade cranberry sauce
  • Optional: everything bagel seasoning or sesame seeds for topping
  • Optional: ½ cup chopped scallions or chives for topping
  • Maple syrup for serving

How to Make Cranberry Bagel Breakfast Casserole

Step 1: Prepare the Dish

Preheat your oven to 350°F. Lightly grease a 9×13-inch baking dish. Cut your bagels into bite-sized cubes and spread them evenly in the dish.

Step 2: Make the Egg Mixture

In a large bowl, whisk together the eggs, milk, cinnamon, and a pinch of salt.

Step 3: Assemble the Layers

Cut the cream cheese into small pieces and evenly distribute over the bagel cubes. Then dollop spoonfuls of the cranberry sauce across the top of the casserole. Again you want to try to evenly distribute spoonful’s of the sauce so each bite of casserole will have cream cheese or cranberry. Pour the egg mixture evenly over everything, pressing gently so the bagel pieces absorb the liquid and trying not to mix the cranberry sauce in.

Step 4: It’s Time To Bake

Bake for 50 minutes uncovered, until the top is golden and the center is set. Let it rest for 10 minutes before serving.

If you’d like a softer, more custardy texture, you can stop after step 3, cover the assembled casserole and refrigerate overnight before baking in the morning.

breakfast casserole on holiday plate covered in maple syrup

How to Serve It

This casserole is perfect for holiday breakfasts or weekend brunch. I love serving with maple syrup and with optional extra cranberry sauce on the side. The sweetness of the maple syrup adds just the right amount of brightness to balance to the tart cranberries and richness of the eggs and cream cheese.I

If you are hosting a crowd for the holidays and want to pair this with classic side dishes, take a look at my comprehensive guide to planning a Vegetarian Southern Breakfast.

Leftovers reheat beautifully — just warm individual portions in the oven or microwave.

You can even get creative with how you use them:

  • Add a drizzle of maple syrup for a slightly sweeter spin.
  • Or top with a fried egg or crumbled vegetarian sausage for extra protein.
  • Serve with dried cranberries for more chewy texture.

Variations

  • Cheese Swap: Try brie or goat cheese for a creamy, tangy twist.
  • Add a Crunch: Sprinkle chopped pecans or walnuts on top before baking.
  • Make It Spicy: Add a pinch of crushed red pepper or diced jalapeños for heat.
  • Vegan Option: Use your favorite egg substitute, plant-based milk, and vegan cheese — and make sure your bagels are dairy-free.
homemade cranberry sauce in bowl with wood background and scattered fresh cranberries

Homemade Cranberry Sauce

If you don’t already have cranberry sauce ready, here’s the recipe I use every year — it’s lower in sugar than most versions. My recipe for cranberry sauce is full of warm spices. It’s super easy to make and uses ginger ale and orange juice.

Make-Ahead & Storage Tips

  • Make Ahead: Assemble the casserole the night before, cover, and refrigerate. Bake in the morning straight from the fridge, adding about 10 extra minutes of bake time.
  • Storage: Store leftovers covered in the refrigerator for up to 4 days.
  • Freezing: Bake the casserole completely, cool, then freeze individual portions. Reheat in the oven or microwave when ready to eat.

A Holiday Brunch Favorite

This Cranberry Bagel Breakfast Casserole has become a holiday staple in my kitchen. It’s cozy and comforting but still has that little spark of something special thanks to the swirl of homemade cranberry sauce. Whether you’re hosting a big family breakfast or just treating yourself to something festive on a quiet weekend morning this dish delivers all the seasonal flavor you could want.

Serve it warm, pour a cup of coffee, and enjoy that perfect mix of sweet, savory, and just a hint of tart cranberry brightness.

Looking for More Brunch Ideas?

Cranberry Breakfast Casserole
5 from 4 votes
Print

Cranberry Bagel Breakfast Casserole

Course Breakfast, Brunch
Cuisine Vegetarian
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
Servings 8

Ingredients

  • 4 or 5 Cranberry or Plain Bagels cut into 1-inch cubes
  • 8 Eggs
  • 2 cups Milk
  • 8 oz Cream Cheese
  • 1/2 tsp Cinnamon
  • 1 pinch Salt
  • 1 cup Homemade Cranberry Sauce

Instructions

  1. Preheat your oven to 350°F. Lightly grease a 9×13-inch baking dish. Cut your bagels into bite-sized cubes and spread them evenly in the dish.

  2. Make the Egg Mixture. In a large bowl, whisk together the eggs, milk, cinnamon, and a pinch of salt.

  3. Cut the cream cheese into small pieces and evenly distribute over the bagel cubes. Then dollop spoonfuls of the cranberry sauce across the top of the casserole.

  4. Pour the egg mixture evenly over everything, pressing gently so the bagel pieces absorb the liquid and trying not to mix the cranberry sauce in.

  5. Bake for 50 minutes uncovered, until the top is golden and the center is set. Let it rest for 10 minutes before serving.

Recipe Notes

If you’d like a softer, more custardy texture, you can prep the casserole the night before and bake in the morning.  Assemble the casserole, cover the prepared casserole and refrigerate overnight before baking in the morning.

 

    4 Comments