Nothing beats the comfort of a warm, chocolatey donut. These 19 decadent recipes—from classic glazed to creative filled variations—are perfect for satisfying your sweet tooth. Whether you’re a seasoned baker or just starting out, there’s a donut here calling your name. Let’s dive in!
Classic Baked Chocolate Donuts

You'll love these classic baked chocolate donuts. They're rich, fluffy, and topped with a glossy chocolate glaze. Perfect for breakfast or dessert.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
Donuts
- All-purpose flour – 1 cup
- Cocoa powder – ⅓ cup
- Sugar – ½ cup
- Baking powder – 1 tsp
- Baking soda – ½ tsp
- Salt – ¼ tsp
- Buttermilk – ½ cup
- Egg – 1 large
- Melted butter – 3 tbsp
- Vanilla extract – 1 tsp
Chocolate Glaze
- Powdered sugar – 1 cup
- Cocoa powder – 2 tbsp
- Milk – 2 tbsp
- Vanilla extract – ½ tsp
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan with nonstick spray.
- In a large bowl, whisk together flour, cocoa powder, sugar, baking powder, baking soda, and salt.
- In a separate bowl, whisk buttermilk, egg, melted butter, and vanilla until smooth.
- Pour wet ingredients into dry and stir just until combined—no dry streaks remain. Tip: Overmixing makes donuts tough.
- Transfer batter to a piping bag or zip-top bag with a corner snipped. Pipe into prepared donut cavities, filling each about ¾ full.
- Bake for 10-12 minutes until a toothpick inserted comes out clean. Cool in pan 5 minutes, then transfer to a wire rack. Tip: Let donuts cool completely before glazing to avoid melting the glaze.
- For glaze: In a shallow bowl, whisk powdered sugar, cocoa powder, milk, and vanilla until smooth. If too thick, add more milk 1 tsp at a time.
- Dip each donut top into the glaze, letting excess drip off. Place on rack to set. Tip: For a clean drip, let glaze rest for 5 minutes before dipping.
Enjoy these donuts fresh for the best texture. The crumb is tender and the glaze sets to a fudgy finish. Try sprinkling with sea salt or sprinkles for extra flair.
Fried Old-Fashioned Chocolate Donuts

Ready for the ultimate chocolate fix? These fried chocolate buttermilk donuts are crisp on the outside, tender inside, and topped with a crackly icing that shatters when you bite. Skip the bakery — make these at home.
Serving: 12 | Prep Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
- Flour – 2 cups
- Cocoa powder – 1/3 cup
- Sugar – 1/2 cup
- Baking powder – 1 tsp
- Baking soda – 1/2 tsp
- Salt – 1/2 tsp
- Buttermilk – 1/2 cup
- Egg – 1 large
- Melted butter – 2 tbsp
- Vanilla extract – 1 tsp
- Vegetable oil – for frying
- Powdered sugar – 1 cup
- Milk – 3 tbsp
- Vanilla extract (for icing) – 1/2 tsp
- Cocoa powder (for icing) – 2 tbsp
Instructions
- In a large bowl, whisk together flour, 1/3 cup cocoa powder, sugar, baking powder, baking soda, and salt.
- In another bowl, whisk buttermilk, egg, melted butter, and 1 tsp vanilla until combined.
- Pour wet ingredients into dry; stir with a rubber spatula until just combined. Do not overmix — the dough will be sticky.
- Cover dough with plastic wrap and refrigerate for 30 minutes. This firms the dough so it's easier to roll and cuts cleanly.
- On a floured surface, roll dough to 1/2-inch thickness. Use a floured 3-inch donut cutter to cut donuts. Reroll scraps once.
- Pour oil into a deep heavy pot to a depth of 2 inches. Heat to 350°F. Use a thermometer for accuracy.
- Fry 2-3 donuts at a time; do not crowd the pot. Cook 60-90 seconds per side until deep brown. Flip once.
- Remove with a slotted spoon and drain on paper towels. Let cool 5 minutes before glazing.
- For icing: whisk together powdered sugar, 2 tbsp cocoa, milk, and 1/2 tsp vanilla until smooth. It should be thick but pourable — add milk a teaspoon at a time if needed.
- Dip each warm donut top into icing, let excess drip off, then place on a wire rack. Let icing set for 10 minutes before serving.
Listen to the crackle when you bite into these — that's the icing shattering over a soft, chocolatey crumb. Serve them slightly warm with a cold glass of milk, or crumble them over vanilla ice cream for a killer sundae.
Vegan Chocolate Donuts

Our vegan chocolate donuts are rich, moist, and completely plant-based. They come together in under 30 minutes. Perfect for breakfast or dessert.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
For the donuts
- Flour – 1 cup
- Cocoa powder – ½ cup
- Sugar – ½ cup
- Baking powder – 1 tsp
- Salt – ½ tsp
- Ground flaxseed – 1 tbsp
- Water – 3 tbsp
- Almond milk – ½ cup
- Coconut oil – 2 tbsp
- Vanilla extract – 1 tsp
For the glaze
- Coconut cream – ¼ cup
- Powdered sugar – 1 cup
- Vanilla extract – ½ tsp
Instructions
- Preheat oven to 350°F and grease a donut pan.
- Make flax egg: combine ground flaxseed and water, stir, and let sit for 5 minutes until thickened.
- In a large bowl, whisk together flour, cocoa powder, sugar, baking powder, and salt.
- In another bowl, mix almond milk, melted coconut oil, vanilla extract, and the flax egg.
- Pour wet ingredients into dry and stir until just combined. Do not overmix – a few lumps are fine.
- Spoon batter into a piping bag or zip-top bag with corner snipped, then pipe into donut pan filling each cavity about ¾ full.
- Bake for 12 minutes, or until a toothpick inserted comes out clean. Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- While donuts cool, make glaze: whisk together coconut cream (use the thick part from a chilled can), powdered sugar, and vanilla extract until smooth.
- Once donuts are completely cool, dip tops into glaze. Let excess drip off, then set on rack for glaze to set.
Biting into one is pure bliss. The glaze adds a luscious sweetness. Serve with a hot coffee.
Gluten-Free Chocolate Donuts

Zesty and rich, these gluten-free chocolate donuts are baked, not fried. They use almond flour for a tender crumb. A dark chocolate drizzle takes them over the top.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
For the Donuts
- Almond flour – 1 ½ cups
- Cocoa powder – ¼ cup
- Sugar – ½ cup
- Baking powder – 1 tsp
- Salt – ¼ tsp
- Eggs – 2 large
- Milk – ½ cup
- Vanilla extract – 1 tsp
- Coconut oil – 2 tbsp, melted
For the Glaze
- Dark chocolate – ½ cup, chopped
- Coconut oil – 1 tbsp
Instructions
- Preheat oven to 350°F. Grease a donut pan.
- In a large bowl, whisk almond flour, cocoa powder, sugar, baking powder, and salt.
- In a separate bowl, beat eggs. Add milk, vanilla extract, and melted coconut oil. Whisk until combined.
- Pour wet ingredients into dry. Stir with a spatula until just combined — do not overmix or donuts will be dense.
- Spoon batter into the prepared donut pan, filling each cavity about ¾ full.
- Bake for 12 minutes or until a toothpick inserted comes out clean. Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- For the glaze: place dark chocolate and coconut oil in a microwave-safe bowl. Microwave in 30-second bursts, stirring each time, until smooth.
- Dip the tops of cooled donuts into the glaze. Let excess drip off, then return to wire rack to set.
Just the right amount of rich chocolate flavor with a tender, nutty crumb. Serve these donuts with a glass of cold milk for an indulgent breakfast or snack.
Chocolate Donuts with Peanut Butter Glaze

Pairing rich chocolate donuts with a creamy peanut butter glaze creates an irresistible treat. These baked donuts are easy to whip up. Top with crushed peanuts for crunch.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
Donuts
- All-purpose flour – 1 cup
- Granulated sugar – ½ cup
- Cocoa powder – ¼ cup
- Baking powder – 1 tsp
- Salt – ¼ tsp
- Buttermilk – ½ cup
- Egg – 1 large
- Melted butter – 2 tbsp
- Vanilla extract – 1 tsp
Glaze
- Creamy peanut butter – ½ cup
- Powdered sugar – 1 cup
- Milk – 2–3 tbsp
- Vanilla extract – ½ tsp
- Crushed peanuts – ¼ cup
Instructions
- Preheat oven to 350°F. Grease a standard donut pan.
- In a bowl, whisk flour, sugar, cocoa, baking powder, and salt.
- In another bowl, whisk buttermilk, egg, melted butter, and vanilla.
- Pour wet ingredients into dry; stir until just combined. Tip: Overmixing makes donuts tough.
- Fill each donut cavity about 2/3 full. Tip: Use a piping bag for neat filling.
- Bake 8–10 minutes until a toothpick inserted comes out clean. Tip: Don't overbake; they dry out quickly.
- Cool in pan 5 minutes, then transfer to a wire rack.
- For glaze: whisk peanut butter, powdered sugar, 2 tbsp milk, and vanilla. Add remaining milk if too thick. Tip: Add milk gradually for desired consistency.
- Dip each cooled donut into glaze, letting excess drip off.
- Sprinkle with crushed peanuts immediately. Let set for 10 minutes.
A soft, cakey interior contrasts with the rich, nutty glaze. These donuts are perfect for breakfast or dessert. Serve with a cold glass of milk to balance the sweetness.
Chocolate Donuts with Mint Chocolate Glaze

Oven-baked chocolate donuts get a festive upgrade with a mint chocolate glaze and crushed candy cane. Skip the frying — these are tender, cakey, and come together in under 30 minutes.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
Donuts
- All-purpose flour – 1 cup
- Granulated sugar – ¾ cup
- Unsweetened cocoa powder – ¼ cup
- Baking soda – ½ tsp
- Salt – ¼ tsp
- Buttermilk – ½ cup
- Large egg – 1
- Melted unsalted butter – 3 tbsp
- Vanilla extract – 1 tsp
Glaze
- Powdered sugar – 1 cup
- Unsweetened cocoa powder – 2 tbsp
- Mint extract – ¼ tsp
- Milk – 2 tbsp
- Crushed candy cane – ¼ cup
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan with nonstick spray.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt.
- In a separate bowl, whisk buttermilk, egg, melted butter, and vanilla extract until smooth.
- Pour wet ingredients into dry. Stir with a spatula just until combined — do not overmix, or donuts will be tough.
- Transfer batter to a piping bag or ziplock bag with a corner snipped off. Pipe evenly into donut cavities, filling each about ¾ full.
- Bake for 10–12 minutes, until a toothpick inserted into a donut comes out clean. Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- For the glaze: in a shallow bowl, whisk powdered sugar, cocoa powder, mint extract, and milk until smooth. If too thick, add milk 1 tsp at a time.
- Dip the top of each cooled donut into the glaze, allowing excess to drip off. Immediately sprinkle with crushed candy cane before glaze sets.
- Let glaze set for 10 minutes at room temperature, or refrigerate for 5 minutes for a firmer finish.
A glossy mint-chocolate shell contrasts with the soft, fudgy crumb. Serve these donuts fresh for the best texture, or store in an airtight container for up to 2 days — they’re perfect for holiday brunches or a quick sweet fix.
Chocolate Donuts with Salted Caramel Drizzle

Rich chocolate donuts meet a salted caramel drizzle that hits all the sweet-salty notes. These donuts are baked, not fried, for a lighter indulgence. Perfect for a weekend treat.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
Donuts
- All-purpose flour – 1 ¾ cups
- Granulated sugar – ¾ cup
- Cocoa powder – ½ cup
- Baking powder – 1 ½ tsp
- Baking soda – ½ tsp
- Salt – ½ tsp
- Buttermilk – 1 cup
- Eggs – 2 large
- Unsalted butter, melted – 4 tbsp
- Vanilla extract – 1 tsp
Salted Caramel Drizzle
- Granulated sugar – ½ cup
- Unsalted butter – 2 tbsp
- Heavy cream – ¼ cup
- Sea salt – ½ tsp, plus more for garnish
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
- In another bowl, whisk buttermilk, eggs, melted butter, and vanilla.
- Pour wet ingredients into dry and stir until just combined. Do not overmix; lumps are okay.
- Spoon batter into a piping bag or ziplock bag, snip the corner, and fill each donut cavity about ⅔ full.
- Bake for 10–12 minutes, until a toothpick inserted into a donut comes out clean.
- Let donuts cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- To make caramel, heat sugar in a small saucepan over medium heat, stirring constantly until melted and amber-colored (about 5 minutes).
- Add butter and stir vigorously until melted and smooth. The mixture will bubble – be careful.
- Slowly pour in heavy cream while stirring; it will steam and bubble again. Continue stirring until smooth.
- Remove from heat, stir in ½ tsp sea salt, and let cool for 2 minutes to thicken slightly.
- Drizzle caramel over cooled donuts and sprinkle with additional sea salt. Let set for 5 minutes before serving.
No need for fancy bakery trips—these donuts deliver professional-level flavor at home. The chocolate crumb is soft and rich, while the caramel adds a buttery crunch. Serve with coffee for a perfect afternoon pick-me-up.
Chocolate Donuts with Cream Cheese Filling

Just imagine sinking your teeth into a warm, baked chocolate donut with a surprise cream cheese center and a glossy chocolate ganache top. These donuts are easy to make and packed with rich, satisfying flavor.
Serving: 12 | Prep Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
Donuts
- All-purpose flour – 1 cup
- Granulated sugar – ½ cup
- Unsweetened cocoa powder – ¼ cup
- Baking powder – 1 tsp
- Salt – ½ tsp
- Large egg – 1
- Milk – ½ cup
- Vegetable oil – ¼ cup
- Vanilla extract – 1 tsp
Filling
- Cream cheese, softened – 4 oz
- Powdered sugar – ¼ cup
- Vanilla extract – ½ tsp
- Heavy cream – 2 tbsp
Ganache
- Semi-sweet chocolate chips – ½ cup
- Heavy cream – ¼ cup
Instructions
- Preheat oven to 350°F. Grease a donut pan thoroughly.
- In a medium bowl, whisk together flour, sugar, cocoa powder, baking powder, and salt.
- In a large bowl, whisk egg, milk, vegetable oil, and vanilla extract until smooth.
- Add dry ingredients to wet ingredients; stir until just combined. Do not overmix or donuts will be tough.
- Transfer batter to a piping bag or zip-top bag with a corner snipped. Fill each donut cavity about ¾ full.
- Bake for 12–15 minutes, until a toothpick inserted into the center comes out clean. Cool in pan for 5 minutes, then transfer to a wire rack to cool completely. (Tip: Cooling completely prevents the filling from melting.)
- Make the filling: In a bowl, beat cream cheese until smooth. Add powdered sugar and vanilla; beat until combined. Add heavy cream and beat until light and fluffy.
- Transfer filling to a piping bag fitted with a small round tip. Insert the tip into the side of each cooled donut and gently squeeze to fill. (Tip: Don't overfill; you'll see the donut bulge slightly.)
- Make the ganache: Place chocolate chips in a heatproof bowl. Heat heavy cream in a small saucepan until it just simmers. Pour over chocolate; let sit 1 minute, then stir until smooth. Let cool slightly until it thickens a bit. (Tip: For a thinner glaze, add an extra tablespoon of cream.)
- Dip the tops of filled donuts into the ganache, letting excess drip off. Place on a rack to set, about 10 minutes.
Zero leftovers guarantee: these donuts disappear fast. The creamy, tangy filling cuts the rich chocolate, while the ganache adds a glossy finish. Serve them for brunch or as an indulgent after-dinner treat.
Chocolate Donuts with Coconut Flakes

Perfect for a tropical twist on classic chocolate donuts, these treats combine rich cocoa with a dark chocolate coating and toasty coconut flakes. They’re easy to make and perfect for breakfast or dessert.
Serving: 6 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
- All-purpose flour – 1 ½ cups
- Granulated sugar – ½ cup
- Cocoa powder – ¼ cup
- Baking powder – 1 tsp
- Salt – ½ tsp
- Egg – 1 large
- Milk – ½ cup
- Melted butter – 3 tbsp
- Vanilla extract – 1 tsp
- Dark chocolate – 8 oz
- Coconut flakes – 1 cup
Instructions
- Preheat oven to 350°F. Grease a 6-cavity donut pan.
- In a bowl, whisk together flour, sugar, cocoa powder, baking powder, and salt.
- In another bowl, whisk egg, milk, melted butter, and vanilla extract.
- Pour wet into dry and stir until just combined. Do not overmix. (Tip: Overmixing makes donuts tough.)
- Spoon batter into prepared donut pan, filling each cavity about ¾ full.
- Bake for 8-10 minutes, until a toothpick inserted comes out clean.
- Let donuts cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- While donuts cool, toast coconut flakes in a dry skillet over medium heat, stirring frequently, until golden brown. (Tip: Watch closely, coconut burns fast.)
- Melt dark chocolate in a double boiler or microwave in 30-second bursts, stirring until smooth. (Tip: Use a double boiler to prevent scorching.)
- Dip the top of each cooled donut into melted chocolate, let excess drip off.
- Immediately sprinkle toasted coconut over the chocolate before it sets.
- Place on parchment paper until chocolate is firm.
Just one bite delivers a satisfying crunch from the coconut and a rich chocolate hit that lingers. These donuts are perfect for a weekend treat or a tropical-themed party.
Chocolate Donuts with Espresso Glaze

Kick off your morning with these rich chocolate donuts. The espresso glaze adds a bold mocha punch that coffee lovers crave. Perfect for brunch or a sweet treat.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
For the Donuts
- All-purpose flour – 1 cup
- Granulated sugar – 1/2 cup
- Unsweetened cocoa powder – 1/4 cup
- Baking powder – 1 tsp
- Baking soda – 1/2 tsp
- Salt – 1/2 tsp
- Buttermilk – 1/2 cup
- Egg – 1 large
- Unsalted butter, melted – 2 tbsp
- Vanilla extract – 1 tsp
For the Glaze
- Powdered sugar – 1 cup
- Strong brewed espresso, cooled – 2 tbsp
- Unsalted butter, melted – 1 tbsp
- Milk – 1 tbsp (optional)
Instructions
- Preheat oven to 375°F. Grease a donut pan with nonstick spray.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
- In a separate bowl, whisk buttermilk, egg, melted butter, and vanilla until smooth.
- Pour wet ingredients into dry. Stir until just combined — do not overmix. (Tip: Overmixing develops gluten, making donuts tough.)
- Spoon batter into a piping bag or zip-top bag, snip the corner, and pipe into donut pan, filling each cavity about 2/3 full.
- Bake for 8-10 minutes, until a toothpick inserted comes out clean. Cool in pan 5 minutes, then transfer to a wire rack. (Tip: Cooling in the pan prevents breaking.)
- While donuts cool, make glaze: whisk powdered sugar, espresso, and melted butter until smooth. If too thick, add milk 1 teaspoon at a time. (Tip: Use cooled espresso to avoid thinning the glaze.)
- Dip each cooled donut top into glaze. Let excess drip off. Place on rack to set for 10 minutes.
Moist and tender, these donuts boast deep chocolate flavor with a coffee kick. The glaze firms up to a shiny, crackly finish. Serve with an extra latte for the ultimate mocha experience.
Air Fryer Chocolate Donuts

Ready for the easiest chocolate donuts you'll ever make? These air fryer donuts use a simple yogurt batter for a light, crispy texture. Top with a glossy chocolate icing for a perfect treat.
Serving: 8 | Prep Time: 15 minutes | Cooking Time: 8 minutes
Ingredients
Donuts
- Flour – 1 cup
- Sugar – 1/3 cup
- Cocoa powder – 2 tbsp
- Baking powder – 1 tsp
- Salt – 1/4 tsp
- Plain yogurt – 1/4 cup
- Egg – 1 large
- Melted butter – 2 tbsp
- Vanilla extract – 1/2 tsp
Chocolate Icing
- Powdered sugar – 1/2 cup
- Cocoa powder – 1 tbsp
- Milk – 2 tbsp
- Vanilla extract – 1/4 tsp
Instructions
- In a bowl, whisk together flour, sugar, cocoa powder, baking powder, and salt. Tip: sift cocoa to remove lumps.
- In another bowl, mix yogurt, egg, melted butter, and vanilla. Tip: use room temperature ingredients for a smooth batter.
- Pour wet ingredients into dry and stir until just combined. Tip: overmixing makes donuts tough; stop as soon as no streaks remain.
- Transfer batter to a piping bag or zip-top bag with corner snipped.
- Pipe batter into greased donut molds or directly onto air fryer parchment paper in ring shapes.
- Air fry at 350°F for 5–6 minutes until tops spring back when lightly touched.
- Let donuts cool in the basket for 2 minutes, then move to a wire rack.
- For icing, whisk together powdered sugar, cocoa powder, milk, and vanilla until smooth.
- Dip each cooled donut into the icing, letting excess drip off.
- Place on rack to set for 5 minutes before serving.
Crunchy outside, tender inside – these donuts deliver. Serve warm for a gooey icing experience, or let set for a firmer shell. They disappear fast, so make a double batch.
Chocolate Donuts with Raspberry Jam

You'll love these chocolate donuts filled with raspberry jam and topped with chocolate drizzle. They're rich, tangy, and surprisingly easy to make.
Serving: 12 | Prep Time: 20 minutes | Cooking Time: 12 minutes
Ingredients
- Flour – 1 ½ cups
- Cocoa powder – ½ cup
- Sugar – ¾ cup
- Baking powder – 1 tsp
- Salt – ½ tsp
- Egg – 1 large
- Milk – ½ cup
- Butter – ¼ cup (melted)
- Vanilla extract – 1 tsp
- Raspberry jam – ½ cup
- Chocolate chips – ½ cup
- Heavy cream – ¼ cup
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan.
- In a large bowl, whisk together flour, cocoa powder, sugar, baking powder, and salt.
- In another bowl, whisk egg, milk, melted butter, and vanilla extract until combined.
- Pour wet ingredients into dry and stir just until no dry streaks remain. Do NOT overmix—donuts will be tough. Tip: For tender donuts, stir only 10–12 strokes.
- Transfer batter to a piping bag or zip-top bag with corner snipped. Pipe batter into prepared donut pan, filling each cavity about ⅔ full.
- Bake for 10–12 minutes, until a toothpick inserted in center comes out clean. Cool in pan 5 minutes, then transfer to a wire rack to cool completely.
- Once cool, use a chopstick or small round piping tip to poke a hole through the side of each donut, creating a pocket for jam. Tip: Wiggle gently to avoid breaking the donut.
- Fill a piping bag (or zip-top bag) with raspberry jam. Pipe jam into each donut through the hole until you see it bulge slightly.
- Make chocolate drizzle: In a microwave-safe bowl, combine chocolate chips and heavy cream. Microwave in 20-second bursts, stirring between each, until smooth. Tip: If chunky, stir in a splash more cream.
- Dip the top of each donut into the chocolate drizzle, letting excess drip off. Place back on wire rack until chocolate sets, about 10 minutes.
Filled with tart jam and coated in glossy chocolate, these donuts are a flavor bomb. Serve them with a cold glass of milk or coffee for the ultimate treat. They also freeze beautifully—just warm slightly before serving.
Keto Chocolate Donuts

Got a chocolate craving but staying keto? These almond flour donuts are rich, fluffy, and totally guilt-free.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 15 minutes
Ingredients
For the donuts
- Almond flour – 1 ½ cups
- Cocoa powder – ¼ cup
- Granulated sweetener – ½ cup
- Baking powder – 1 tsp
- Salt – ¼ tsp
- Eggs – 2 large
- Butter – ¼ cup, melted
- Vanilla extract – 1 tsp
For the glaze
- Sugar-free chocolate chips – ½ cup
- Coconut oil – 1 tbsp
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan well.
- In a large bowl, whisk together almond flour, cocoa powder, sweetener, baking powder, and salt.
- In a separate bowl, beat eggs, then whisk in melted butter and vanilla extract.
- Pour the wet ingredients into the dry and stir until a thick batter forms. (Tip: Let batter rest 2 minutes so almond flour absorbs moisture.)
- Spoon batter into a piping bag or zip-top bag, snip a corner, and pipe into donut cavities, filling each about ¾ full.
- Bake for 12–15 minutes until donuts spring back when touched. (Tip: Insert a toothpick into the center of a donut – it should come out clean.)
- Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- In a microwave-safe bowl, combine sugar-free chocolate chips and coconut oil. Microwave in 30-second bursts, stirring between, until smooth.
- Dip the top of each cooled donut into the glaze, letting excess drip off. (Tip: For a thinner glaze, add another tsp of coconut oil.)
- Place donuts on a wire rack to set for 10 minutes before serving.
These donuts have a tender crumb and intense chocolate flavor. They’re perfect for breakfast or a snack. Store them in an airtight container for up to three days.
Chocolate Donuts with White Chocolate Drizzle

Here's a killer recipe for chocolate donuts with a white chocolate drizzle. These are rich, moist, and come together in under 30 minutes. Perfect for breakfast or dessert.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
- All-purpose flour – 1 cup
- Granulated sugar – ½ cup
- Unsweetened cocoa powder – ¼ cup
- Baking powder – 1 tsp
- Baking soda – ½ tsp
- Salt – ¼ tsp
- Buttermilk – ½ cup
- Large egg – 1
- Melted butter – 2 tbsp
- Vanilla extract – 1 tsp
- White chocolate chips – ½ cup
- Heavy cream – 2 tbsp
- Colorful sprinkles – 2 tbsp
Instructions
- Preheat oven to 350°F. Lightly grease a 12-cavity donut pan.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
- In a separate bowl, whisk buttermilk, egg, melted butter, and vanilla extract until smooth.
- Pour wet ingredients into dry ingredients. Stir just until combined — do not overmix or donuts will be tough.
- Transfer batter to a piping bag or zip-top bag with a corner snipped. Pipe evenly into donut cavities, filling each about ⅔ full.
- Bake for 10 minutes, or until a toothpick inserted comes out clean. Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- Tip: Let donuts cool fully before glazing, otherwise the glaze will melt off.
- In a small microwave-safe bowl, combine white chocolate chips and heavy cream. Microwave in 20-second intervals, stirring between, until smooth and melted.
- Dip the top of each donut into the white chocolate glaze. Let excess drip off, then immediately top with sprinkles.
- Tip: Work quickly because the glaze sets fast. If it thickens, reheat for 10 seconds.
- Tip: For extra shine, add a tiny pinch of salt to the glaze.
Moist, fudgy, and indulgently sweet, these donuts balance deep cocoa with creamy white chocolate. Serve them warm with a cold glass of milk or a hot coffee for an unforgettable treat.
Chocolate Donuts with Nutella Filling

Homemade chocolate donuts are a treat, but stuffing them with Nutella takes them over the top. These are baked, not fried, so they're easier to make. Dust with powdered sugar for a classic finish.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
- All-purpose flour – 1 cup
- Cocoa powder – ¼ cup
- Sugar – ½ cup
- Baking powder – 1 tsp
- Salt – ¼ tsp
- Milk – ½ cup
- Egg – 1 large
- Butter, melted – 2 tbsp
- Vanilla extract – 1 tsp
- Nutella – ½ cup (for filling)
- Powdered sugar – 2 tbsp (for dusting)
Instructions
- Preheat oven to 350°F. Grease a 12-cavity donut pan.
- In a medium bowl, whisk together flour, cocoa powder, sugar, baking powder, and salt.
- In a small bowl, whisk milk, egg, melted butter, and vanilla extract until combined.
- Pour wet ingredients into dry ingredients. Stir until just combined; do not overmix (Tip: Overmixing makes donuts tough).
- Transfer batter to a piping bag or zip-top bag with the corner snipped off. Pipe batter into donut pan, filling each cavity about 2/3 full.
- Bake for 9–11 minutes, until a toothpick inserted into a donut comes out clean (Tip: Check at 9 minutes to avoid overbaking).
- Let donuts cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- Once cool, fill a piping bag fitted with a Bismarck tip (or a small round tip) with Nutella.
- Use a chopstick or skewer to poke a hole into the side of each donut, going almost to the center (Tip: Widen the hole slightly for easier filling).
- Insert the piping tip into the hole and gently squeeze about 1–2 teaspoons of Nutella into each donut.
- Dust donuts with powdered sugar through a fine-mesh sieve. Serve immediately or store in an airtight container.
No need to fry these donuts—they stay light and fluffy. The Nutella center is a rich surprise. Serve them warm for a gooey treat, or at room temperature with a glass of milk.
Paleo Chocolate Donuts

Everyone loves a chocolate donut that doesn't compromise on health. These grain-free paleo donuts are rich, moist, and naturally sweetened. They come together in minutes with simple ingredients.
Serving: 6 | Prep Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
- Coconut flour – ¼ cup
- Cocoa powder – 2 tbsp
- Baking soda – ½ tsp
- Salt – ¼ tsp
- Eggs – 3 large
- Honey – 3 tbsp
- Coconut oil – 2 tbsp, melted
- Vanilla extract – 1 tsp
- Coconut cream – ¼ cup
- Honey – 1 tbsp (for glaze)
Instructions
- Preheat oven to 350°F. Grease a donut pan with coconut oil.
- In a medium bowl, whisk together coconut flour, cocoa powder, baking soda, and salt.
- In a large bowl, whisk eggs, honey, melted coconut oil, and vanilla extract until smooth.
- Pour wet ingredients into dry and stir until combined. Let batter sit for 5 minutes to thicken – this helps the coconut flour absorb moisture.
- Spoon batter into donut pan, filling each cavity about ¾ full. Do not overfill or they will overflow.
- Bake for 12–15 minutes, until a toothpick inserted into a donut comes out clean.
- Cool in pan for 5 minutes, then transfer donuts to a wire rack to cool completely.
- Meanwhile, make glaze: combine coconut cream and honey in a small bowl, stirring until smooth. Use chilled coconut cream for a thicker glaze.
- Once donuts are cool, dip tops into glaze and let set for 5 minutes.
These donuts are fudgy and tender with a subtle coconut sweetness. Serve them with a dollop of extra coconut cream or fresh berries for contrast. They store well in the fridge for up to 3 days.
Chocolate Donut Holes (Munchkin-Style)

Whip up these chocolate donut holes for an irresistible treat. They're crispy outside, tender inside. Perfect for snacking anytime.
Serving: 24 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
Dough
- All-purpose flour – 1 ½ cups
- Unsweetened cocoa powder – ¼ cup
- Granulated sugar – ½ cup
- Baking powder – 1 ½ tsp
- Salt – ¼ tsp
- Milk – ½ cup
- Egg – 1 large
- Unsalted butter, melted – 2 tbsp
- Vanilla extract – 1 tsp
Coating
- Granulated sugar – ¼ cup
- Ground cinnamon – 1 tsp
- Unsweetened cocoa powder – 2 tbsp
- Powdered sugar – 2 tbsp
Instructions
- In a large bowl, whisk together flour, cocoa powder, ½ cup sugar, baking powder, and salt.
- In a separate bowl, whisk milk, egg, melted butter, and vanilla until smooth.
- Pour wet ingredients into dry; stir just until combined. Do not overmix or donuts will be tough. Tip: A few lumps are okay.
- Heat 2 inches of oil in a deep pot to 350°F. Use a thermometer to maintain temperature.
- Drop rounded tablespoonfuls of dough into hot oil (use a cookie scoop for even sizing). Fry 2–3 minutes, turning once, until puffed and cooked through. Work in batches to avoid crowding.
- Remove with a slotted spoon and drain on paper towels for 1 minute.
- In a shallow bowl, mix remaining ¼ cup sugar and cinnamon. In another bowl, whisk cocoa powder and powdered sugar.
- Toss warm donut holes in cinnamon sugar, then roll in chocolate dust. Coat while still warm for best adherence. Serve immediately.
Munch on these addictive bites plain or dunk in milk. The contrast of cinnamon warmth and deep chocolate makes them hard to resist. Perfect for parties or a quick dessert fix.
Chocolate Donuts with Orange Zest

Just when you thought donuts couldn't get any better, this chocolate-orange combo delivers bold flavor with minimal fuss.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 12 minutes
Ingredients
Donuts
- All-purpose flour – 1 ½ cups
- Unsweetened cocoa powder – ½ cup
- Granulated sugar – ½ cup
- Baking powder – 1 tsp
- Baking soda – ½ tsp
- Salt – ½ tsp
- Buttermilk – ¾ cup
- Eggs – 2 large
- Unsalted butter (melted) – ¼ cup
- Orange zest – 1 tbsp
- Vanilla extract – 1 tsp
Glaze
- Dark chocolate (chopped) – 4 oz
- Heavy cream – ¼ cup
- Orange zest – 1 tsp
Instructions
- Preheat oven to 350°F. Grease a donut pan.
- In a large bowl, whisk together flour, cocoa powder, sugar, baking powder, baking soda, and salt.
- In another bowl, whisk buttermilk, eggs, melted butter, orange zest, and vanilla.
- Pour wet ingredients into dry. Stir until just combined. Do not overmix. (Tip: Overmixing makes donuts tough.)
- Transfer batter to a piping bag or zip-top bag with corner snipped. Pipe into donut cavities, filling ¾ full.
- Bake 10-12 minutes until a toothpick inserted comes out clean. Let cool in pan 5 minutes, then transfer to wire rack.
- Meanwhile, make glaze: Place chopped dark chocolate in a heatproof bowl. Heat heavy cream until simmering, pour over chocolate. Let sit 1 minute, then stir until smooth. Stir in orange zest. (Tip: Letting chocolate sit before stirring ensures smooth melt.)
- Dip cooled donut tops into glaze. Let set on rack for 10 minutes. (Tip: Orange zest brightens the chocolate.)
Once the glaze sets, you get a crackly shell over a tender crumb. The orange cuts through the richness perfectly. Serve with a strong coffee or a cold glass of milk.
Chocolate Donuts with Cookie Butter

These chocolate donuts are rich, tender, and swirled with cookie butter for a next-level treat. Each bite balances deep cocoa with spiced, caramelized notes, all finished with a glossy chocolate sauce.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
For the Donuts
- All-purpose flour – 1 cup
- Granulated sugar – ½ cup
- Unsweetened cocoa powder – ¼ cup
- Baking powder – 1 tsp
- Baking soda – ½ tsp
- Salt – ¼ tsp
- Buttermilk – ½ cup
- Egg – 1 large
- Unsalted butter, melted – 2 tbsp
- Vanilla extract – 1 tsp
- Cookie butter – ¼ cup
For the Chocolate Sauce
- Semisweet chocolate chips – ½ cup
- Heavy cream – ¼ cup
Instructions
- Preheat oven to 350°F. Grease a 12-count donut pan with nonstick spray.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
- In a small bowl, whisk buttermilk, egg, melted butter, and vanilla extract until smooth.
- Pour wet ingredients into dry ingredients. Stir until just combined—do not overmix, or donuts will be tough.
- Spoon batter into a piping bag or zip-top bag with a corner snipped off. Pipe batter into each donut cup, filling about ⅔ full.
- Drop small spoonfuls of cookie butter (about ½ tsp per donut) onto the batter in each cup. Use a toothpick to gently swirl the cookie butter into the batter.
- Bake for 10 minutes, or until a toothpick inserted into a donut comes out clean with a few moist crumbs. Let cool in pan for 5 minutes, then transfer to a wire rack to cool completely.
- To make the chocolate sauce, place chocolate chips and heavy cream in a small microwave-safe bowl. Microwave in 20-second bursts, stirring between each, until smooth and glossy.
- Drizzle the chocolate sauce over cooled donuts. Let set for 5 minutes before serving.
Made with love, these donuts have a fudgy crumb and a luxurious swirl of cookie butter in every bite. Serve them fresh for brunch or as an indulgent snack—they pair beautifully with a cold glass of milk.
Conclusion
But really, whether you’re a chocolate fanatic or just love a good donut, this collection has something for you. I hope you find your new favorite recipe! Drop a comment below and tell me which one you’re most excited to try, and don’t forget to pin this roundup on Pinterest to save it for later.

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




