Go Back
+ servings
Thumbnail of corner of orange cake

Vegan Orange Cake

Moist orange loaf cake with icing and orange zest. Dairy-free and egg-free!

Course Dessert
Cuisine vegan
Keyword vegan orange loaf cake
Prep Time 20 minutes
Cook Time 45 minutes
Servings 8
Calories 370 kcal


  • 150 g Vegan butter (½ cup + 2 tablespoons)
  • 200 g Caster sugar (1 cup)
  • 225 g Self-raising flour (1 + ¾ cups)
  • ½ Teaspoon Baking soda
  • 250 ml Orange juice (1 cup)
  • 3 Tablespoons Orange zest

For the icing:

  • 150 g Icing sugar (1 + ¼ cups)
  • 3 Tablespoons Water

To top:

  • Few Tablespoons Orange zest


  1. Preheat your oven to 180°C/350°F (or 160°C/325°F if you're using a fan or convection oven).

  2. Line a 2lb loaf tin with baking paper.

  3. In a large bowl, cream the butter and sugar together.

  4. Add the flour, baking soda and orange juice. Mix well until you have a smooth cake batter, making sure to scrape the bottom of the bowl to include any dry bits.

  5. Add the orange zest and gently stir it in.

  6. Transfer the cake batter into your lined loaf tin and bake for 45 minutes. Check that it's baked all the way through by inserting a toothpick through the centre.

  7. Let the cake cool in the tin for 5 minutes then flip it out onto a wire rack. Carefully peel the baking paper off the bottom and leave the cake to cool completely.

  8. Once the cake has cooled, prepare the icing by mixing the icing sugar and water together. If you want it thicker, you can add more icing sugar and if you want it runnier, just add more water.

  9. Spread the icing over the cooled cake and sprinkle over some orange zest.

  10. Let the cake sit at room temperature for 1 hour to allow the icing to harden. Cut into 6-10 pieces and enjoy!

Recipe Notes

  • Store in an airtight container at room temperature for up to 5 days.
Nutrition Facts
Vegan Orange Cake
Amount Per Serving (1 slice)
Calories 370 Calories from Fat 99
% Daily Value*
Fat 11g17%
Sodium 162mg7%
Carbohydrates 65g22%
Fiber 1g4%
Sugar 45g50%
Protein 3g6%
* All values are an estimate only and will vary depending on the food brands used.