Go Back
Sri Lankan Christmas Cake

Authentic Sri Lankan Christmas Cake Recipe

A traditional Sri Lankan Christmas Cake packed with cashews, fruit preserve, spices, and treacle. The fruits may be soaked from 3 days up to 3 months, so total time varies, and the marzipan layer is optional.
Cook Time 2 hours 45 minutes
Soaking time 90 days
Total Time 90 days 2 hours 45 minutes
Servings: 20 Slices
Course: Dessert
Cuisine: Sri Lankan

Ingredients
  

Soaked Fruits
  • 250 g Sultanas
  • 250 g Raisins
  • 200 g Currants
  • 150 g Dates chopped
  • 150 g Crystallised ginger chopped
  • 150 g Mixed candied peel orange/lemon
  • 150 g Puhul dosi / chow chow preserve optional but traditional
  • 100 g Cherries red & green optional for colour
  • 100 g Prunes or figs for extra depth; optional addition
  • 1 Orange zest
  • 1 Lime zest
  • 150-200 ml Brandy
  • 1 tbsp Vanilla essence
  • 1 tbsp Almond essence
  • 1 tbsp Rose essence or rose water
  • 1 tbsp Orange blossom water optional
  • 30-50 ml Dark rum for deeper flavour
For Maturing
  • Extra brandy for feeding 50–100 ml over several weeks
Marzipan Layer
  • 250 g Ground almonds or almond meal
  • 250 g Icing sugar
  • 1 Egg white or 2 tbsp glucose syrup for an egg-free version
  • 1 or 2 tsp Almond essence
  • 1 tbsp Lemon juice optional; balances sweetness
  • Apricot jam for sticking marzipan to the cake; optional
Cake Base
  • 300 g Unsalted butter softened
  • 300 g Dark brown sugar
  • 10 Egg yolks
  • 6 Egg whites soft peaks
  • 250 g Semolina
  • 100 g Wheat flour optional; improves structure
  • 200 g Cashews finely chopped
  • 1 tsp Baking powder
  • 1 Pinch Salt
Spices
  • 1.5 tsp Nutmeg
  • 1 tsp Cinnamon
  • 1 tsp Cardamom
  • 0.5 tsp Cloves
  • 1 Pinch Mace optional
  • 1 Pinch Black pepper optional; Burgher-style
  • 1 Pinch Saffron soaked in 1 tbsp warm milk; luxury addition
Sweeteners
  • 2 tbsp Golden syrup or treacle/honey
  • 1 tbsp Maple syrup for extra aroma; optional
Royal Icing
  • 2 Egg whites
  • 450 g Icing sugar sifted
  • 1 tsp Lemon juice
  • Few drops Vanilla optional

Method
 

Prepare the Fruit Mix (Ideally in Advance)
  1. Chop all dried fruits and candied peels finely — not too fine, not too chunky.
    (Tip: Blending bruises the fruit, releases excess moisture, and flattens flavour.Hand-chopping gives that iconic chunky, luxurious texture.)
  2. Combine with chow chow preserve, candied ginger, orange zest, lime zest, and cherries.
  3. Add brandy and essences; mix well.
  4. Store in an airtight container for:
    -> Minimum: 3 days
    -> Ideal: 2–12 weeks
    -> Premium hotel standard: 2–4 months
    (Tip: Stir occasionally. The fruits become plump, boozy, and aromatic. Top up brandy if they look dry — they should always feel glossy.)
Make the Batter
  1. Roast the semolina lightly for 2–3 minutes until it turns pale gold. This releases a buttery aroma and keeps the cake from tasting raw. Then, let it cool.
  2. Cream butter + brown sugar until pale and fluffy.
    Tips: 
    a. Use unsalted butter — salted changes the flavours. Sri Lankan spice blends and fruits are delicate. Salted butter throws off the sweetness-spice balance.
    b. Add a small piece of grated jaggery (about 1 tbsp) to the butter-sugar mix. It sneaks in a smoky caramel undertone — unbelievably good.
  3. Add egg yolks one at a time.
  4. Add saffron milk, golden syrup, and any optional syrups.
  5. Fold in semolina, flour (if using), cashews, baking powder, salt, and all spices.
    Tips: 
    a. Over-mixing = tough cake. Fold like you’re handling silk.
    b. Use real Ceylon spices for depth. Pre-ground supermarket spices fade quickly. If possible, use freshly ground nutmeg, cardamom, and clove. This is the difference between “store-bought” and “exceptional”.
Combine Fruit + Batter
  1. Fold the soaked fruit mixture into the batter.
  2. Beat the egg whites into soft, not firm. Soft peaks mean more moisture retention. Firm peaks make the cake dense and dry.
  3. Gently fold egg whites into the mixture — this lightens a naturally dense cake.
Prepare the Tin
  1. Line the tin like your cake depends on it. Because it does. Use triple layers of baking paper inside and several layers of newspaper/brown paper outside. This ensures an even, gentle heat distribution.
  2. Preheat the oven to 130–140°C. (low heat = rich, moist cake. High heat burns the fruits, dries the cake, and cracks the top.)
Bake
  1. Pour batter into the lined tin.
  2. Bake for 2.5–3.5 hours. (Tip: Bake low & slow — don’t rush it.)
  3. If the top browns early, cover loosely with foil.
  4. The cake should be just underbaked when it comes out. The centre should be slightly sticky, not wet. It finishes cooking as it cools, ensuring moisture.
Mature the Cake
  1. Let it cool, prick the surface, and then brush with brandy.
  2. Wrap in baking paper + foil.
  3. Store in an airtight tin for 3–6 weeks. The flavour deepens into that signature dark Christmas aroma.
  4. Feed with 1–2 tbsp brandy every 7–10 days.
  5. The longer it matures, the deeper and silkier its texture becomes.
Make the Marzipan Layer
  1. Mix ground almonds + icing sugar in a bowl.
  2. Add almond essence and lemon juice.
  3. Add egg white (or glucose syrup) and knead until a smooth dough forms.
  4. Adjust:
    a. Too dry → add lemon juice
    b. Too sticky → add icing sugar
  5. Roll the marzipan between sheets of baking paper to a thickness of about 5–7 mm.
  6. Dry the cake 24 hours before the marzipan. Moisture trapped under marzipan = soggy top + cracks. Air-dry the cake overnight, uncovered or lightly tented.
  7. Brush cake with warm apricot jam (optional).
  8. Lay the marzipan over the top and smooth it.
  9. Let it dry 24 hours before icing. This prevents the oil from the almonds from seeping into the icing. A must if you want a clean, snowy white finish.
Make the Royal Icing (Optional Finishing Layer)
  1. Whisk egg whites until frothy.
  2. Add icing sugar gradually. (Tip: Use fresh icing sugar. Old icing sugar has lumps that never fully dissolve, leading to gritty icing.)
  3. Add lemon juice and optional vanilla.
  4. Add a few drops of glycerine (optional). This gives that soft-crack sheen, hotels love.
  5. Beat until glossy, thick, and forming peaks.
  6. Spread smoothly or decorate with piping.
  7. Allow to dry 12–24 hours before covering or slicing, so the layers settle and flavours harmonise.