Vegan Beetroot Chocolate Cake Recipe
Introduction
This Vegan Beetroot Chocolate Cake is a moist, rich dessert that combines the natural sweetness of beets with deep cocoa flavor. Perfect for those seeking a plant-based treat with a unique twist, it’s both indulgent and wholesome.

Ingredients
- 240 g raw red beet (beetroot), peeled
- 180 g all-purpose flour
- 60 g Dutch-process cocoa powder
- 1 tablespoon baking powder
- ½ teaspoon baking soda
- ¼ teaspoon sea salt
- Half batch vegan buttermilk
- 170 g coconut sugar
- 80 g vegan Greek-style yogurt
- 100 ml olive oil
- 45 ml espresso or strong coffee
- 1 tablespoon vanilla extract
- 80 g dark chocolate
- 80 ml non-dairy milk
Instructions
- Step 1: Preheat your oven to 170°C (340°F) fan-forced or 180°C (356°F) conventional. Lightly grease an 8-inch loaf tin and place a parchment paper sling inside to lift the cake out easily after baking.
- Step 2: Wash and peel the beetroot (wear gloves and an apron to avoid staining). Cut into chunks and weigh out 240 grams.
- Step 3: Sift the flour, cocoa powder, baking powder, baking soda, and sea salt into a bowl. Stir to combine and set aside.
- Step 4: Place the beetroot chunks and vegan buttermilk into a high-speed blender or food processor. Blend until smooth and set aside.
- Step 5: In a separate bowl, whisk together the coconut sugar, vegan yogurt, olive oil, espresso, and vanilla extract. Then whisk in the pureed beetroot until fully combined.
- Step 6: Add half the dry ingredients to the wet mixture and whisk until just combined. Use a rubber spatula to gently fold in the remaining dry ingredients until the batter is smooth and uniform.
- Step 7: Pour the batter into the prepared loaf tin. Bake for 55 minutes, checking doneness with a skewer—it should come out mostly clean with a few crumbs. If wet batter remains, bake for an additional 5 minutes as needed.
- Step 8: Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely. Melt the dark chocolate with non-dairy milk over a double boiler, whisking until smooth and glossy. Spread the chocolate glaze evenly over the cake, place parchment underneath to catch drips, and chill for 15–20 minutes until set before serving.
Tips & Variations
- Wear gloves while peeling beets to prevent staining your hands and clothes.
- Substitute espresso with strong brewed coffee to keep the chocolate flavor rich but mild.
- Try using almond or oat milk for the glaze if soy isn’t preferred.
- For a lighter cake, replace half the flour with whole wheat pastry flour.
Storage
Store the cake in an airtight container in the refrigerator for up to 5 days. Before serving, bring to room temperature or warm slightly for the best texture. The chocolate glaze will firm up when chilled, so allow a few minutes to soften if desired.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake nut-free?
Yes, this recipe is naturally nut-free if you use a nut-free vegan yogurt and non-dairy milk option. Just ensure your ingredients do not contain any nut traces.
Can I freeze this cake?
Absolutely. Wrap the cooled cake tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before serving and refresh the glaze if needed.
Print
Vegan Beetroot Chocolate Cake Recipe
- Total Time: 1 hour 15 minutes
- Yield: 10 servings 1x
- Diet: Vegan
Description
This Vegan Beetroot Chocolate Cake is a moist and rich dessert that combines the natural sweetness and earthiness of beetroot with deep cocoa flavors. Made entirely from plant-based ingredients, it uses vegan buttermilk and Greek-style yogurt substitutes for tenderness and a luscious chocolate glaze for the perfect finishing touch. Ideal for vegans and anyone seeking an indulgent yet wholesome cake.
Ingredients
Dry Ingredients
- 180 g all-purpose flour
- 60 g Dutch-process cocoa powder
- 1 tablespoon baking powder
- ½ teaspoon baking soda
- ¼ teaspoon sea salt
Wet Ingredients
- 240 g raw red beet (beetroot), peeled and chopped
- Half batch vegan buttermilk (see note 3)
- 170 g coconut sugar
- 80 g vegan Greek-style yogurt
- 100 ml olive oil
- 45 ml espresso or strong coffee
- 1 tablespoon vanilla extract
Chocolate Glaze
- 80 g dark chocolate
- 80 ml non-dairy milk (such as soy milk)
Instructions
- Prepare: Preheat your oven to fan-forced 170°C (340°F) or conventional 180°C (356°F). Lightly grease an 8″ loaf tin and line it with parchment paper, creating a sling to easily lift the cake out after baking.
- Prepare the beets: Wash the beetroot thoroughly and peel the skin while wearing gloves and an apron to avoid staining. Cut into chunks and weigh 240 g for the recipe.
- Mix dry ingredients: Sift together the flour, cocoa powder, baking powder, baking soda, and sea salt into a large mixing bowl. Stir to combine, then set aside.
- Puree beets: In a high-speed blender or food processor, blend the chopped beetroot with the vegan buttermilk until very smooth. Set aside.
- Mix wet ingredients: In a separate bowl, whisk the coconut sugar, vegan Greek-style yogurt, olive oil, espresso, and vanilla extract until well combined. Then whisk in the pureed beetroot mixture.
- Make the batter: Add half of the dry ingredients to the wet mixture and whisk until combined. Then, using a rubber spatula, gently fold in the remaining dry ingredients until just incorporated, being careful not to overmix.
- Bake: Pour the batter into the prepared loaf tin and smooth the top. Bake for 55 minutes. Test doneness by inserting a skewer into the center – it should come out mostly clean with a few moist crumbs. If the skewer has wet batter, bake for an additional 5 minutes as needed.
- Cool and glaze: Allow the cake to cool in the pan for 10 minutes, then transfer to a wire rack to cool completely. To make the glaze, melt the dark chocolate and non-dairy milk together over a double boiler, whisking with an electric mixer until smooth and glossy. Place parchment paper under the rack, pour the glaze over the cooled cake, and spread evenly. Chill in the refrigerator for 15–20 minutes to set the glaze before serving.
Notes
- Note 1: Beetroot is peeled after washing; wearing gloves prevents staining skin.
- Note 2: Dutch-process cocoa powder yields a smoother, less acidic chocolate flavor.
- Note 3: Vegan buttermilk can be made by mixing 1 tablespoon lemon juice or apple cider vinegar with 1 cup plant-based milk and letting it sit for 5-10 minutes to curdle.
- Note 4: Coconut sugar can be substituted with brown sugar if preferred.
- Note 5: Use a thick vegan Greek-style yogurt for the best texture; soy or coconut based works well.
- Note 6: Olive oil adds moistness and a subtle fruity flavor; can be replaced with another neutral oil like canola if desired.
- Note 7: Oven temperatures may vary; adjust baking time as needed and always test with a skewer.
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Vegan
Keywords: Vegan Beetroot Chocolate Cake, dairy-free chocolate cake, plant-based dessert, vegan birthday cake, healthy chocolate cake

