Skip to Content

Vegan Chocolate Orange Cake

Indulgent, sweet and zesty vegan chocolate orange cake is the perfect afternoon treat or celebration cake!

Vegan Chocolate Orange Cake #vegan #chocolate #orange #cake #dairyfree #christmas

Chocolate orange is one of my favourite combos, I use to love Terrys chocolate oranges and this cake taste just like that. But in cake form!

It will always be a Christmas flavour for me and this would be the perfect cake to make for a celebration at Christmas time! Especially if you aren’t a fan of Christmas cake!

Or any time of year of course. Especially when oranges are in season! Luckily this cake is really simple to make and easy to adjust vegan!

 Vegan Chocolate Orange Cake Mixture #vegan #chocolate #orange #cake #dairyfree #christmas

What you’ll need for chocolate orange cake:

  • Plain flour
  • Baking powder
  • Cocoa powder
  • Caster sugar
  • Oranges
  • Rapeseed/canola oil
  • Unsweetened almond milk
  • Pinch salt
  • Vanilla essence
  • Orange extract
  • Vegan butter
  • Icing sugar

I used navel oranges for this recipe, go for good quality oranges. You could also use seville or blood oranges.

You want to use a neutral flavoured oil like rapeseed/canola oil. For the milk, you can use any vegan milk just make sure it is unsweetened.

Vegan Chocolate Orange Cake Slice #vegan #chocolate #orange #cake #dairyfree #christmas

As well as fresh oranges we are going to add orange extract for deeper orange flavour.

As always, I use scales for baking and so my recipe calls for grams. This will ensure a much more accurate bake and result.

How to make vegan chocolate orange cake:

Start by mixing the dry ingredients – plain flour, baking powder, cocoa powder and caster sugar.

Vegan Chocolate Orange Cake #vegan #chocolate #orange #cake #dairyfree #christmas

Mix with a wooden spoon until combined and then measure out the wet ingredients.

Zest one orange and juice two oranges. It should make about 2 tbsp of zest and 140ml of orange juice.

Add orange zest and juice to a jug along with the rapeseed oil, almond milk, vanilla essence, orange extract and stir.

Vegan Chocolate Orange Cake Ingredients

Pour the wet ingredients into dry ingredients and mix until just combined, careful not to over mix it.

Pour into a lined 9×5 inch loaf tin and place in the oven on the middle shelf.

Let bake for 45-55 minutes. Check it after 30 minutes, if it looks done use a skewer to see if it comes out clean.

Vegan Chocolate Orange Frosting

Whilst the cake is baking you can make the frosting. Place all the ingredients in a bowl and whisk until fluffy. Taste and if you want you can add a bit more orange extract.

Pop it in the fridge until the cake is baked and fully cooled. Then spoon on top of the cake and serve!

I like to serve with some extra orange zest and grated dark chocolate. It will keep in an air tight container for 2-3 days but is best eaten the same day!

Vegan Chocolate Orange Cake #vegan #chocolate #orange #cake #dairyfree #christmas

For more cake recipes you may enjoy these:

Double chocolate chip cake

Lemon poppyseed cake

Cinnamon apple cake

Chocolate chip banana bread

As always if you make this vegan chocolate orange cake be sure to leave me a comment, rate this recipe and tag me on Instagram. I love seeing all your photos of my recipe recreations!

Don’t forget to follow along on FacebookPinterest and Instagram – I’d love to see you all there!


Vegan Chocolate Orange Cake #vegan #chocolate #orange #cake #dairyfree #christmas

Chocolate Orange Cake

Yield: 8-10 slices
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes

Rich, indulgent and zesty vegan chocolate orange cake! Topped with the most perfect chocolate orange frosting. It's the perfect celebration cake for any occasion and simple to make!



  • 240g plain flour
  • 2 tsp baking powder
  • 60g cocoa powder
  • 185g caster sugar
  • Pinch salt
  • Juice of 2 oranges (about 140ml)
  • Zest of 1 orange (about 2.5 tbsp)
  • 125ml rapeseed/canola oil
  • 200ml unsweetened almond milk
  • 1 tsp vanilla extract
  • 2 tsp orange extract


  • 75g vegan butter
  • 20g cocoa powder
  • 125g icing sugar
  • 1.5 tsp orange extract


  1. Preheat oven to 160C/320F. Grease and line a 9x5 inch loaf tin.
  2. Weigh and mix dry ingredients in a bowl with a wooden spoon- flour, baking powder, sugar, cocoa powder and salt. Mix until all combined.
  3. Zest one orange and juice two. It should make about 2.5 tbsp zest and 140ml juice. Place in a jug with the rapeseed oil, almond milk, vanilla and orange extract. Mix well.
  4. Pour the wet ingedients into the dry and stir until just combined. Careful not to over mix.
  5. Pour into lined loaf tin and place in the oven for 45-55 minutes. Check after 30 minutes and keep an eye on it. It's done when a skewer place in the middle comes out clean.
  6. Make the icing whilst its baking. Place all ingredients in a bowl and whisk until fluffy. Taste and add more orange extract if you want.
  7. Leave cake to cool and once fully cooled, spoon the icing on top and serve. I like to top with some extra orange zest and grated dark chocolate!


Use a neutral flavoured oil. You can use a different vegan milk just make sure it's unsweetened.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 10 Serving Size: 1
Amount Per Serving: Calories: 435Total Fat: 19gSaturated Fat: 5gTrans Fat: 0gUnsaturated Fat: 13gCholesterol: 0mgSodium: 175mgCarbohydrates: 63gFiber: 3gSugar: 37gProtein: 5g

Nutrition information is a rough estimate

Did you make this recipe?

Let me know in the comments or tag me on Instagram @cupfulofkale

Easy Vegan Gravy #gravy #sauce #vegan #christmas #thanksgiving
Easy Vegan Onion Gravy
Vegan Pasta Bake #vegan #pasta #sausage #dairyfree #comfortfood
Vegan Pasta Bake

Skip to Recipe