Vegan Almond Mocha Protein Doughnut Recipe

These almond mocha protein doughnuts will wake you right up, slay hunger, and keep you full with a boost of vegan protein. I made them for a quick on-the-go breakfast so even though they look and taste like an indulgent coffee shop treat, they’re actually oil-free and there’s no refined sugar. And, you can make them gluten-free too. If you want. These are your vegan chocolate protein doughnuts and there are no rules! Click here for the printable recipe.

vegan chocolate protein doughnuts

By now, you may have guessed that I’m a wee bit enthusiastic about vegan doughnuts. I’ve made a few for YouTube/ this blog, including:

However, I’ve never tried to make “healthy” doughnuts. I never wanted to. But I was getting a little tired of protein smoothies. A couple weekends ago, I was messing around in the kitchen as is my usual weekend thing and accidentally made oil-free chocolate doughnuts. I wasn’t planning to; I only realized afterwards when I was going over my notes, that they were indeed oil-free. They didn’t taste like it. They tasted delicious! They did have a bit of a protein powder flavour but it wasn’t bad at all. I was pretty impressed with myself as it was the first time I’ve ever used a doughnut pan to make doughnuts too.

Vegan High-Protein Meal Prep / What I Ate Vegan #86

Watch me make these vegan chocolate protein doughnuts starting at 0:55.


Healthier doughnuts or not, they needed a glaze. I needed to use up dried up dates that have been in my fridge for YEARS, so I soaked them and turned them into a fudgy mocha glaze with cocoa powder, espresso powder, and creamy almond butter. I could’ve eaten it all up with a spoon!

By the way, I used Thrive Market’s own brand of Non-GMO Creamy Almond Butter which they sent me for a video I worked on with them. This blog post is not sponsored but they did sponsor this week’s episode of What I Ate Wednesday.

The next weekend, I took these doughnuts even further in the trying-to-be-healthier direction. There had been white sugar in the original batter. I replaced that with more pureed dates. This time, I used dates from the baking section of my local grocery store. They come in a convenient block, all pitted, and soft enough to go straight in the blender without soaking. The doughnuts baked up amazingly well. The only difference was the addition of that slightly honey-ish flavour of dates. And with a little extra vanilla in the glaze, these were perfect.

Even though these are healthier doughnuts, I still don’t want to eat them all in one sitting. Which would happen if I kept them on the counter or even in the fridge; I have no willpower. Instead, I freeze any treats that tempt me. I laid these doughnuts out on a parchment lined freezer safe dish and stuck them in the freezer. Once the glaze was solid to the touch, I could stick them in a container. They last better in a freezer bag with all the air pressed out; this reduces the chance of getting ice crystals all over and freezer burn. But I just stick them in a plastic container as I know I’ll eat them up in two weeks or less. To thaw, I just let them sit on the counter for about 30 minutes and they are nearly as good as fresh.

I hope you give these vegan chocolate protein doughnuts a try and let me know what you think!

vegan chocolate protein doughnuts in a tray

Printable recipe for Vegan Almond Mocha Protein Doughnuts

Yield: 6 to 12 doughnuts

Vegan Almond Mocha Protein Doughnut

Vegan Almond Mocha Protein Doughnut

Delicious fudgey cake doughnuts with a creamy mocha glaze that happens to be vegan, oil-free, and free of refined sugar. Gluten-free optional. With the addition of chocolate protein powder, they're a tasty way to get a vegan protein boost.

This recipe makes 6 large puffy doughnuts or 12 skinny ones. Choose the serving size that works for your goals/needs. And if you're not here for the protein boost, feel free to replace that protein powder with flour and a smidge more cocoa powder. Check the notes for details.

Prep Time 15 minutes
Bake Time 30 minutes
Total Time 45 minutes


for vegan doughnut batter (dry)

  • 1/2 cup all-purpose flour (regular or gf)
  • 1/2 cup protein powder, sweetened chocolate flavour (60g)
  • 2 tablespoons cocoa powder
  • 1 tablespoon instant espresso powder
  • 1 teaspoon baking powder
  • 1/4 teaspoon baking soda

for vegan doughnut batter (wet)

  • 1 cup warm water
  • 3 tablespoons almond butter (creamy)
  • 3 tablespoons packed pitted dates (45g)
  • pinch sea salt

for mocha frosting

  • 2 tablespoons almond butter (creamy)
  • 1/4 cup dates, pitted and packed (60g)
  • 1/4 cup very warm water
  • 2 teaspoons cocoa powder
  • 1 teaspoon instant espresso powder
  • 1/4 teaspoon vanilla extract
  • pinch sea salt


  1. Preheat your oven to 350°F. You'll need a non-stick doughnut pan to bake these doughnuts. Alternatively, use a muffin pan if you don't have a doughnut pan. But of course, they won't be doughnut shaped.
  2. Whisk the dry batter ingredients together in a large mixing bowl. Separately, blend the wet batter ingredients until smooth. Add the wet mixture to the dry and fold gently to combine. When the batter is just combined without any wet streaks or dry clumps, stop. Over-mixing can result in tough, chewy doughnuts; not what we're going for here!
  3. Transfer the thick batter to a piping bag. You may lightly grease your doughnut pan to ensure they pop out perfectly but this may not be necessary with a really good non-stick pan. Pipe the batter in evenly and bake in your preheated oven for 25 - 30 minutes. Let cool before glazing.
  4. For the mocha frosting, blend all the ingredients together until smooth. Dip one side of each cooled doughnut into the frosting. These are ready to serve right away or freeze for later.
  5. To freeze, place the doughnuts on a parchment lined freezer-safe dish/baking sheet. Freeze until solid to the touch. Then transfer to your preferred freezer safe container. Freezer bags with the air pressed out work best to reduce the chance of air crystals and freezer burn and baked goods should last for up to two months.


If you're not using protein powder, replace it with 3 tablespoons of all-purpose flour and 1 teaspoon of cocoa powder in the dry mixture. Then add one tablespoon of extra dates in the wet mixture.

Nutrition Information:



Serving Size:

1 large doughnut (1/6 of recipe)

Amount Per Serving: Calories: 194Total Fat: 8gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 6gCholesterol: 2mgSodium: 195mgCarbohydrates: 21gFiber: 3gSugar: 8gProtein: 11g

Nutritional Information automatically calculated by a plugin and may not be correct.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Showing 9 comments
  • Sherry

    There are no nutritional values on the recipes.

  • Suzanne

    would you know the calorie count? Nutritional values are an important detail,

    • Mary

      I don’t include calorie counts on any of my recipes. The ingredients are there so you can input them into any calorie counting app you like.

  • Georgina

    Hi! Is it possible to use oat flour? 🙂

    • Mary

      Maybe. This recipe was not tested with oat flour so I can’t say for sure. Generally, oat flour is an ok ap flour replacement but if I want really good results, I go for Bob’s Red Mill gluten-free one to one baking flour for a GF alternative.

  • Georgina

    Oh thank you!

  • Mimi Clark

    Nutritional info says 2mg cholesterol. Where is that coming from since only animal products have cholesterol? Thx.

    • Mary

      It’s a automated feature so it’s not guaranteed to be completely accurate; there aren’t any animal products in the recipe.

pingbacks / trackbacks

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe