
Christmas morning has a certain magic to it. The smell of something warm and spiced drifting from the kitchen, the anticipation in the air, everyone still in pyjamas. These fluffy Christmas morning waffles with cranberry compote were built to be exactly that kind of recipe. The kind that makes the whole house smell like the holidays while actually doing your body some good. No heavy refined flour base, no cups of added sugar. Just genuinely nourishing ingredients that happen to taste absolutely festive.
The waffle batter here uses a blend of oat flour and protein powder to give each waffle a surprisingly light, crisp exterior with a tender, fluffy inside. Greek yogurt is the secret weapon. It adds moisture, a gentle tang, and bumps up the protein count without making the batter heavy. Ground ginger, cinnamon, nutmeg and a touch of cloves bring that gingerbread warmth you want on a December morning. The batter comes together in about ten minutes and the waffles cook quickly, so nobody has to wait long before sitting down together.
The cranberry compote is where things get really exciting. Fresh or frozen cranberries are simmered with a small amount of pure maple syrup, a strip of orange zest, and a pinch of cinnamon until they burst and thicken into a glossy, jewel-coloured sauce. It is tart, a little sweet, and absolutely beautiful spooned over the golden waffles. Traditional compote recipes call for significant amounts of white sugar, but this version keeps it low while letting the natural sharpness of the cranberries shine. The orange zest adds a brightness that makes the whole thing taste fresh rather than heavy.
Nutrition matters here, but it never gets in the way of the experience. Each serving delivers around 22 grams of protein, which is genuinely impressive for a waffle breakfast. The oat flour brings soluble fibre to help keep you full through the gift unwrapping and the mid-morning chaos. You can make the compote the night before and keep it in the fridge, saving yourself one less thing to think about on Christmas morning itself. These fluffy Christmas morning waffles with cranberry compote are the kind of breakfast that earns a permanent spot in your holiday traditions.
Ingredients
- 1.5 cups oat flour (certified gluten-free if needed)
- 1 scoop vanilla protein powder (about 30g, whey or plant-based both work)
- 1.5 tsp baking powder
- 0.5 tsp baking soda
- 1.5 tsp ground cinnamon
- 1 tsp ground ginger
- 0.3 tsp ground nutmeg
- 0.1 tsp ground cloves
- 0.3 tsp fine sea salt
- 2 large eggs (room temperature)
- 0.8 cup plain non-fat Greek yogurt
- 0.8 cup unsweetened almond milk (or any milk of choice)
- 2 tbsp pure maple syrup (for the batter)
- 1 tbsp melted coconut oil (plus extra for greasing the iron)
- 1 tsp pure vanilla extract
- 2 cups fresh or frozen cranberries (for the compote)
- 3 tbsp pure maple syrup (for the compote)
- 1 strip orange zest (use a vegetable peeler for a wide strip)
- 2 tbsp fresh orange juice
- 0.3 tsp ground cinnamon (for the compote)
- 3 tbsp water (for the compote)
Instructions
- 1
Start the compote first so it has time to thicken. Combine the cranberries, maple syrup, orange juice, water, orange zest strip and cinnamon in a small saucepan over medium heat. Stir gently and bring to a simmer.
If using frozen cranberries, no need to thaw them first. They will release liquid as they heat.
- 2
Cook the compote for 10 to 12 minutes, stirring occasionally, until the cranberries have burst and the mixture has thickened to a jammy, spoonable consistency. Remove the orange zest strip, take off the heat and set aside.
The compote thickens further as it cools, so pull it off the heat while it still looks slightly loose.
- 3
Preheat your waffle iron according to the manufacturer's instructions. Lightly brush the plates with melted coconut oil.
A properly preheated iron is the single biggest factor in getting crispy, non-sticky waffles.
- 4
In a large bowl, whisk together the oat flour, protein powder, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves and salt until evenly combined.
- 5
In a separate medium bowl, whisk the eggs until lightly beaten. Add the Greek yogurt, almond milk, maple syrup, melted coconut oil and vanilla extract. Whisk until smooth.
Make sure your coconut oil is not too hot when you add it or it can scramble the eggs. Warm is fine, hot is not.
- 6
Pour the wet ingredients into the dry ingredients and fold gently with a spatula until just combined. A few small lumps are absolutely fine. Do not overmix or the waffles will turn out tough rather than fluffy.
Let the batter rest for 2 minutes while the iron finishes preheating. This allows the oat flour to hydrate and gives you a fluffier texture.
- 7
Pour approximately a third of a cup of batter onto the centre of the waffle iron. Close the lid and cook for 3 to 4 minutes, or until steam has significantly reduced and the waffle is golden and releases cleanly from the plates.
Resist the urge to open the iron early. Steam still escaping means the waffle is not ready and will tear.
- 8
Transfer the cooked waffle to a wire rack in a single layer. Repeat with the remaining batter, re-oiling the iron as needed between batches. Placing waffles on a rack rather than stacking them keeps them crispy.
To keep finished waffles warm, place the rack in an oven set to 90 degrees Celsius while you finish the batch.
- 9
Warm the cranberry compote gently over low heat if it has cooled. Serve two waffles per person, topped generously with the compote. Add a dollop of plain Greek yogurt on the side if you like.
Nutrition per serving
388kcal
Calories
22g
Protein
48g
Carbs
10g
Fat
6g
Fibre
14g
Sugar
310mg
Sodium
Pro Tips
- ✓
Use a kitchen scale to measure oat flour by weight (180g) for the most consistent results, as cup measurements can vary.
- ✓
Room temperature eggs and yogurt incorporate more evenly into the batter and help produce a lighter waffle.
- ✓
If your protein powder is very sweet, reduce the maple syrup in the batter to 1 tablespoon.
- ✓
For extra fluffy waffles, separate the eggs, whisk the whites to soft peaks and fold them in last.
- ✓
The compote can be made up to four days ahead and stored in a sealed jar in the fridge, making Christmas morning even easier.
- ✓
Always rest your batter for at least two minutes before cooking. It makes a noticeable difference to texture.
Frequently Asked Questions
Variations
- •
Chocolate Orange Christmas Waffles
Replace the ginger and cloves with 2 tablespoons of raw cacao powder and add 1 teaspoon of orange zest to the batter. Serve with the same cranberry compote for a chocolate-orange Christmas flavour combination.
- •
Pumpkin Spice Waffles
Add 3 tablespoons of pure pumpkin puree to the wet ingredients and increase the cinnamon to 2 teaspoons. Reduce the almond milk by 2 tablespoons to compensate for the extra moisture.
- •
Lemon Poppy Seed Waffles with Cranberry
Omit the warming spices from the batter and add the zest of one lemon and 1 tablespoon of poppy seeds. The cranberry compote pairs beautifully with the bright, citrusy waffle base.
- •
Vegan Christmas Waffles
Replace the eggs with 2 flax eggs (2 tablespoons ground flaxseed mixed with 6 tablespoons water, rested 5 minutes). Use coconut yogurt instead of Greek yogurt and a plant-based protein powder. All other ingredients remain the same.
Substitutions
- •Oat flour → Whole wheat flour (Use the same quantity. The waffles will be slightly denser but still nutritious and fluffy.)
- •Greek yogurt → Coconut yogurt or silken tofu (Use the same amount. Coconut yogurt keeps the texture closest to the original. Blended silken tofu also works well.)
- •Almond milk → Oat milk, soy milk or semi-skimmed dairy milk (Any milk works in equal quantity. Soy milk adds a small protein boost.)
- •Coconut oil → Light olive oil or avocado oil (Use the same amount. These neutral oils will not affect the flavour of the waffles.)
- •Maple syrup → Honey or date syrup (Use in equal quantities. Honey adds a floral note that works well with the spices.)
- •Fresh cranberries → Frozen cranberries (Frozen cranberries are a perfect swap and no thawing is needed. The compote may take 1 to 2 minutes longer to come to a simmer.)
- •Vanilla protein powder → Collagen peptides (Use the same quantity. The waffles will be slightly less thick as collagen does not add the same structure. Add 1 extra tablespoon of oat flour to compensate.)
🧊 Storage
Store cooked waffles in an airtight container in the refrigerator for up to 3 days. Freeze in a single layer on a baking sheet, then transfer to a freezer bag, for up to 2 months. Reheat in a toaster or at 180C in an oven for 5 minutes to restore crispiness. Store cranberry compote separately in a sealed jar in the fridge for up to 4 days.
📅 Make Ahead
The cranberry compote can be made up to 4 days in advance and refrigerated. The dry waffle ingredients can be mixed and stored in an airtight container at room temperature for up to a week. On Christmas morning, simply mix the wet ingredients into the dry blend and cook. This keeps the active prep time under 10 minutes.


