This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
For special breakfasts, I love making these sweet yet still nourishing chocolate donuts. I use whole wheat pastry flour, cocoa powder, and almond milk. Unlike typical chocolate donuts, the rich cocoa flavor is in the icing AND the dough. All it takes is 40 minutes, and I have a light, fluffy, perfectly glazed breakfast.

These baked chocolate donuts keep that deliciously indulgent quality of any donut, without the refined sugars and oil. I bake them to keep them lighter, while still retaining that cake texture. If you want the iconic chocolate donut, with the white pastry and deep shiny glaze, then you should try my eggless donuts, which can also be baked!
I created this chocolate donut recipe during the donut revival a few years ago. There was an endless variety of colors, flavors, and textures. Some did not even resemble what I knew donuts to look like. Weekends are reserved for a more decadent breakfast. Usually something chocolatey that can be held with one hand. My kids already thought that my vegan chocolate chip muffins were a huge treat, so these donuts went down really well. You should try them out this weekend!
As a nutritionist and a chocolate lover, and with kids who inherited this trait, I love that these chocolate donuts are baked. Deep frying in oil increases the calorie and fat density in food. Not to mention all the harmful trans fats. Whole wheat flours add fiber, the cocoa powder brings antioxidants, and the almond milk and applesauce keep them moist without eggs, heavy dairy, or an excess of sugar. I satisfy everyone’s chocolate cravings without compromising on a balanced lifestyle.
The batter comes together in one bowl, which I love especially for easy weekend mornings. I simply whisk the dry ingredients, then stir the wet ingredients, then pipe them into a greased donut pan. Baking soda reacts with the apple cider vinegar to create a lift, which gives my donuts a soft, cake-like interior without deep frying. Allowing them to cool before glazing keeps the topping smooth and allows it to set.
I made these chocolate donuts with a very specific intention: to recreate the iconic representation of a donut. After browsing through a bakery, my youngest pointed at an item on display and asked what it was. It took me a few moments to realize that it was a donut, but hidden behind a mound of awkward toppings. Then I thought, whatever happened to good old-fashioned donuts? The next day, I made these, and they settled a nostalgic yearning deep inside of me.
Latest Recipe Video!
🥘 Ingredients
I make these chocolate donuts with simple ingredients and my trusty donut pan. This is what I use:


Whole wheat pastry flour: I use this as the base for a slightly nutty flavor and added fiber, instead of refined flour.
Unsweetened cocoa powder: This is how I create a deep chocolate flavor throughout the pastry and the glaze.
Sugar: I add sugar to sweeten the batter, while keeping the texture tender. Sometimes I use coconut sugar for a less refined option.
Baking soda: I rely on baking soda for a quick rise, unlike traditional donuts that use yeast and have a longer proofing period.
Salt: A small amount of salt helps balance out the sweetness and enhance the chocolate flavor.
Unsweetened almond milk: I pour this into add moisture and a slight creaminess without relying on dairy.
Applesauce: I use this to bind my batter in place of an egg. Sometimes I use my homemade Instant Pot applesauce with cinnamon for added flavor.
Coconut oil: Melted coconut oil gives my donuts a moist texture without the use of butter or trans fats.
Apple cider vinegar: I use this to react with my baking soda and create the lift in my dough during baking.
Powdered sugar: I combine this with cocoa powder and almond milk to make the smooth glaze.
Rainbow sprinkles: This is what I use to achieve that signature finish. Sometimes I use shredded coconut for a healthier topping.
🔪 How To Make
I follow these simple steps to turn this batter into soft-baked chocolate donuts. This is how I do it:
Prep and mix dry ingredients: I start by preheating the oven to 350F. Then, I spray the donut pan with vegan-friendly cooking spray. In a large mixing bowl, I sift together the flour, cocoa powder, sugar, baking soda, and salt.


Add wet ingredients: Next, I add the almond milk, applesauce, melted coconut oil, and apple cider vinegar to the flour mixture.


Mix well: I mix all wet and dry ingredients until a thick batter forms.


Pipe into donut pan: Then I scoop the batter into a piping bag and squeeze it into the greased donut pan. If you only have one pan, you will need to do this in 2 batches.


Bake: I bake the donuts for 15 minutes and allow them to cool on a wire rack. I test for doneness by inserting a toothpick into the donut and checking to see if it comes out clean.


Make chocolate glaze: For the glaze, I mix my powdered sugar, cocoa powder, and almond milk in a medium bowl until smooth.


Decorate: Once my donuts are cooled, I use a small spoon to spread the cocoa toppings on the tops of the donuts.


Add toppings: Finally, I top the donuts with my rainbow sprinkles or shredded coconut, and serve!


My #1 Secret Tip for this chocolate donut recipe is to not overmix the batter. I stir until everything is just combined to avoid a dense and tough texture.
Other Tips To Keep In Mind:
- Glaze on wire rack: I glaze my donuts on the wire rack to prevent any pooling at the base of the donut. If I do not do this, the donuts are messier to handle.
- Add sprinkles before setting: I add my sprinkles as soon as I have spooned over the chocolate glaze. This allows them to stick to the surface.
- Use pastry flour: I use this flour because it has a finer texture and yields lighter, more tender baked goods.
- Cool before glazing: I make sure to cool the donuts completely before glazing. Any warmth melts the glaze and makes it run off.
📖 Variations
These chocolate donuts are quite basic, yet still impressive. They can be changed up in all sorts of ways. These are the variations I make the most:
Double chocolate boost: I fold in 1/2 cup of vegan chocolate chips into the batter for extra gooey chocolate pockets. When my kids make this, they pipe half of the batter into the tin, then a layer of chocolate chips, then the top layer of batter. It is like a filled donut!
Peanut butter swirl: I swirl 2 tablespoons of creamy peanut butter into the batter before baking. My husband prefers using almond butter and sprinkles a few crushed almonds on top.
Gluten-free option: I replace the flour with 1 1/2 cups gluten-free flour blend with xanthan gum. This gives me a wheat-free version that still bakes to a soft crumb. I like making these on the days I need to keep bloating to a minimum, but still want my breakfast donut.
🍽️ Serving Suggestions
I always serve these chocolate donuts on celebratory mornings, like Christmas, birthdays, or anniversaries. When laying out my spread, I like to include one other kind of non-chocolate donut, like my strawberry donuts. And even though these are healthier than the regular fried ones, I still like including something like my breakfast fruit salad for a fresh counterpart.
After attending a slew of activity-based birthday parties, my youngest told me that they wanted a donut decorating party. I made my chocolate donuts along with unglazed versions of my blueberry cake donuts and plain eggless donuts. It was challenging deciding which toppings would not only appeal to kids but also look aesthetically pleasing, and work with any donut flavor.
Eventually, I settled on bowls of my vegan caramel popcorn in addition to the standard sprinkles. And along with the glazes, I added jars of vegan caramel sauce and vegan cream cheese frosting.
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover donuts in an airtight container at room temperature for up to 3 days, placing parchment between layers to prevent sticking.
Freezing: I do not recommend freezing these donuts, as the glaze becomes sticky after thawing.
Reheating: If my donuts lose softness, I warm one in the microwave for less than 10 seconds, and allow it to rest before serving.
❓ Recipe FAQs
For this recipe, I prefer using unsweetened natural cocoa powder for a balanced chocolate flavor and better reaction with the baking soda. I also always make sure to sift my cocoa powder if it seems lumpy for easier blending and a silky glaze.
Yes, you can, you will just need to get a little creative! I have tested several ways to make these without tin; they have a less refined finish, but are still delicious. First, you could pipe your mixture directly onto a lined baking sheet in the shape of rings. Secondly, you could use a muffin tin, filling them 3/4 of the way, and removing the centers after they have baked. Or you could place a rolled-up ball of tinfoil in the center of the muffin pan and pipe your batter around it.
To replace powdered sugar, I recommend using the same measurement of sweetener, like erythritol, and blending it with 1 teaspoon of cornstarch to form a fine powder.


Love this plant based breakfast recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Chocolate Donuts
For special breakfasts, I love making these sweet yet still nourishing chocolate donuts. I use whole wheat pastry flour, cocoa powder, and almond milk. Unlike typical chocolate donuts, the rich cocoa flavor is in the icing AND the dough. All it takes is 40 minutes, and I have a light, fluffy, perfectly glazed breakfast.
Servings: 8 donuts
Calories: 209kcal
-
Preheat oven to 350 degrees F. Spray donut pan with vegan-friendly cooking spray (vegetable oil, extra virgin olive oil, etc.).
-
In a large bowl, sift together flour, cocoa powder, sugar, baking soda and salt.
-
Next, add the wet ingredients: almond milk, applesauce, melted coconut oil and apple cider vinegar.
-
Mix all ingredients well until a thick batter forms.
-
Scoop the donut batter in a piping bag and squeeze it into the donut pan. You will have to do this in 2 batches since the batter makes 8 donuts.
-
Bake for 15 minutes and allow to cool.
-
To make the topping, mix together confectioners’ sugar, cocoa powder and almond milk. Mix vigorously and well.
-
Once the donuts are cooled, use a spoon to spread the cocoa topping on each of the donuts. Sprinkle with either shredded coconut or sprinkles.
- My #1 Secret Tip for this chocolate donut recipe is to not overmix the batter. I stir until everything is just combined to avoid a dense and tough texture.
- Add sprinkles before setting: I add my sprinkles as soon as I have spooned over the chocolate glaze. This allows them to stick to the surface.
- Use pastry flour: I use this flour because it has a finer texture and yields lighter, more tender baked goods.
- Cool before glazing: I make sure to cool the donuts completely before glazing. Any warmth melts the glaze and makes it run off.
- Glaze on wire rack: I glaze my donuts on the wire rack to prevent any pooling at the base of the donut. If I do not do this, the donuts are messier to handle.
Serving: 1donut | Calories: 209kcal | Carbohydrates: 37.9g | Protein: 2.4g | Fat: 6.3g | Saturated Fat: 5.2g | Sodium: 164.8mg | Potassium: 80.2mg | Fiber: 3.5g | Sugar: 24g
