Vegan German Chocolate Cake | Yup, it's Vegan

Vegan German Chocolate Cake

A gourmet vegan German chocolate cake, made eggless and dairy-free thanks to coconut oil, vegetable oil, and aquafaba. Fudgy and just a little dense, and slathered with a toasted pecan coconut custard frosting. This cake might not be much to look at but it's delightful to eat!

Course Dessert
Cuisine dairy-free, egg-free, vegan, vegetarian
Keyword dairy-free german chocolate cake, vegan german chocolate cake
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Total Yield 16 slices
Calories Per Serving 239 kcal
Author Yup, it's Vegan


For melting:

  • 4 oz semisweet chocolate (check ingredients for milk)

Dry ingredients:

  • 270 grams cake flour (2 and 1/4 cups)
  • 70 grams cocoa powder (3/4 cup)
  • 1 and 3/4 tsp baking powder
  • 1/2 tsp baking soda
  • 1/2 tsp salt

Wet ingredients:

  • 200 grams coconut oil (1 cup) room temperature
  • 40 grams vegetable oil (1/4 cup) (I use grapeseed oil)
  • 145 grams coconut sugar (1 cup)
  • 250 grams cane sugar (1 and 1/4 cups)
  • 3/4 cup aquafaba
  • 1 and 1/2 tsp vanilla extract
  • 1 cup lukewarm brewed coffee
  • 1/2 cup plain, unsweetened non-dairy milk (for best results, use soy milk) (or, use 3/4 cup plain non-dairy yogurt)
  • 1/2 tsp apple cider vinegar (or other vinegar)

For the coconut pecan frosting:


To prepare the vegan German chocolate cake base:

  1. Preheat the oven to 350 degrees Fahrenheit. Lightly grease three 8-inch cake pans and line the bottoms with parchment paper.

  2. Over indirect heat, or in 15-second bursts in the microwave, melt the chocolate and set aside.

  3. Sift together all of the dry ingredients in a mixing bowl. In a second mixing bowl, add the oils and beat or mix until smooth and creamy. Add the sugars and continue to mix until fluffy. With an electric mixer this will take a couple of minutes; by hand it will take several. Add the aquafaba and vanilla and mix until combined. Then add the melted chocolate and also mix until combined.

  4. Stir together the coffee, non-dairy milk, and apple cider vinegar in a bowl or measuring vessel. Add about one-third of the dry ingredients to the wet ingredients bowl, mixing until just combined. Next add half of the coffee mixture, then another one-third of the dry ingredients, and mix. Finally, add the remaining coffee mixture and the remaining dry ingredients, and mix until just combined.

  5. Divide the prepared batter evenly into the three cake pans and smooth the tops if needed. Bake for approximately 30 minutes, or until a toothpick inserted into the center comes out clean. If your oven has hot spots, rotate the pans after about 20 minutes. It's important not to open the oven door in the first half of baking if you can avoid it.

  6. Remove the cake pans from the oven and cool on a cooling rack for 15 minutes. After that, the rack can be lightly greased and the cakes inverted onto the rack to cool completely.

To prepare the coconut pecan frosting:

  1. If not already toasted, toast the pecans and coconut according to your preferred method: in the oven or on the stovetop.

  2. In a medium saucepan, combine the coconut oil, sugar, non-dairy milk, and salt. Cook over medium heat, stirring frequently until the sugar is dissolved and the mixture starts to bubble slightly at the edges. Reduce the heat to medium-low.

  3. Whisk together the cornstarch with 3 tablespoons of cold water, and then add it to the saucepan and stir. Continue to cook, stirring frequently, until the mixture becomes glossy and thickened. Remove the pan from the heat and stir in the pecans and coconut. Set aside the mixture to cool.

To assemble the vegan German chocolate cake:

  1. Once the cake layers and frosting are both cooled, assemble the cake by placing the bottom layer on a cake stand, spreading 1/3 of the frosting onto it, then repeating with the remaining layers and frosting. Decorate the top of the cake as desired (I used cocoa powder, roasted pecans and chocolate chips). The cake is best enjoyed at room temperature. It can be stored in the fridge for up to a week or so, but I recommend letting it come to room temperature before eating for the best taste and texture.

Recipe Notes

Aquafaba is the cooking liquid from legumes. For recipes where I call for aquafaba, mine is drained from a can of chickpeas, white beans, or black beans.

Refined vs. virgin coconut oil doesn't make a big difference in this recipe since the cake is already topping with a coconut flavored frosting.

Feel free to use all coconut sugar or all cane sugar - please substitute by weight if possible.

Nutrition facts exclude the frosting. (And frankly, you might not wanna know)

Nutrition Facts
Vegan German Chocolate Cake
Amount Per Serving (1 slice)
Calories 239 Calories from Fat 144
% Daily Value*
Total Fat 16g 25%
Saturated Fat 11g 55%
Polyunsaturated Fat 3g
Monounsaturated Fat 1g
Total Carbohydrates 25g 8%
Sugars 25g
Protein 1g 2%
* Percent Daily Values are based on a 2000 calorie diet.