Vegan Chocolate Donuts Recipe
Introduction
These vegan chocolate donuts are a delicious, dairy-free treat perfect for any time of day. Rich, moist, and topped with a smooth chocolate glaze, they’re easy to make and sure to satisfy your chocolate cravings.

Ingredients
- 1 cup all purpose flour
- 1/4 cup cocoa powder
- 1/2 cup granulated sugar
- 1 teaspoon baking powder
- 1/4 teaspoon salt
- 3/4 cup soy milk
- 3 tablespoons melted vegan butter
- 1 teaspoon pure vanilla extract
- 1 cup powdered sugar
- 3 tablespoons cocoa powder
- 1/2 teaspoon pure vanilla extract
- 3-4 tablespoons soy milk
Instructions
- Step 1: Preheat the oven to 350 degrees F and spray a donut pan with non-stick spray.
- Step 2: In a large bowl, whisk together the flour, cocoa powder, sugar, baking powder, and salt. Pour in the soy milk, melted vegan butter, and vanilla extract. Mix well with a wooden spoon until combined.
- Step 3: Spoon the batter into the donut pan, filling each cavity about 3/4 full. Avoid overfilling to keep the donut holes intact.
- Step 4: Bake for 10-12 minutes, or until the tops look set. Let the donuts cool in the pan for 2-3 minutes, then transfer carefully to a wire rack placed over parchment paper to catch any glaze drips.
- Step 5: To make the glaze, combine powdered sugar, cocoa powder, vanilla extract, and 3 tablespoons of soy milk in a medium bowl. Stir until smooth. Add more soy milk teaspoons as needed to reach your preferred thickness.
- Step 6: Once the donuts are completely cooled, dip the tops into the glaze or spoon it over them. Place them back on the rack over parchment paper and allow the glaze to set before serving.
Tips & Variations
- For a nutty twist, add 1/4 cup finely chopped walnuts or pecans to the batter before baking.
- Use almond, oat, or cashew milk instead of soy milk if preferred.
- Try adding a pinch of cinnamon or espresso powder to the batter to deepen the chocolate flavor.
- If you don’t have a donut pan, you can bake these in muffin tins for mini chocolate muffins.
Storage
Store the donuts in an airtight container at room temperature for up to 2 days. To keep them fresh longer, refrigerate for up to 5 days, but allow them to come to room temperature before eating for best texture. Reheat gently in a microwave for 10-15 seconds if desired. The glaze may soften over time but will remain delicious.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make these donuts gluten-free?
Yes, you can substitute the all-purpose flour with a gluten-free baking blend. Make sure it contains xanthan gum or a similar binder for the best texture.
Can I use a different type of plant milk?
Absolutely. Almond, oat, rice, or cashew milk work well as substitutes for soy milk. The flavor may vary slightly, but the donuts will still be delicious.
Print
Vegan Chocolate Donuts Recipe
- Total Time: 22 minutes
- Yield: 8 donuts 1x
- Diet: Vegan
Description
These Vegan Chocolate Donuts are moist, rich, and perfectly sweetened treats made without any dairy or eggs. Baked to perfection and topped with a smooth chocolate glaze, they offer a delightful chocolate flavor in a vegan-friendly donut that’s easy to prepare.
Ingredients
Donuts
- 1 cup all purpose flour
- 1/4 cup cocoa powder
- 1/2 cup granulated sugar
- 1 teaspoon baking powder
- 1/4 teaspoon salt
- 3/4 cup soy milk
- 3 tablespoons melted vegan butter
- 1 teaspoon pure vanilla extract
Chocolate Glaze
- 1 cup powdered sugar
- 3 tablespoons cocoa powder
- 1/2 teaspoon pure vanilla extract
- 3–4 tablespoons soy milk
Instructions
- Preheat and Prepare: Preheat the oven to 350 degrees F (175 degrees C) and spray a donut pan thoroughly with non-stick spray to ensure easy removal of the donuts after baking.
- Mix Dry Ingredients: In a large bowl, whisk together all-purpose flour, cocoa powder, granulated sugar, baking powder, and salt until well combined.
- Add Wet Ingredients and Combine: Pour in the soy milk, melted vegan butter, and vanilla extract into the dry ingredients. Mix thoroughly using a large wooden spoon until you achieve a smooth batter without lumps.
- Fill the Donut Pan: Spoon the batter into the prepared donut pan, filling each mold about three-quarters full. Avoid overfilling to maintain the donut’s characteristic hole after rising.
- Bake the Donuts: Bake in the preheated oven for 10-12 minutes, or until the tops look set and a toothpick inserted comes out clean. Let the donuts cool in the pan for about 2-3 minutes before transferring them to a wire rack set over parchment paper to cool completely.
- Prepare the Chocolate Glaze: In a medium bowl, combine powdered sugar, cocoa powder, vanilla extract, and 3 tablespoons of soy milk. Stir well until smooth and thick. Add additional soy milk teaspoon by teaspoon if needed to reach your preferred glaze consistency.
- Glaze the Donuts: Once the donuts are fully cooled, carefully dip the tops into the prepared glaze or spoon the glaze over them. Place the glazed donuts back onto the wire rack over parchment paper to allow the glaze to set.
Notes
- Use non-dairy milk alternatives like almond or oat milk if soy milk is unavailable.
- For a richer flavor, try swapping vegan butter for coconut oil.
- Don’t overfill the donut molds to prevent losing the classic donut hole.
- Allow donuts to cool completely before glazing to prevent melted glaze from sliding off.
- Prep Time: 10 minutes
- Cook Time: 12 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: vegan chocolate donuts, baked donuts, dairy-free donuts, easy vegan dessert, chocolate glaze donuts

