Baked Christmas Morning Oatmeal with Cranberries and Orange Zest

Christmas morning has a rhythm all its own. The house smells like pine, everyone is still in pyjamas, and the last thing you want is to be stuck at the stove flipping pancakes while the gift opening begins without you. That is exactly why this baked Christmas morning oatmeal with cranberries and orange zest has become a true holiday staple. You assemble it the night before, slide it into the oven while presents are unwrapped, and pull out a bubbling, fragrant dish that genuinely looks like something special. No stress, no shortcuts on flavour.
What makes this version genuinely healthier than the classic recipe is the combination of rolled oats with added ground flaxseed and a scoop of vanilla protein powder blended right into the batter. This quietly bumps the protein per serving up to around 14 grams, which keeps everyone fuller for longer, especially kids who would otherwise crash before lunch from a sugar-heavy breakfast. Instead of melted butter as the fat base, this recipe uses extra virgin coconut oil, which adds a subtle warmth that pairs beautifully with the orange zest. Maple syrup is used sparingly, just two tablespoons across the entire dish, because the cranberries and orange bring so much natural brightness that you simply do not need much sweetness at all.
Fresh cranberries are the star here, though frozen ones work perfectly well if fresh are not available. They burst during baking and create little pockets of tart, jewel-bright flavour throughout the oatmeal. The orange zest, grated from a whole navel orange, does something almost magical in this recipe. It lifts every other flavour in the dish, making the cinnamon feel warmer, the vanilla feel rounder, and the cranberries feel even more vibrant. A small splash of fresh orange juice goes into the batter too, which means you are getting real citrus throughout rather than just a faint hint on top. Toasted walnuts scattered across the surface before baking add crunch, healthy omega-3 fats, and an extra layer of festive texture.
This dish is built for a crowd and the recipe makes eight generous servings, which is ideal for Christmas morning when extended family is around. Leftovers keep well in the fridge for up to four days and reheat beautifully with a splash of oat milk or almond milk stirred through. You can also slice it into squares and serve it almost like a breakfast bar, which children tend to love. If you are looking for a Christmas morning breakfast that feels indulgent without actually being indulgent, one that fills the kitchen with the scent of cinnamon and citrus, brings everyone to the table with a smile, and gives you real nutritional value to start a big festive day, this is the one to make.
Ingredients
- 3 cups old-fashioned rolled oats (not instant or quick oats)
- 1 scoop vanilla protein powder (approximately 30g, whey or plant-based both work)
- 2 tablespoons ground flaxseed
- 1 teaspoon baking powder
- 1.5 teaspoons ground cinnamon
- 0.3 teaspoon ground nutmeg
- 0.3 teaspoon fine sea salt
- 2 tablespoons pure maple syrup (or honey)
- 2 tablespoons extra virgin coconut oil (melted and cooled slightly)
- 2 large eggs (at room temperature)
- 2.5 cups unsweetened oat milk (or almond milk)
- 2 teaspoons pure vanilla extract
- 1 tablespoon fresh orange zest (from approximately 1 large navel orange)
- 3 tablespoons fresh orange juice (from the same orange)
- 1.5 cups fresh or frozen cranberries (divided, do not thaw if frozen)
- 0.5 cup raw walnut halves (roughly chopped)
- 1 teaspoon extra orange zest (to scatter on top before baking, optional)
Instructions
- 1
Preheat your oven to 190 degrees Celsius (375 degrees Fahrenheit). Lightly grease a 9x13 inch baking dish with a little coconut oil and set aside.
If you are making this the night before, skip preheating and go straight to assembling. Cover the dish and refrigerate overnight.
- 2
In a large mixing bowl, combine the rolled oats, vanilla protein powder, ground flaxseed, baking powder, cinnamon, nutmeg, and salt. Stir everything together until evenly mixed.
Mixing the dry ingredients thoroughly first means the baking powder and spices are evenly distributed throughout every bite.
- 3
In a separate medium bowl, whisk together the eggs, melted coconut oil, maple syrup, vanilla extract, orange zest, and fresh orange juice until fully combined.
Make sure your coconut oil is not too hot when you add it to the eggs, as very hot oil can start to scramble them. Let it cool for a minute after melting.
- 4
Pour the wet ingredient mixture and the oat milk into the bowl of dry ingredients. Stir gently until everything is combined and there are no dry patches. Fold in one cup of the cranberries.
Do not over-mix. A gentle fold keeps the cranberries intact so they burst during baking rather than breaking down completely.
- 5
Pour the oatmeal mixture into the prepared baking dish and spread it out evenly. Scatter the remaining half cup of cranberries across the top, then press them in lightly so they stay in place during baking.
Pressing the top cranberries in slightly means they bake into the surface rather than rolling off when you scoop servings.
- 6
Scatter the chopped walnuts evenly over the top of the dish. If you are using extra orange zest as a garnish, add it now. Give the surface a very light drizzle of maple syrup if you would like a slightly golden glaze on top.
The walnuts will toast beautifully in the oven and add a wonderful crunch. If you prefer softer texture throughout, fold them into the batter at step 4 instead.
- 7
Bake uncovered in the preheated oven for 38 to 42 minutes, until the top is set and lightly golden and the centre does not wobble when you gently shake the dish.
Ovens vary quite a bit. Start checking at the 35-minute mark. The oatmeal should feel firm in the centre when you press it lightly with a spoon.
- 8
Remove from the oven and allow to cool for 5 minutes before slicing into portions and serving. Serve as is, or with a spoonful of plain Greek yogurt on top for extra protein and creaminess.
A dollop of Greek yogurt on top adds another 5 grams of protein per serving and looks festive if you choose a thick, creamy variety.
Nutrition per serving
285kcal
Calories
14g
Protein
34g
Carbs
10g
Fat
6g
Fibre
8g
Sugar
160mg
Sodium
Pro Tips
- ✓
Zest your orange before juicing it. It is nearly impossible to zest a squeezed orange once the juice is out.
- ✓
For a slightly sweeter dish without adding refined sugar, stir in two tablespoons of unsweetened applesauce with the wet ingredients.
- ✓
If you want crispy edges, use a slightly smaller baking dish such as a 9x9 inch square, which will give you thicker portions and more edge crust.
- ✓
Fresh cranberries are ideal but frozen ones are just as good nutritionally. No need to thaw them beforehand as they release moisture gradually during baking.
- ✓
This recipe doubles well. Use two dishes side by side if you are feeding a larger crowd of 14 to 16 people.
- ✓
A pinch of cardamom added to the spice mix gives the dish a beautiful warmth that feels very festive.
Frequently Asked Questions
Variations
- •
Cranberry, Orange and Dark Chocolate Chip
Fold 3 tablespoons of 70 percent dark chocolate chips into the batter at step 4 alongside the cranberries. The dark chocolate adds antioxidants and a rich, indulgent flavour that children and adults both adore on Christmas morning.
- •
Cranberry, Orange and Pear
Dice one ripe pear into small cubes and fold it into the batter with the cranberries. The pear adds natural sweetness and extra fibre, and it softens beautifully during baking so you get little sweet pockets throughout.
- •
Dairy-Free and Egg-Free Version
Replace the two eggs with two flax eggs, made by mixing 2 tablespoons of ground flaxseed with 6 tablespoons of water and leaving to sit for 5 minutes until gel-like. Use any plant-based milk. This version is fully vegan and still holds together well after baking.
- •
Spiced Cranberry and Apple
Replace half the cranberries with one peeled and diced apple, and add a quarter teaspoon of ground ginger and a pinch of ground cloves to the spice mix. This version tastes like a Christmas spice cake and fills the kitchen with the most incredible festive scent.
Substitutions
- •Coconut oil → Light olive oil or avocado oil (Both work well as a neutral fat substitute. Avocado oil has a very mild flavour that does not compete with the orange and cranberry.)
- •Maple syrup → Honey or date syrup (All three are natural sweeteners with similar sweetness levels. Date syrup adds extra fibre and a deeper caramel-like sweetness.)
- •Oat milk → Almond milk, soy milk, or semi-skimmed dairy milk (Any milk works here. Soy milk will increase the protein content slightly. Dairy milk will make the dish a little creamier in texture.)
- •Walnuts → Pecans, pumpkin seeds, or sunflower seeds (Pecans have a slightly sweeter flavour and are a classic festive choice. Pumpkin seeds are a great nut-free option with excellent protein and zinc content.)
- •Vanilla protein powder → Plain Greek yogurt mixed into the wet ingredients (Stir 80g of plain Greek yogurt into the wet ingredient mixture as a natural, whole-food protein boost. Reduce the oat milk by 3 tablespoons to compensate for the extra moisture.)
- •Fresh cranberries → Frozen cranberries or dried unsweetened cranberries (Frozen cranberries work just as well as fresh, no thawing needed. Dried cranberries will be sweeter and less tart. If using dried, reduce to half a cup and soak in warm water for 10 minutes first to rehydrate them slightly.)
🧊 Storage
Store leftover baked oatmeal covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 60 to 90 seconds, stirring once halfway through, or in a 180 degree Celsius oven for 10 minutes. Add a splash of oat milk or almond milk before reheating to restore moisture. Do not leave at room temperature for more than 2 hours.
📅 Make Ahead
This recipe is ideal for making ahead. Assemble the entire dish the evening before Christmas, cover with cling film, and refrigerate overnight. On Christmas morning, remove from the fridge while the oven preheats to 190 degrees Celsius. Bake as directed, allowing an extra 4 to 5 minutes of baking time to account for the cold start. Alternatively, bake the dish fully the day before and simply reheat the whole dish, covered with foil, at 170 degrees Celsius for 20 minutes before serving.


