Soft and fluffy Chocolate Donuts are baked to perfection and then coated in a sweet vanilla glaze. This easy chocolate donut recipe is a fun and easy treat that’s perfect for breakfast, brunch or dessert!

chocolate donuts covered with a white glaze

chocolate donuts at home!

Skip the trip to the donut shop and make homemade chocolate donuts instead! They’re just as tasty, but way healthier. Top with donut glaze or powdered sugar and you’ll have a treat that both kids and adults will enjoy.

My kids LOVE donuts, but I try not to buy them too often. Who has time to run out to the donut shop before breakfast? And fried donuts can be so heavy. I hate that feeling of being weighed down after eating a breakfast of donuts. These baked chocolate donuts are the perfect solution – they’re light and fluffy, and so easy to bake up. They are also made with simple ingredients you probably already have in your pantry!

You will need a non-stick donut pan for this recipe. You can find donut pans at most major retailers, and they typically come with 6 donut indentations to a pan. I ordered mine from Amazon and it was just over 10 bucks. It is this donut pan from Nordic Ware and it does the job quite nicely.

These easy chocolate donuts are just the right amount of indulgence. They’ll satisfy your sweet tooth without leaving you in a sugar coma. And I love that they are baked and so easy to make! If you find yourself out of flour, just use Kodiak Cakes Pancake Mix. It totally works great, too.

3 glazed chocolate donuts stacked on a wire cooling rack

ingredients needed for chocolate donuts

These chocolate donuts are made with simple ingredients to give them the perfect soft, tender crumb, plus sweet flavor from both the glaze and the melted chocolate chips. Here are all of the ingredients you’ll need:

  • Flour. I love baking with whole wheat pastry flour because it adds a boost of whole grains while keeping these donuts soft and fluffy. You can also use white whole wheat flour or a ratio of 3/4 cup all-purpose flour + 1/4 cup whole wheat flour. Even Kodiak Cake pancake mix works!
  • Unsweetened cocoa powder. For best taste and texture, stick with unsweetened natural cocoa powder. You can try dutch process cocoa powder, but the donuts may not rise as much. The cocoa powder is what gives these donuts the most flavor. I’ve tried many different brands and I always go back to Hershey’s.
  • Baking staples. You’ll need some baking powder and salt so that these donuts bake properly.
  • Sugar. Just 1/4 cup of regular granulated sugar gives these donuts a lovely sweetness, that isn’t overpowering. If you’re not adding the sweet donut glaze, I recommend adding 1/4 to 1/2 cup more sugar to the recipe.
  • Egg. You’ll need 1 egg in this recipe. I have not tested these donuts with a flax egg, but let me know if you do.
  • Milk. A bit of unsweetened almond milk adds the perfect amount of moisture. Feel free to use any milk you’d like.
  • Vanilla extract. Always adding vanilla for delicious flavor!
  • Coconut oil. We’re using a little melted coconut oil for additional moisture and perfect texture. You can sub with any oil or even butter.
  • Chocolate chips. For extra chocolate flavor, add melted chocolate chips to the batter! Feel free to use dairy free chocolate chips if you’d like.
  • Vanilla donut glaze. Optional, but highly recommended for that classic donut shop chocolate donut! If you would prefer a chocolate glaze, scroll down to the “donut variations” section.

ingredients for chocolate donuts

how to make homemade chocolate donuts

If you can make muffins, you can make donuts. These come together quickly and easily in one bowl, no mixer required!

  1. Mix ingredients. Start by whisking together the dry ingredients. Stir in the wet ingredients.
  2. Add batter to the donut pan. You can spoon batter into the donut pan or you can use a piping bag or freezer bag with the tip snipped off to pipe the donut batter into the pan.
  3. Bake donuts. They bake up VERY quickly! These donuts only take 9 to 10 minutes at 350ºF. Then, let them cool for about 5 minutes before removing them from the pan.
  4. Make glaze. It’s totally optional, but I highly recommend the glaze. Stir together powdered sugar with water and vanilla extract. Add a bit more water as needed for consistency.
  5. Dip into glaze. Dip the warm donuts into the glaze. You can coat the whole donut or just the tops. Place the glazed donuts on a wire cooling rack to let the excess glaze drip down the sides. You could even add sprinkles while the glaze is still wet!

mixing ingredients for homemade chocolate donuts

tips for success with this baked donut recipe

These baked donuts are super simple to make, but here are a few tips to make sure they are perfect every time!

  • Follow the recipe. The best way to ensure the success of these easy, healthy chocolate donuts is to follow the recipe and use the exact ingredients as written (unless substitutions are noted).
  • Use room temperature eggs. If your eggs are too cold you risk the melted coconut oil hardening back up. To bring your eggs to room temp, simply place them in a bowl of warm water for 3-5 minutes before you use them. Also make sure your coconut oil has cooled slightly, after melting it.
  • Do not over-mix the batter. If you over-mix batter you’ll end up with donuts that are more dense and gummy instead of fluffy and soft.
  • Use fresh baking powder. If your baking powder is older than 3 months, I suggest grabbing a new one for best baking results.
  • Do not overfill the donut pan with batter. Only fill the indentations up to 3/4 of the way full. If you add too much batter, the donuts will rise up over the edges of the pan and lose that classic shape.
  • If using the donut glaze, dip donuts into glaze while they are still slightly warm.

chocolate donuts on a wire cooling rack

baked donut variations

We love this chocolate donuts recipe as-is, but there are also a few fun ways to customize your baked donuts. Here’s some ideas:

Funfetti chocolate donuts. Stir in about 1/4 to 1/3 cup colorful sprinkles to the batter and add more over the tops of the glazed chocolate donuts (while the glaze is still wet).

Chocolate chip. Add 1/3 to 1/2 cup mini chocolate chips to the batter. You can even sprinkle some over the top of the glaze (while the glaze is still wet).

Blueberry donuts. Have you tried my baked blueberry donuts? They just happen to be one of the most popular recipes on my site! You can also make chocolate blueberry donuts by adding 1/2 to 1 cup fresh blueberries to this recipe.

Chocolate glaze. Instead of the vanilla donut glaze in this recipe, make a chocolate glaze using 1/2 cup chocolate chips, 2 tablespoons unsalted butter and 2 teaspoons water. In a microwave-safe bowl, melt in 20 second increments in the microwave, stirring after each time, until completely melted and smooth.

dipping a chocolate donut into glaze

storage recommendations

Baked donuts are best the day of making them. However, you can store the baked donuts in an airtight container for up to 2 days. Allow the donut glaze to fully dry before stacking them, so that they don’t stick together. If you need them to last longer than 2 days, you can store them in an airtight container in the fridge. Microwave them for about 20-30 seconds when you’re ready to eat.

Freezing baked donuts. These healthy chocolate donuts are freezer-friendly! Simply wrap donuts individually in freezer-safe bags or store them in a large freezer bag. When you’re ready to enjoy them, reheat for 30-45 seconds in the microwave or simply thaw them at room temperature. I recommend freezing them before adding the glaze.

two chocolate donuts with glaze stacked on each other

You guys are going to LOVE these incredibly tasty baked chocolate donuts! I tried limiting myself to only one, but it was impossible! Oops!

more breakfast recipes you’re sure to love

Bacon & Swiss Crustless Quiche

Easy Coffee Cake Recipe

Sausage Egg Breakfast Casserole

Chocolate Chip Banana Muffins

If you try these easy chocolate donuts, let me know! Leave a comment and if your family loves them as much as mine does, be sure to give it a five star rating! Also, tag @kimscravings on Instagram with a picture of your creation. It’s so fun to see what you’re baking! Be sure to subscribe to our mailing list to receive more healthy delicious recipes straight to your inbox.

chocolate donuts covered with a white glaze
Print Recipe Pin Recipe
5 from 4 votes
Leave a Review »

Homemade Chocolate Donuts

Soft and fluffy Chocolate Donuts are baked to perfection and then coated in a sweet glaze. This easy chocolate donut recipe is a fun and easy treat that's perfect for breakfast, brunch or dessert!
Author: Kim


  • 1 cups (128g) whole wheat pastry flour, spoon in and level off the top, (all-purpose, spelt or whole wheat flour will also work, as well as Kodiak Cake pancake mix)
  • ¼ cup (20g) unsweetened cocoa powder
  • 1 teaspoon baking powder
  • 1/2 teaspoon salt
  • 1/4 cup (50) sugar*
  • 1 large egg
  • 1/2 cup milk, (I like almond milk or cashew milk)
  • 1 teaspoon vanilla extract
  • 2 tablespoons coconut oil, melted (any oil or even melted butter will work)
  • Optional: 2 tablespoons chocolate chips, melted (for a more chocolatey donut)
  • Optional: dusting of powdered sugar, optional topping if you don't want to use the glaze


  • 2 cups powdered sugar
  • 1/4 cup water + 1-2 tablespoons more as needed for consistency
  • 1/2 teaspoon vanilla extract


  • Pre-heat oven to 350˚F.
  • In a large bowl, combine flour, cocoa powder, baking powder, salt and sugar. Stir in egg, milk, vanilla extract and coconut oil. I add the coconut oil last and stir swiftly, as to avoid it hardening up. Gradually, stir in melted chocolate if using.
  • Spoon batter into a liberally greased donut pan (nonstick spray works fine). You can also use a piping bag or a freezer bag with the tip snipped off to pipe the donut batter into the pan. Divide equally to create 6 donuts. Batter should fill donut molds to the center (but not cover it).
  • Bake for 9-10 minutes. Let donuts cool for about 5 minutes before removing them from the donut pan. You may need to use a knife to remove each donut from the pan.
  • To make the donut glaze, mix all glaze ingredients in a medium bowl. You may need to add a bit more water 1-2 teaspoons at a time for the right consistency.
  • Dip warm donuts into the glaze, making sure to coat both sides, if desired. Place onto wire cooling rack to allow excess glaze drip down. The glaze will eventually set + harden on the donuts after about 20 minutes.
  • Donuts are best enjoyed the same day, though they keep at room temperature for a couple extra days in an airtight container.


*Feel free to add another 1/2 to 3/4 cup sugar. These donuts are not very sweet, which is fine if you are topping them with the glaze or another sweet topping, but if you'll be enjoying them plain, you may want to add more sugar to the recipe. 
**You will probably not use all of the glaze recipe and since it is also optional, it is not included in the nutritional information.
Storage recommendation: Store baked donuts in an airtight container for up to 2 days. Be sure the frosting has fully dried before you stack them, so that they don’t stick together.
Photos by Molly at Yes to Yolks.
Serving: 1donut, Calories: 165kcal, Carbohydrates: 25g, Protein: 4g, Fat: 7g, Saturated Fat: 5g, Trans Fat: 1g, Cholesterol: 27mg, Sodium: 219mg, Potassium: 206mg, Fiber: 3g, Sugar: 9g, Vitamin A: 41IU, Calcium: 45mg, Iron: 1mg

Did you make this recipe?

Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!