clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
baked vegan muffins

The Best Homemade Vegan Banana Muffins

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 74 reviews
  • Author: Erin Clarkson
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 6 muffins 1x
  • Category: Muffins
  • Method: Baking
  • Cuisine: American
  • Diet: Vegan


These vegan banana muffins are soft and moist, and made with chopped chocolate and cubed banana chunks. The texture is divine! They're moist, bake up well, and don't require a lot of effort. Instructions provided for a small-batch recipe (6 muffins), and also for a full tray of 12 muffins, too!


  • 120g Plant based milk (I used Oat)
  • 75g granulated sugar
  • 55g neutral oil 
  • 7g (1 ½ tsp) apple cider vinegar
  • 7g (1 ½ tsp) vanilla extract or vanilla bean paste
  • 145g all purpose flour
  • ½ tsp baking powder
  • ½ tsp baking soda
  • 3g (1/2 tsp) salt
  • 140g very ripe banana, diced (not mashed)
  • 60g dark chocolate, roughly chopped, plus extra for the tops if desired
  • Turbinado sugar for sprinkling on top. 


  1. Preheat the oven to 350°f / 180°c. Grease and line a muffin pan with 6 liners or make your own from parchment paper squares and press into each cavity. 
  2. In a small bowl, whisk together the milk, sugar, oil, apple cider vinegar and vanilla. 
  3. In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Add the wet ingredients and mix until just combined. Add the chopped banana and mix to incorporate, then fold in the chopped chocolate. 
  4. Divide the batter evenly between the 6 muffin cups - they don’t rise loads so don’t worry if they look full. Sprinkle the tops with extra chocolate and turbinado sugar. 
  5. Bake the muffins for 20 to 22 minutes or until the tops spring back when lightly pressed. 
  6. Remove from the oven and allow to cool in the pan for 5-10 minutes then remove from the pan and allow to cool completely on a wire rack.