
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.
Make the Egg Mixture. In a large bowl, whisk together the eggs, milk, cinnamon, and a pinch of salt.
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.
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.
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 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.