This Cranberry Cake is made of fluffy Vegan Vanilla Cake layers, a homemade Cranberry Compote Filling and a creamy Frosting. It’s not only the perfect Christmas Cake but also for any time!

Time goes by so fast, and I can’t believe that there are only 2 days left until Christmas. Are you excited yet? To me, Christmas means snow and beautiful white brightness, but sadly there’s no snow outside where I live. Therefore, I really enjoy spending time in the kitchen and creating Christmas recipes. So I present to you this delicious white and bright Vegan Cranberry Cake from my table. In any case, everyone loved this cake so much that naturally, I wanted to share the recipe with you. Maybe you would like to enjoy this Vegan Vanilla Cake with your family or friends during the upcoming holidays? I‘m sure it‘ll be the perfect Christmas Cake!
Vegan Cranberry Cake
I came up with the idea of making a white Cranberry Cake because we usually bake our traditional Black Forest Cake on Christmas. For some reason, I had no cocoa powder on hand, so as a result, I spontaneously decided to make a white cake instead. Since Cranberries are in season at the moment, I thought it would be a great addition to this fluffy Vegan Vanilla Cake. Well, I was right because it is! I mean, usually recipe ideas are much better when they happen by doing, rather than by planning before, right? Even though this Vegan Cranberry Cake was not exactly what I wanted to make, the result was definitely a success. Essentially, it’s a festive take on my Cranberry Loaf but as a layer cake with whipped coconut cream frosting. Or, I could even say that it’s the white version of my Black Forest Cake?


Easy Vegan Vanilla Cake with Cranberries
This Vegan Vanilla Cake is fairly easy to make. First, in one bowl simply combine all the wet ingredients. Second, in another bowl combine all the dry ingredients. Third, sift the dry ingredients over the wet ingredients and stir to combine. To make it more special, I also added some fresh Cranberries to the batter, but this is just an optional step. However, if you choose to add them too, I suggest tossing the fresh or thawed cranberries in a little bit of flour before folding them into the batter of this Cranberry Cake. Otherwise, they’ll probably sink to the bottom during baking.
Bake this cake in 1 tin or 3 tins
You can either bake this Vegan Vanilla Cake in three tins or bake it in one tin. If you decide to just use one, please make sure to double the baking time. Also, once the cake is cooled after baking, you have to cut it into three even layers. Anyways, this Vegan Vanilla Cake tastes amazing even when it’s not layered! You can serve it as one regular classic Vegan Sponge Cake and add the frosting or any other toppings you like.


Homemade Cranberry Compote
The Cranberry Compote definitely takes this Vegan Cranberry Cake to the next level. It’s a wonderful sweet and sour filling, which complements this Vegan Lemon Cake so perfectly. And did I mention that it takes only 3-5 minutes to make? Furthermore, the Cranberry Compote tastes delicious as a topping for Waffles, Pancakes, Crêpes or other sweets and desserts. Especially when you combine it with whipped coconut cream. It tastes absolutely amazing!


I hope you’ll love this Vegan Cranberry Cake! It is:
- Vegan
- Egg-free
- Dairy-free
- Fluffy
- Creamy
- Light
- Juicy
- Flavorful
- Layered with Cranberry Compote
- Frosted with plant-based Cream
- So delicious!

Use any Berries instead of Cranberries
If Cranberries are not in season or are not available where you live, you can also use any other berries or fruits choose to make the compote. Another great idea is to use frozen berries or tinned cherries, as I did with my Black Forest Cake. If you find yourself very short on time, you can just switch to store-bought compote or jam. In any case, whatever filling or topping you choose to use when serving this Layer Cake, I would be happy if you leave a comment letting me know how it turned out. Have fun trying!

Cranberry Cake (Vegan Vanilla Cake)
Author:You do not have a fitting cake pan at hand right now? Try my Cake Pan Conversion Calculator!
Ingredients
Sponge Cake:
- 2 cups self-raising flour (250g) *see recipe notes
- 2 tbsp cornstarch
- 1/2 tsp bicarbonate soda
- 1/2 tsp salt
- 1 cup sugar (200g)
- 1 1/2 cup soy milk (360ml) or other non-dairy milk
- 2 tsp vanilla extract
- 1/2 cup oil (100ml)
- 1 1/2 tbsp white or apple cider vinegar
- 1/2 orange or lemon zest optional
- 1/4 cup cranberries (50g) + 1 tsp flour optional
Cranberry Compote:
- 2 cups cranberries (250g)
- 1/4 cup water (60ml)
- 1/4 cup orange juice (60ml) or sub more water
- 1/4 cup sugar (50g) or more to taste
- 1 tsp cornstarch
- 1/2 tsp cinnamon
Cream Frosting:
- 2 cups non-dairy cream (500ml) *see recipe notes
- 2 packs of cream stabilizer optional
- 2-3 tbsp powdered sugar or agave syrup
- 1 tsp vanilla extract
Instructions
Sponge Cake:
- Preheat the oven to 350°F (180°C). Grease and line three 7-inch (18cm) cake tins (or optionally bake this cake in only one tin.)
- In a measuring jar whisk together the soy milk and apple cider vinegar. Set aside to clabber for 5 minutes. Add oil, sugar, vanilla and lemon zest and stir to combine.
- In a bowl, sieve together flour, cornstarch, and bicarbonate. Make a well in the middle and slowly whisk in the soy milk mixture until smooth. (Optionally, toss a few cranberries with a little flour and fold in the batter.)
- Then fill the batter into the prepared tins and bake for about 20-25 minutes, or until a toothpick inserted into the middle comes out clean. Let cool in the tin for at least 10 minutes, then remove to cool completely. (If making the cake in only 1 tin, bake for about 45 minutes (please test with a toothpick if it's already done). Once the cake is cooled, cut it horizontally to make three equal layers.)
Cranberry Compote:
- In a small cup, stir cornstarch in 2-3 tbsp of the water to dissolve.
- In a pot, add Cranberries, remaining water, orange juice, and sugar and bring to a boil. Cook for about 3-5 minutes until the cranberries get soft, stirring constantly. Then mash with a potato masher or spoon. Stir in the cornstarch mixture, bring to a boil again, then remove from the heat and let cool.
Cream Frosting:
- Add non-dairy cream, icing sugar, and cream stabilizer into a mixing bowl and beat using an electric hand mixer on high speed until whipped.
Assemble the Cake:
- Put one of the 3 sponge cakes on a serving plate. Spread the cream frosting in an even layer over the top of the sponge, then spread over cranberry compote. Put the next sponge on top and repeat this step. Then put the last sponge on top and spread remaining cream frosting all over the top and sides of the cake. (Optionally, save a small portion of the cream for the decoration and fill into a piping bag).
- Make pipes on top of the cake and decorate with Sparkling Cranberries or other toppings.
- Enjoy!
Notes
- Instead of self-raising flour, you can also use all-purpose flour + 2 tsp baking powder.
- To make this cake GLUTEN-FREE, you can use a gluten-free flour blend.
- To make this cake sugar-free you can use erythritol instead of regular sugar.
- I use this plant-based cream for whipping because it gets perfectly stiff. If you want to coconut cream instead, refrigerate 2 cans of coconut milk overnight. Then scoop out cold coconut cream from the cans (you can store the excess liquid in your fridge for another use). Add cream into a cold bowl along with sugar (and cream stabilizer) and whip for about 3 min, until stiff peaks form. Make sure not to over-whip.
IF YOU HAVE PINTEREST, YOU CAN FIND ME HERE AND PIN THE FOLLOWING PICTURE, IF YOU LIKE!

©Bianca Zapatka | All images & content are copyright protected. Please do not use my images without prior permission. If you want to republish this recipe, please link back to this post for the recipe. More info here. Thank you for supporting biancazapatka.com!

This page may contain affiliate links that earn me a small commission, at no additional cost to you. You can find more information here.
Dear Bianca
I just baked using this recipe. Cake turned out soft and tasty.
Soda taste seems to be overpowering. I used self raising flour and baking soda as recommended.
Is it possible to substitute soda wt aluminum free baking powder,
Any other suggestion to reduce the taste
So glad your cake turned out soft and tasty! If using self-raising flour, you can substitute baking powder. 1 tsp baking soda can be substituted with 2 tsp baking powder.
Hi Bianca Just one clarification, in your notes you have mentioned about the All purpose flour to add two teaspoon of baking powder, So for two cups of All purpose flour four teaspoon of baking powder? Is it this way. Please let me know as m going to bake this cake. 😊
For two cups of all-purpose flour, add 2 tsp of baking powder + 1/2 tsp of baking soda! 😊
Thank you so much for the clarification 💗
❤️❤️❤️
Hi Bianca!
Greetings from Singapore.
I am going to try to make this cake for my sister. I noticed, though, that your cups don’t convert into the regular mass in grams. For example, you have 2 cups of flour as 250g instead of 310g, and 1 cup of sugar as 200g instead of 250g. I also noticed the same for the volume measurements for the soy milk and oil. Would it be better to follow the recipe in the cups rather than using the metric system?
Thank you!
Hi Kai, I recommend measuring the ingredients in grams as the metric system is more exact! I figured out that cups often vary. Hope you’ll enjoy it!
Thank you so much!
🙂
Hello from Estonia!!
I used this recipe last year for my birthday. I did not have self raising flower and I made it on cooking pan instead of the cake pan. It came out dense but everybody loved it still.
I am making it again this year for my birthday. I have some questions.
Firstly I am using schär Mix it! Universal flour(rice flour , potato starch , sugar , thickener: hydroxypropylmethylcellulose, locust bean gum ; salt , emulsifier: mono- and diglycerides of fatty acids .)
How much should I add baking soda to this flower, if any?
And the second question: how much should the batter depth be in the cooking pan… I understand that if its too thinly poured it wouldn’t rise as it should. Would it have to be like 5 cm or is 2.5cm also be enough ?
I really appreciate if you answer asap but its okay if you dont have the time.
Thank you !! 🌸🌸
Hi Triinu, I suggest trying my other vegan vanilla cake recipe (click here) since this is fluffier thanks to aquafaba. I think, this recipe will turn out better with gluten-free flour. You could also use my cake pan calculator if using another pan. Let me know if you need anything else! 😉
Omg thank you so much for the fast reply. I will try it in three days and i will let you know how it went <3
I try my best to reply as soon as possible! I’m always happy when I can help! 🙂 Hope you’ll enjoy it!
I made double the sponge from the recipe you gave and the cream frosting from this cranberry recipe. I made two rectangular pans of the sponge.(I did not know exactly the measurements for the pan and couldn’t use the calculator) I moistened first layer of cooked sponge with strawberry compote and then added frozen berries and then coconut cream. Then the second layer of the sponge I just spread coconut cream and then added roasted coconut flakes. I sadly overcooked the sponges just a little and the second sponge was very crumbly and I had very hard time flipping it on to the first layer😅. I made the cake very moist with the strawberry compote and luckily it stayed all in one piece. But the cake oh my god how delicious its was. People were mind blown with the taste and the texture of the sponge and asked for the recipe..yeeyy!! Anyway I am getting better every time. I just do not have the opportunity to make a cakes for 30 people every month 😂 I will wait for the next event sooner than next year!
Hi Triinu, so glad you love this vegan cake! Thank you so much for your amazing feedback! 🙂 Love reading your story! 😀 <3
First I wanted to bake your cranberry crumble cheesecake for Christmas, but then when you posted this cake on your Instagram I knew I had to make it. mostly because it looked easier than the cheesecake. It;s also my first ever layered cake and it was so much fun to make. The cake tasted amazing and the cranberry compote was a bit sour, which went well with the sweetness of the cake. Everyone loved it and now other people want me to bake one for them too after seeing the pictures. The only thing is that I think the cake should be more spongy rather than dense. But all in all it is a very good cake and will definitely bake it again,
Hi Raiza, thank you so much for your feedback! So glad you enjoyed this cake. Did you use self-raising flour? This is very important to make sure the cake gets super spongy and soft. If using regular all-purpose flour, you need adding more baking powder and also baking soda or it will be dense. I hope you had a great Christmas time so far. Merry Christmas to you and your family! Lots of love, Bianca <3
Would an aquafaba based frosting work? Looks delicious!
Hi Shweta, I haven’t tried making an aquafaba based frosting so I’m not sure how it’ll turn out.
Do you know of any cream stabilizer brands in the US or anything I could substitute for cream stabilizer for? Thanks!
Hi there, unfortunately, I have no idea which brands are available in the US. But if you can find a good brand of whipping cream, you won’t need any.
I’m on a very restricted diet–which means I have to eliminate some recipe ingredients such as salt (or any sodium such as bicarbonate soda), oil, dairy, gluten, fats, and a few other things. I wonder if the cake would have a denser consistency–more pound than sponge cake–if I leave out the soda and oil? Also I’m interested in using fresh cranberries in the cake mix itself rather than as a compote between layers. What do you think? Would it work? I could top it with the whipped cream.
Hi Kyrila, the cake won’t rise very well when you omit the baking soda. You could try adding 2 tsp more of baking powder, however, I’m not sure how it works. If making the cake oil-free, it won’t be as moist but rather dry. You could try to substitute unsweetened apple sauce or non-dairy yogurt instead of the oil. If you want to add fresh cranberries into the dough, feel free to try it or check out this cranberry loaf recipe! Let me know how it turns out when you give it a try! 😉
Thank you for your response. I’ll give it a try.
Can’t wait to hear your feedback! Have fun trying! 🙂
Hallo liebe Bianca!
Kenne mich mit den Formen leider nicht so aus – welche Menge würdest du denn für einen grossen Kuchen empfehlen? Also so 26 cm? 😮
Danke für die Antwort! Das Rezept sieht so toll aus.
Lg
Hallo Jana,
Du kannst die Menge einfach verdoppeln und auf 2 Formen verteilen. Bezüglich der Backzeit müsstest du dann mit einem Stäbchen testen. Ich schätze es sind ca. 50 Minuten.
Liebe Grüße,
Bianca
Hi Bianca,
This cake seems to be delicious ! Morever, ils beautiful so I love it ! ♡
So glad that you like it! Thank you so much!:)
Lots of love,
Bianca
Hi Bianca,
I had some fresh cranberries left over from
Christmas so made the compote from this recipe to avoid wasting them. I have used the compote to top my morning porridge or chia pudding and it’s so lovely! The orange and cinnamon gently remind me of Christmas and was a lovely gently warming flavour!
If I can find some more fresh cranberries before next Christmas I will be making it again!
So glad that you liked it! ?
You can also make this recipe with other fruits if you like.
Thank you for your feedback.
Lots of love,
Bianca ❤️
Your cranberry cake looks so fluffy and delicious.
Love the cream frosting and compote, so pretty.
Much love :)❤️
Hi Ela,
So happy that you like this cake! ?
Thank you for your lovely comment.
Lots of love,
Bianca ❤️
Hello Bianca, This recipe was perfect for our Christmas dinner because a couple of guests were vegan. The cake turned out delicious, but I had a few hiccups along the way. I used two 10″ tins, but the sponge layers were thin, not enough to feed 8 people. So I doubled the ingredients and made a 3rd thicker, layer. All three layers looked golden brown but inside they were dense, although moist. But certainly .not fluffy like in your pics. Also I didn’t have time to order the cream that you used, so I tried coconut milk/cream and also a soy based cream. But both didn’t thicken/fluff up enough. So I used another vegan frosting recipe with just soya butter and powdered sugar and that worked. Any tips on how to get the sponge fluffier? Also will order the cream you used the next time. Thank you.
Hi Jerry, first of all I suggest using 7-inch pans as written in the recipe. If using larger pans the layers are too thin so they may get dry or dense. Did you use self-rising flour? This is very important to make sure there’s enough baking powder and baking soda in the batter. However, you could also try my other vegan vanilla cake recipe made with aquafaba for a fluffier result and a firmer buttercream if you prefer. I hope you’ll enjoy it if you give it a try. Lots of love, Bianca