Vegan Christmas Cake Recipe for a Festive Holiday Treat

Updated On: September 29, 2025

There’s nothing quite like the aroma of Christmas cake wafting through the house—rich spices, dried fruit, and that unmistakable festive magic. For many, holiday baking traditions are a highlight of the season, but if you’re vegan or baking for someone who is, you might worry about missing out on classic treats.

I’m here to change that with my vegan Christmas cake recipe, designed to deliver all the nostalgia and flavor without a single animal product. Perfectly moist, packed with fruit, and laced with warming spices, this cake rivals any traditional version.

Whether you’re a seasoned vegan or just attempting your first plant-based holiday bake, this recipe makes it easy and delicious. Gather around, grab your mixing bowl, and let’s make a new tradition together—one that everyone at your table can enjoy.

Why You’ll Love This Recipe

This vegan Christmas cake is more than just a seasonal dessert—it’s the centerpiece of your holiday table. Here’s why you’ll find yourself making it year after year:

  • 100% Plant-Based: No eggs, no dairy, and completely free from animal products, making it suitable for all your guests.
  • Rich, Moist Texture: Thanks to a clever mix of fruit, nuts, and plant milk, every bite is decadently moist and satisfying.
  • Make-Ahead Magic: This cake actually tastes better after a few days, so you can bake in advance and free up time before the festivities.
  • Classic Flavors: Warm spices, citrus zest, and a medley of dried fruits recreate the beloved flavors of traditional Christmas cake.
  • Customizable: Swap fruits or nuts according to your pantry or taste, and make it gluten-free or nut-free if needed.
  • Perfect for Gifting: Wrapped up, this cake makes a thoughtful homemade gift for friends and family.

If you love this, you might also enjoy my Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for another festive treat!

Ingredients

Here’s everything you’ll need for a show-stopping vegan Christmas cake. I’ve included both metric and US cup measurements for ease.

Ingredient Quantity (Metric) Quantity (US)
Mixed dried fruit (raisins, sultanas, currants, chopped apricots, cherries) 600g 4 cups
Mixed peel 50g 1/3 cup
Chopped nuts (walnuts, pecans, or almonds) 100g 3/4 cup
Dark brown sugar 200g 1 cup, packed
All-purpose flour 250g 2 cups
Almond flour (or extra all-purpose flour) 50g 1/2 cup
Baking powder 2 tsp 2 tsp
Baking soda 1/2 tsp 1/2 tsp
Salt 1/2 tsp 1/2 tsp
Ground cinnamon 2 tsp 2 tsp
Ground nutmeg 1/2 tsp 1/2 tsp
Ground ginger 1/2 tsp 1/2 tsp
Ground cloves 1/4 tsp 1/4 tsp
Apple sauce (unsweetened, as egg replacer) 180g 3/4 cup
Plant milk (soy, oat, or almond) 240ml 1 cup
Neutral oil (sunflower, canola, or light olive oil) 120ml 1/2 cup
Blackstrap molasses (or treacle) 2 tbsp 2 tbsp
Vanilla extract 2 tsp 2 tsp
Orange zest From 1 large orange From 1 large orange
Lemon zest From 1 lemon From 1 lemon
Brandy, rum, or orange juice (optional, for soaking fruit and feeding cake) 120ml + extra 1/2 cup + extra

Equipment

  • 20cm (8-inch) round cake tin (deep, springform or regular)
  • Baking parchment and foil
  • Large mixing bowl
  • Medium mixing bowl
  • Measuring cups and spoons or kitchen scale
  • Wooden spoon or spatula
  • Microplane or citrus zester
  • Small saucepan (for warming liquid, optional)
  • Wire rack (for cooling)
  • Pastry brush (for feeding cake, optional)

Instructions

  1. Soak the dried fruit:

    Place the mixed dried fruit, mixed peel, and chopped nuts in a large bowl. Pour over 1/2 cup (120ml) brandy, rum, or orange juice.

    Stir well to coat.

    Cover and allow to soak overnight (or at least 4 hours). For extra flavor, you can gently warm the liquid before pouring it over the fruit.

    Tip: If you’re short on time, microwave the mixture for 1-2 minutes, stir, and cool before using.

  2. Prepare your cake tin:

    Grease the base and sides of your 20cm (8-inch) round cake tin. Line the base and sides with two layers of baking parchment, extending about 2 inches above the rim.

    This protects the cake during long baking.

  3. Preheat your oven:

    Set oven to 150°C (300°F), conventional (not fan-forced).

  4. Mix the dry ingredients:

    In a medium bowl, whisk together all-purpose flour, almond flour, baking powder, baking soda, salt, cinnamon, nutmeg, ginger, and cloves.

  5. Prepare the wet ingredients:

    In a separate large bowl, whisk together dark brown sugar, apple sauce, plant milk, oil, molasses, vanilla extract, orange zest, and lemon zest until smooth.

  6. Combine wet and dry:

    Add the dry ingredients to the wet mixture. Stir gently with a spatula or wooden spoon until just combined.

    Do not overmix—some lumps are fine.

  7. Add the soaked fruit and nuts:

    Fold in the soaked fruit and nuts, including any leftover soaking liquid. The batter will be thick and chunky; make sure the fruit is evenly distributed.

  8. Fill the tin and smooth:

    Spoon the mixture into your prepared cake tin, pressing it down to fill any gaps. Smooth the surface with the back of a wet spoon.

  9. Bake:

    Place the cake on the middle oven rack. Bake for 2 hours to 2 hours 15 minutes.

    Check after 1 hour: if the top is browning too quickly, cover loosely with foil.

    The cake is done when a skewer inserted in the center comes out clean (a little sticky fruit is OK, but the batter should be cooked).

  10. Cool and feed (optional):

    Remove from oven and cool in the tin for 30 minutes. Then lift out and cool completely on a wire rack.

    If desired, brush the warm cake with extra brandy, rum, or orange juice to moisten and flavor.

    For best results, wrap the cooled cake tightly in baking parchment and foil, then store in an airtight container for at least 2 days before serving. You can “feed” it every few days with a little more brandy or juice for extra moisture and flavor.

  11. Decorate (optional):

    Before serving, dust with icing sugar or decorate with nuts, dried fruit, or vegan marzipan for a traditional finish.

Tips & Variations

  • Make it gluten-free: Substitute a high-quality gluten-free flour blend for the all-purpose flour. Check that your baking powder is gluten-free.
  • Nut-free option: Omit the chopped nuts and add more dried fruit or use sunflower seeds for similar texture.
  • Fruit swaps: Use any combination of raisins, sultanas, currants, cranberries, chopped figs, or dates. Chopped dried pineapple or mango add a tropical twist.
  • Spice it up: Add ground cardamom or allspice for extra warmth.
  • Alcohol-free: Substitute orange or apple juice for brandy or rum for a family-friendly version.
  • Storage: This cake keeps for 2 weeks tightly wrapped at room temperature, or freeze for up to 3 months.
  • Decoration ideas: Top with vegan marzipan or fondant for a classic look, or simply dust with icing sugar and arrange festive fruit on top.
  • Love baking with fruit? Try my Vegetarian Date Cake or browse Peruvian Vegetable Recipes for Flavorful Healthy Meals for more inspiration!

Nutrition Facts

The following values are estimates for one generous slice (1/12 of the cake):

Nutrient Per Serving
Calories 375 kcal
Fat 10g
Saturated Fat 1g
Carbohydrates 65g
Sugar 38g
Fiber 5g
Protein 5g
Sodium 210mg

Note: Actual values will vary depending on ingredient brands, substitutions, and decoration choices.

Serving Suggestions

  • Classic: Serve plain or dusted with icing sugar, alongside a cup of hot tea or vegan eggnog.
  • With vegan custard: Warm a slice and top with homemade or store-bought vegan custard for a comforting dessert.
  • With vegan ice cream: For a festive twist, pair with a scoop of vanilla or cinnamon vegan ice cream.
  • Festive brunch: Thinly slice and serve with coffee or chai at your holiday morning spread.
  • Gift it: Wrap slices in parchment and tie with string for homemade gifts.
  • Hosting a dinner party? Round out your spread with my Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes or explore more Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas!

Conclusion

Baking a vegan Christmas cake can easily become the highlight of your holiday traditions. This recipe brings together everything we love about classic Christmas cake—fruity richness, aromatic spices, and a deeply satisfying, moist crumb—all without eggs or dairy.

The results are so good, nobody will guess it’s plant-based!

Whether you’re vegan, catering to dietary needs, or simply seeking a lighter, more inclusive dessert, this cake will satisfy every guest at your table. Make it ahead of time, get creative with your favorite fruits and spices, and don’t be afraid to give it your own festive twist.

I hope this recipe brings warmth and joy to your celebrations, year after year. Happy holidays, and happy baking!

📖 Recipe Card: Vegan Christmas Cake

Description: A rich, festive fruit cake that's completely plant-based and perfect for holiday celebrations. Moist, flavorful, and packed with dried fruits and warm spices.

Prep Time: PT30M
Cook Time: PT2H
Total Time: PT2H30M

Servings: 12 servings

Ingredients

  • 1 1/2 cups mixed dried fruit (raisins, currants, chopped dates)
  • 1 cup chopped dried apricots
  • 1/2 cup chopped walnuts or pecans
  • 1 cup orange juice
  • 1/2 cup brown sugar
  • 1/2 cup coconut oil, melted
  • 2 cups all-purpose flour
  • 1 tsp baking powder
  • 1/2 tsp baking soda
  • 1 tsp ground cinnamon
  • 1/2 tsp ground nutmeg
  • 1/2 cup unsweetened applesauce

Instructions

  1. Preheat oven to 325°F (160°C) and line a 9-inch cake pan.
  2. In a bowl, soak mixed dried fruit and apricots in orange juice for at least 15 minutes.
  3. In a large bowl, mix flour, baking powder, baking soda, cinnamon, and nutmeg.
  4. Add soaked fruits (with juice), brown sugar, coconut oil, applesauce, and nuts to the dry ingredients.
  5. Stir until just combined.
  6. Pour batter into the prepared pan and smooth the top.
  7. Bake for 2 hours, or until a toothpick comes out clean.
  8. Cool completely before slicing and serving.

Nutrition: Calories: 320 | Protein: 3g | Fat: 10g | Carbs: 54g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Christmas Cake”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A rich, festive fruit cake that’s completely plant-based and perfect for holiday celebrations. Moist, flavorful, and packed with dried fruits and warm spices.”, “prepTime”: “PT30M”, “cookTime”: “PT2H”, “totalTime”: “PT2H30M”, “recipeYield”: “12 servings”, “recipeIngredient”: [“1 1/2 cups mixed dried fruit (raisins, currants, chopped dates)”, “1 cup chopped dried apricots”, “1/2 cup chopped walnuts or pecans”, “1 cup orange juice”, “1/2 cup brown sugar”, “1/2 cup coconut oil, melted”, “2 cups all-purpose flour”, “1 tsp baking powder”, “1/2 tsp baking soda”, “1 tsp ground cinnamon”, “1/2 tsp ground nutmeg”, “1/2 cup unsweetened applesauce”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 325\u00b0F (160\u00b0C) and line a 9-inch cake pan.”}, {“@type”: “HowToStep”, “text”: “In a bowl, soak mixed dried fruit and apricots in orange juice for at least 15 minutes.”}, {“@type”: “HowToStep”, “text”: “In a large bowl, mix flour, baking powder, baking soda, cinnamon, and nutmeg.”}, {“@type”: “HowToStep”, “text”: “Add soaked fruits (with juice), brown sugar, coconut oil, applesauce, and nuts to the dry ingredients.”}, {“@type”: “HowToStep”, “text”: “Stir until just combined.”}, {“@type”: “HowToStep”, “text”: “Pour batter into the prepared pan and smooth the top.”}, {“@type”: “HowToStep”, “text”: “Bake for 2 hours, or until a toothpick comes out clean.”}, {“@type”: “HowToStep”, “text”: “Cool completely before slicing and serving.”}], “nutrition”: {“calories”: “320”, “proteinContent”: “3g”, “fatContent”: “10g”, “carbohydrateContent”: “54g”}}

Photo of author

Marta K

Leave a Comment

X