This cranberry orange cake with white chocolate frosting is a white frosting Christmas cake I’d happily put in the middle of a Christmas dessert table or any time of the year, actually. There are a few parts to make, but none of them are particularly difficult.

I actually like that the cranberry filling can cool while the cakes bake, so everything moves along nicely. If you’re planning your holiday baking, this Easy Sweet Potato Cheesecake & Marshmallow Meringue is another lovely festive dessert to try. Keep reading because I’ll show you how I layer this cake without having the cranberry filling escape out the sides.
Jump to:
Video Instructions
Try This Cranberry Orange Cake with White Chocolate Frosting
If you like sponge cakes that aren’t just sweet on sweet, this one is worth making. The tart cranberry filling cuts through the white chocolate buttercream, and fresh orange runs through both the cake and frosting.
It also makes a gorgeous white chocolate Christmas cake once sliced. Those bright cranberry layers against the pale cake and frosting do most of the decorating work for you, which I’m certainly not going to complain about.
Why You’ll Love It
- Fresh and fruity: The fresh cranberries and orange keep this cake bright rather than making it too rich.
- Lovely texture: You get soft cake, thick cranberry filling, and creamy white chocolate frosting all in the same slice.
- Great for Christmas: The red cranberry layers and white frosting already look festive, so there’s no need for loads of decorations.
- Can be made ahead: I actually prefer assembling this beforehand because the cake needs several hours in the fridge anyway.
- Worth the layers: It looks like you spent all day fussing over this white chocolate cranberry cake. You don’t have to tell anyone otherwise.
Ingredients

- Cranberries: These give the filling its tart flavor and stunning red color. Fresh or thawed cranberries both work. I cook them until soft and then mash or blend them depending on how smooth I want the filling.
- Fresh orange: I use both the juice and zest because they do slightly different jobs. The zest gives the cake a stronger orange aroma, and the juice adds fresh citrus flavor to the cake, cranberry filling, and frosting.
- White chocolate: This is the main flavor in the buttercream, so I recommend using a good-quality white chocolate bar that you actually enjoy eating. It melts more smoothly than chocolate chips and gives the frosting a much nicer texture.
- Butter: Room-temperature butter is important for both the cake and frosting. Soft butter creams properly with the sugar and also gives the white chocolate frosting its smooth, fluffy consistency.
How to Make Cranberry Orange Cake with White Chocolate Frosting
1. Preheat the oven to 350°F (175°C). Line the bottoms and sides of two 8-inch (20cm) baking pans with parchment paper.
2. Add the cranberries, water, orange juice, cornstarch, sugar, and cinnamon to a large saucepan. Bring to a boil over medium heat, stirring constantly, and cook for 3-5 minutes until the cranberries soften.
3. Blend with an immersion blender or mash with a potato masher, then cook for another 5-6 minutes until thickened and reduced by about one-third. Remove from the heat and cool completely.

4. For the cake, combine the cake flour, baking powder, and salt in a medium bowl.
5. In a separate large bowl, beat the butter, oil, and sugar for 2-3 minutes until creamy.

6. Add the eggs one at a time, mixing well after each addition, then mix in the vanilla and orange zest.
7. Add the dry ingredients and wet ingredients alternately, starting with some of the dry flour mixture, followed by the milk, more dry ingredients, orange juice, and finally the remaining dry ingredients. Mix only until combined.
8. Divide the batter evenly between the prepared pans and bake for 28-32 minutes, or until a toothpick inserted into the center comes out clean. Don't overbake them, or those lovely soft layers can quickly become dry. Cool completely on a wire rack.

9. For the frosting, beat the butter for 1-2 minutes until soft and creamy. Add the powdered sugar and beat until smooth.
10. Mix in the melted and cooled white chocolate, then add 1-2 tablespoons orange juice until the frosting is creamy and spreadable. Add a pinch of salt if needed.

11. Trim the cake tops if necessary, then cut each cake horizontally in half to make four layers. Place the first layer onto a serving plate and spread with ¼ of the buttercream, leaving the frosting slightly higher around the outside to create a little wall. Spoon ⅓ of the cranberry filling into the center.
12. Repeat with the next two cake layers, frosting, and cranberry filling. Add the final cake layer and use the remaining frosting to lightly cover the top and sides. Refrigerate for 4 hours before serving.

Recipe Tips
- Cook the cranberry filling until it has properly thickened and reduced by about one-third. If it’s still runny, it will make assembling the cake much harder.
- Let the cranberry filling cool completely before it goes anywhere near the buttercream. Warm cranberry sauce and buttercream are not friends.
- If your cakes have domed tops, trim them before stacking. Flat layers make a much more stable cranberry orange layer cake.
- Let the melted white chocolate cool for about 10 minutes before adding it to the frosting. It should still be liquid but shouldn’t feel hot.
- Build the buttercream slightly higher around the edge of the cake on each layer before adding the cranberry filling. That little frosting border is what stops the filling from making a run for freedom.
- Don't overmix the cake batter once you start adding the flour. Mix just until everything comes together.
- Take the finished cake out of the refrigerator about 15-30 minutes before serving. The cake and buttercream taste much better once they’ve lost that refrigerator chill.
What Can You Serve With This?

- Hot coffee
- Black tea
- Mulled cider
- Fresh berries
- Vanilla ice cream
- Whipped cream
FAQs
Yes, and this is actually a cake I’d rather not leave until the last minute. The assembled cake needs about 4 hours to chill, so making it earlier in the day or the day before works really well.
It probably needs a little longer on the stove. I cook mine until it has noticeably thickened and reduced by roughly one-third. Remember that it will thicken a little more as it cools.
If the chocolate is too warm, it can soften or partially melt the butter and leave you with loose frosting. I give mine about 10 minutes to cool while making sure it remains fluid enough to mix in easily.
Don't spread the cranberry filling right to the edge. I make a slightly raised border with the buttercream first and keep the cranberry filling inside it. It makes stacking the layers much less messy.
Recipe

Cranberry Orange Cake With White Chocolate Frosting
Ingredients
cranberry filling
- 5 cups cranberries, fresh or thawed
- ¼ cup water
- ¼ cup freshly squeezed orange juice
- 2 tablespoon cornstarch
- ¾ cup granulated white sugar
- ½ teaspoon cinnamon
orange cake
- 3 cups all-purpose flour, spooned and leveled
- 1 tablespoon baking powder
- 1 teaspoon salt
- ½ cup unsalted butter, at room temperature
- ½ cup vegetable oil
- 1 ½ cups granulated white sugar
- 3 large eggs
- 2 teaspoon vanilla extract
- 1 tablespoon orange zest
- 1 cup milk
- ½ cup freshly squeezed orange juice
white chocolate frosting
- 1 cup unsalted butter, at room temperature
- 2 cups powdered sugar sifted
- 6 oz white chocolate bars, melted and cooled
- 1-2 tablespoon orange juice
- pinch of salt (if needed)
Instructions
- Preheat oven to 350°F / 175°C. Line the bottom and the sides of two 8" (20cm) baking pans with parchment paper. Set aside.
- Make the cranberry filling: Place cranberries, water, orange juice, cornstarch, sugar, and cinnamon in a large saucepan and bring over medium heat to a boil. Cook for about 3-5 minutes until the cranberries get soft. Stir constantly. Blend cranberries with an immersion blender or mash with a potato masher to your preference. Cook another 5-6 minutes or until the filling has thickened and reduced by about ⅓. Stir constantly. Remove from heat and let cool to room temperature. It will thicken as it cools.
- Make the orange cake: In a medium bowl combine flour, baking powder, and salt and stir to combine. Set aside. In a large mixing bowl with a stand or handheld mixer fitted with a whisk or paddle attachment, beat butter, oil, and sugar until creamy for about 2-3 minutes. Add 1 egg at a time and mix until fully incorporated. Add vanilla and orange zest and stir to combine. Alternately add dry ingredients, milk, dry ingredients, orange juice, and end with dry ingredients. Stir just until combined. Divide batter into the two prepared baking pans equally. Bake for 28-32 minutes or until a toothpick in the center comes out clean. Don't overbake or the cake will be dry. Let cool to room temperature.
- Make the white chocolate frosting: Beat butter on medium-high speed until soft and creamy, about 1-2 minutes. Add powdered sugar and beat on medium-low speed until fully combined and smooth. Add chocolate and mix on medium speed until combined and creamy. Stir in 1-2 tablespoon of orange juice depending on the consistency of the buttercream. It should be smooth and creamy. Add salt to your taste.
- Assemble the cake: Cut a thin layer off the tops of your cakes to create a flat surface. Then cut each cake in half horizontally. Place one cake layer on a cake stand or serving plate. Spread ¼ of the buttercream over the cake. The buttercream should be higher around the edges that it holds the cranberry filling inside the cake. Layer with ⅓ of the cranberry filling (where the buttercream is lower). Repeat two more times. Place last cake layer on top and lightly frost the outside and the sides of the cake with the remaining frosting. Chill 4 hours in the fridge. Store leftovers in an airtight container in the fridge up to 3 days.
Notes
Cooking Time and Temperature
Bake the orange cake layers at 350°F (175°C) for 28-32 minutes, or until a toothpick inserted into the center comes out clean.Taste & Texture
The cake layers are soft and moist with a fresh orange flavor, while the cranberry filling is thick, fruity, and pleasantly tart. The smooth white chocolate frosting adds creamy sweetness, giving you a really nice balance rather than a cake that simply tastes sugary.Storage, Freezing & Reheating
- Refrigerator: Store the cake in an airtight container for up to 4 days.
- Cake Layers: Wrap cooled layers twice in plastic wrap and freeze for up to 1 month.
- Whole Cake: Chill until firm, wrap thoroughly in plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the refrigerator.
- Individual Slices: Freeze until firm, wrap well, and freeze for up to 2 months. Thaw on the counter for about 1 hour.
- Reheating: Not needed. Let refrigerated cake sit at room temperature for 15-30 minutes before serving.
Serving Recommendations
I like this cake best at room temperature when the buttercream has softened slightly and the orange flavor comes through more clearly. It’s lovely after a Christmas or Thanksgiving dinner, especially with coffee or a cup of tea when everyone somehow finds room for cake.Recipe Variations and Substitutions
- Cranberries: Fresh or thawed frozen cranberries can both be used.
- White chocolate: Use a good-quality white chocolate bar rather than chips for the smoothest frosting.
- Orange: Freshly squeezed juice gives you the best citrus flavor here, especially since orange is such an important part of the cake.
- Frosting: If you prefer a thicker buttercream, start with 1 tablespoon orange juice and only add the second if needed.
- Cranberry filling: Mash the berries for a chunkier filling or use an immersion blender if you prefer it smoother.
Proper Storage Tips
- Cool the cake layers completely before assembling.
- Keep the finished cake refrigerated because of the fruit filling.
- Store it in an airtight container so the cut edges don't dry out.
- Let refrigerated cake sit out for 15-30 minutes before serving.
- Wrap cake layers individually before freezing.
- Freeze individual slices if you want something easier to thaw later.
Pro Tips
- Reduce the cranberry filling by about one-third so it isn't watery.
- Cool the cranberry filling completely before assembling the cake.
- Level domed cakes before stacking.
- Use good-quality white chocolate for smoother frosting.
- Cool melted white chocolate for about 10 minutes before adding it to the butter.
- Create a raised buttercream border around each layer to contain the cranberry filling.
- Don't overbake the orange cake layers.
- Chill the assembled cake for the full 4 hours so the layers have time to firm up.
Video
You can find the video in the post above. If you don't see a video, please check your browser settings.






Shannon
This is the best cake my husband and I have ever had. It tastes so fresh and so christmasy! All the flavors compliment each other perfectly. The end result is well worth the effort!
Sabine
Thank you so much! I'm happy that you like the cake as much as we do! We feel the same about this cake. Happy holidays.
Calindy
Can the cranberry filling be made ahead of time and refrigerated?
Sabine
Yes, absolutely! The filling will last 2-3 days covered in the fridge.
Anette
Oh it will by my birthday’s cake on the 2nd of january ?
Sabine
Yay! Happy birthday and holidays in advance! 🙂
Jess
So I decided to make this in cupcake form since everyone I know is now on a diet. And I only made a half batch just in case this recipe was terrible. It was going pretty well until I lost my shit over making the icing. The chocolate turned into chunks and wouldn’t blend. So I microwaved the damn thing until it was blendable and then stood outside in the MA snow storm furiously whisking the frosting to get it to the right consistency. It worked and then I assemble the cupcakes by cutting them in half and mimicking the cake layering. Thankfully they taste delicious. I accidentally used a blood orange because I can’t tell the difference between oranges until I open them. Overall, this is a great recipe even for people like me who hate baking.
Sabine
Oh my gosh, Jess! I literally can see you whisking in the middle of the snow storm. I'm beyond happy that it turned out great and you got rewarded for your hard work. Thank you so much for your nice feedback! Btw, I hardly can tell the difference between blood orange and normal ones either.
Julie
This cake was delicious, so Christmas-y, and the perfect dessert to accompany dinner. Not too heavy or sweet. The tartness of the cranberry and the sweetness of the buttercream were a match made in heaven! I will definitely make this again.
Sabine
Julie, I’m happy that you like the cake! Thank you so much for your feedback. Happy holidays!
Elsie
Hi Sabine,
Thanks for sharing this recipe, the cake looks delish!
Question, what pan size did you used?
Thanks,
Sabine
Hi Elsie,
Thank you so much! I used two 8” (20cm) cake pans.
Happy holidays,
Sabine
hannah
would I need to make any changes to make this into a Yule log cake?
Sabine
Hi Hannah,
I don't recommend to make a Yule log cake out of this recipe. The cake for Yule log cake needs to be a sponge cake and this cake is like a white cake.
Hope that helps!
Happy holidays, Sabine
Katherine Parrish
Looks amazing! I need to make this as cupcakes, though. Any thoughts on how to change the bake time/temp to reflect? Otherwise I'll just google it!
Sabine
Hey Katherine, Bake them at 350°F for 16-20 minutes. Check with a toothpick. Hope that helps!
Emily Prueitt
This looks divine, and I'd love to make it for a Christmas party on Sunday!! Could it be done as a bundt cake, spreading the cranberry filling between two layers of the cake in the bundt pan?
Karen
What a beautiful cake Sabine!! Seriously can't wait to make this - that cranberry filling looks so good.
Sabine
Thank you so much, Karen! I hope you like it as much as I do. Happy Christmas baking 🙂