If you are looking for a rich, moist, and completely dairy-free chocolate cake, this Mary Berry Dairy-Free Chocolate Cake Recipe is a fantastic choice. Made with simple pantry ingredients and dairy-free alternatives, it delivers a deep chocolate flavor with a soft, tender crumb that nobody would guess is dairy-free. The recipe is straightforward enough for beginners while producing bakery-quality results. From start to finish, it takes about 1 hour and 10 minutes, making it ideal for birthdays, celebrations, or an everyday chocolate treat.
Ingredients
For the Chocolate Cake
- 250g self-raising flour
- 50g cocoa powder
- 1 teaspoon baking powder
- 250g caster sugar
- 4 large eggs
- 200ml dairy-free milk (almond, oat, or soy)
- 175ml sunflower oil
- 1 teaspoon vanilla extract
For the Dairy-Free Chocolate Frosting
- 200g dairy-free dark chocolate
- 100g dairy-free spread
- 2 tablespoons icing sugar
How to Make Mary Berry Dairy-Free Chocolate Cake Recipe
- Prepare the oven: Preheat the oven to 180°C or 160°C fan. Grease and line two 20cm round cake tins with baking parchment.
- Mix the dry ingredients: Add the self-raising flour, cocoa powder, and baking powder to a large mixing bowl. Stir until evenly combined.
- Add the wet ingredients: Add the caster sugar, eggs, dairy-free milk, sunflower oil, and vanilla extract. Beat until smooth and lump-free.
- Fill the tins: Divide the batter evenly between the prepared tins and smooth the tops with a spatula.
- Bake the cakes: Bake for 30 to 35 minutes or until the cakes are well risen and a skewer inserted into the center comes out clean.
- Cool completely: Leave the cakes in the tins for 10 minutes before transferring them to a wire rack to cool completely.
- Make the frosting: Melt the dairy-free chocolate and dairy-free spread together in a heatproof bowl. Stir until smooth, then mix in the icing sugar.
- Assemble the cake: Spread half the frosting over one cake layer. Place the second layer on top and spread the remaining frosting over the top of the cake.
- Serve: Allow the frosting to set slightly before slicing and serving.

Tips for the Best Dairy-Free Chocolate Cake
How Do I Keep The Cake Moist?
Using sunflower oil instead of butter helps create a soft and moist texture that stays fresh for days.
Which Dairy-Free Milk Works Best?
Oat milk provides the richest texture, while almond milk gives a lighter finish. Both work well in this recipe.
Can I Make The Cake Ahead Of Time?
Yes. Bake the layers a day ahead and store them in an airtight container until ready to frost.
Why Is My Cake Dense?
Avoid overmixing the batter once all ingredients are combined. Mix only until smooth.
Can I Use Dairy-Free Chocolate Chips?
Yes. Fold dairy-free chocolate chips into the batter for extra bursts of chocolate flavor.
Serving Suggestions
- Serve with fresh raspberries or strawberries.
- Pair with dairy-free whipped cream.
- Enjoy alongside a cup of tea or coffee.
- Dust lightly with cocoa powder before serving.
- Add fresh berries for special occasions.
Storage
Room Temperature
Store in an airtight container for up to 2 days in a cool room.
Refrigerator
Keep refrigerated for up to 5 days. Allow slices to come to room temperature before serving for the best texture.
Freezing
Freeze individual slices or whole cake layers for up to 3 months. Wrap well in cling film and foil before freezing.
Nutrition
- Calories: 385 kcal
- Carbohydrates: 46g
- Protein: 5g
- Fat: 21g
- Saturated Fat: 5g
- Sodium: 180mg
Nutrition values are estimates and may vary depending on the ingredients used.
FAQs
Can I make this cake completely vegan?
Yes. Replace the eggs with a suitable egg substitute and use certified vegan dairy-free chocolate.
What dairy-free milk is best for chocolate cake?
Oat milk is often preferred because it creates a rich and moist texture while keeping the chocolate flavor balanced.
Can I use dairy-free chocolate chips instead of frosting?
Yes. You can mix dairy-free chocolate chips into the batter or sprinkle them on top for extra texture and flavor.
How long does dairy-free chocolate cake stay fresh?
When stored properly, the cake stays fresh for up to 5 days in the refrigerator.
Mary Berry Dairy-Free Chocolate Cake Recipe
Course: DessertCuisine: BritishDifficulty: Easy12
slices20
minutes35
minutes70
minutes385
kcal55
minutesA rich and moist dairy-free chocolate cake made with dairy-free milk and dairy-free spread. Perfect for birthdays, afternoon tea, or whenever you crave a delicious chocolate dessert.
Ingredients
250g self-raising flour
50g cocoa powder
1 tsp baking powder
250g caster sugar
4 large eggs
200ml dairy-free milk
175ml sunflower oil
1 tsp vanilla extract
200g dairy-free dark chocolate
100g dairy-free spread
2 tbsp icing sugar
Baking parchment
Directions
- Preheat the oven to 180°C (160°C fan) and line two 20cm cake tins.
- Mix flour, cocoa powder and baking powder together in a large bowl.
- Add sugar, eggs, dairy-free milk, oil and vanilla extract.
- Beat until smooth and fully combined.
- Divide between the prepared tins and level the tops.
- Bake for 30 to 35 minutes until a skewer comes out clean.
- Cool completely on a wire rack.
- Melt dairy-free chocolate with dairy-free spread and stir in icing sugar.
- Sandwich the cakes together and spread frosting over the top.
Notes
- Use a high-quality dairy-free dark chocolate for the best flavor.
- Allow the cake layers to cool completely before frosting.
- The cake freezes well for up to 3 months.
