BAKE WITH ZOHA

  • Recipes
  • About
    • About Zoha Malik
  • Shop
  • Contact
menu icon
go to homepage
  • Recipes
  • About
    • About Zoha Malik
  • Shop
  • Contact

search icon
Homepage link
  • Recipes
  • About
    • About Zoha Malik
  • Shop
  • Contact

×
Home » Recipes » Sweet Breads

Pillowy Soft Brioche Donuts (Chocolate + Vanilla Glaze!)

picture of zoha
By Zoha Malik
Updated on Aug 5, 2026
Leave a Comment

This post may contain affiliate links.

↓ Jump to Recipe

These Brioche Donuts are the result of 2 years of testing. I made them every month for my son's milestone photos, tweaking and perfecting every detail until I got them just right - and I can genuinely say they're unlike any donut I've had. The secret is an enriched brioche dough with a higher quantity of butter and eggs than most donut recipes. This gives the donuts a delicious buttery flavor and tender, melt-in-the-mouth texture while still being light and pillowy soft - just like brioche bread! Covered in either a classic vanilla glaze or a rich chocolate glaze, they taste every bit as good as they look and, unlike most bakery donuts, are not too sweet.

A plate of assorted donuts topped with chocolate glaze and white sugar glaze, arranged closely together on a round, white surface.

The oil temperature is make or break

This might be surprising for you to learn, but the single most important thing in perfecting this donut recipe (or really any donut recipe) is getting the temperature of the oil right. Most recipes call for 350F, but my hot take is that is too hot. When the oil is hot, the donuts cook quickly and form a crispy crust on the outside, which doesn't allow them to rise fully. This results in dense, undercooked centers and an unpleasant dark color on the outside. If the oil is not hot enough, on the other hand, the donuts can take so long to cook that they become greasy.

The perfect medium? 320-330F. Monitor the temperature with an oil thermometer and adjust the flame as needed to keep it in that range - and your donuts will puff up beautifully while developing a golden crust.

Frying a test donut is non-negotiable

Normally I'd say I *recommend* frying a test donut first, but for this recipe I'm saying it's mandatory. Different factors like your burner, pan size, amount of oil and kitchen temperature impact how quickly your donuts fry, even if you're regulating the oil temperature. Frying one test donut first will give you an exact idea of where you need to keep the flame and how long you need to fry to get the perfect cook.

A close-up of a glazed donut torn in half, revealing its airy, flaky interior. The donut rests on a white surface with other donuts blurred in the background.

Step by step photos

Let's quickly go over the steps with photos to help you visualize this donut recipe.

1. Knead and first rise

A glass mixing bowl filled with smooth, golden-dough sits on a dark wooden surface. The dough appears freshly mixed, with some streaks left on the bowls sides.
Add all ingredients other than the butter to the bowl of your stand mixer. Use the dough hook attachment to knead until a shaggy dough forms.
A glass mixing bowl with thick dough and several chunks of butter on top, sitting on a wooden surface.
Add the room temperature, cubed butter.
A glass mixing bowl filled with thick, yellow dough sits on a dark wooden cutting board, with some flour scattered in the background.
Knead again for 5-7 minutes until the dough is smooth and stretchy (it will still be slightly sticky - that's ok!).
A round ball of yellow dough sits in a clear glass bowl on a dark wooden surface, ready to rise or be shaped.
Transfer to a clean bowl sprayed with oil. Cover and let it rise for 60-90 minutes until it's doubled in size.

2. Shaping and second rise

A glass bowl filled with risen dough sits on a wooden surface. The dough is smooth and slightly glossy, filling most of the bowl.
Once the dough has risen, it's time to shape.
Dough rolled out on a countertop with six donut shapes cut out, each with a smaller hole in the center, ready for baking or frying.
On a floured surface, roll the dough out to ½" thick, and use a donut cutter to cut out donuts.
Six uncooked, round donuts with holes in the center rest on individual squares of parchment paper, arranged in two columns on a white surface.
Roll up the scraps and repeat until all donuts are done. Gently place them on parchment paper squares.
Six unbaked doughnuts are placed on individual squares of parchment paper, arranged in two columns and three rows on a white tray. They look puffy
Let the donuts rise for a second time for about 30-45 minutes until they're puffed up.

3. Frying

Six donut-shaped pieces of dough are frying in hot oil in a large pan on a stovetop, with bubbles forming around them. A cooling rack is placed nearby on the counter.
Heat vegetable oil to 320F and fry the donuts 3-5 at a time.
Five doughnuts are frying in oil in a large pan on a stovetop, turning golden brown. A cooling rack sits nearby on the countertop.
Fry for ~3 minutes per side or until cooked through. Drain on a wire rack.

4. Glazing

A hand with a diamond ring dips a plain donut into a bowl of chocolate glaze, with some chocolate dripping down the side of the bowl.
Prepare the quick chocolate and vanilla glazes while frying the donuts.
A hand holding a donut freshly dipped in glossy chocolate glaze over a glass bowl with chocolate drips.
Dip the donuts into the glazes while still warm, and let them set completely.

Serve and enjoy! If you feel adventurous, you can also upgrade these into filled donuts, like my Nutella donuts with a Nutella filling, or my Creme Brulee donuts with a custard filling and caramel coating.

3 more lessons from 2 years of testing

  1. Kneading. Kneading properly is very important to allow the donuts to rise. Since this is a highly enriched dough, I recommend using a stand mixer with a dough hook as kneading by hand will be very messy (not impossible, though!). After adding the butter, make sure you knead the dough long enough until it passes the window-pane test: you should be able to stretch a small piece of dough between your fingers until light passes through without it tearing
  2. Proofing. Most dense donuts have not been proofed properly! I recommend doing the first rise in a warm spot in your kitchen until the dough has roughly doubled in size. For the second rise after shaping the donuts, I recommend keeping them in a cooler spot in your kitchen until they look smooth and puffed up. Avoid keeping them in a hot spot or next to your stove while frying, as they can over-proof and develop large air pockets which soak oil during frying
  3. Shaping. When rolling out the dough, make sure you add enough flour that it doesn't stick. If at any point the dough pulls back or doesn't roll out easily, let it sit for 5-10 minutes so the gluten can relax. Cut the donuts when the dough is relaxed and not sticking to the surface - this will ensure they maintain their perfect round shape and don't shrivel back up
A close-up of glazed donuts on a white plate, with one donut covered in chocolate glaze and the others in a light sugar glaze.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A plate of assorted donuts topped with chocolate glaze and white sugar glaze, arranged closely together on a round, white surface.

Pillowy Soft Brioche Donuts Recipe (Chocolate And Vanilla Glaze!)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zoha Malik
  • Total Time: 3 hours (includes rest time)
  • Yield: 15 donuts
Print Recipe
Pin Recipe

Description

Fluffy, melt-in-the-mouth donuts made with a rich brioche dough and covered in chocolate or vanilla glaze. Easy to make and better than any bakery!


Ingredients

Donut dough:

  • ½ cup whole milk (120g)
  • ¼ cup water (60g)
  • 4 tsp instant yeast
  • ½ cup granulated sugar (100g)
  • 4 large eggs
  • 2 tsp salt
  • 1 tsp vanilla
  • 4 ½ cups all purpose flour (585g)
  • 10 tbsp butter (140g), room temperature

Classic vanilla glaze: (for half the donuts)

  • 1 cup powdered sugar (120g)
  • 2 tbsp milk
  • 2 tbsp melted butter (28g)
  • ½ teaspoon vanilla bean paste
  • Pinch of salt

Chocolate glaze: (for half the donuts)

  • 75g semi-sweet chocolate, finely chopped
  • ¼ cup heavy cream (60g)
  • ¼ cup powdered sugar (30g)


Instructions

Donut dough:

  1. Add the milk and water to a bowl/glass and microwave for ~30 seconds or until the mixture is warm to touch (~110F). Don't make it too hot!
  2. Add the warm mixture to the bowl of your stand mixer. Add the yeast, sugar, eggs, salt, vanilla and flour. Use the dough hook attachment to knead on medium-high speed (6 on a KitchenAid) for 5 minutes until a shaggy, sticky dough forms
  3. Cut the room temperature butter into cubes. Add it to the dough. Knead for another 5-7 minutes on medium-high speed until the butter is fully incorporated and the dough looks smooth and stretchy. It will still be a little sticky to touch, that's fine. Check if the dough passes the window-pane test by stretching a small piece between your thumbs and index fingers. You should be able to stretch it thin enough that light passes through without ripping it.
  4. Transfer the dough to a clean bowl sprayed with oil. Smooth it out, cover the bowl with cling wrap, and place in a warm spot in your kitchen for 60-90 minutes, or until the dough has doubled in size. I like to put the bowl in my oven, turned off but with the light bulb on.
  5. Once the dough has risen, it's time to shape the donuts. Cut parchment paper into 15 4x4" squares and place them onto 2 baking sheets
  6. Generously flour a clean surface and your rolling pin, and tip the dough out from the bowl. Punch down any large air pockets, and use the rolling pin to roll it out into a ½" thick sheet. If it feels sticky, dust with more flour until it no longer sticks. If the dough gives resistance to rolling and keeps springing back, let it rest for 5-10 minutes and it should relax
  7. Once the dough has been rolled out to ½" thick and is fully relaxed, use a donut cutter to cut out donuts. You can also use any circular object in your kitchen that is 3.5" wide, and a 1" piping tip to cut the holes. Pull away the scraps of the dough. Gently pick up the donuts one by one and pull out their donut holes carefully without de-shaping them. Place them onto the parchment squares
  8. Roll up the scraps and donut holes into a smooth ball, and roll out again. Repeat the same steps to cut out more donuts as many times as you can, until almost all the dough has been shaped into donuts. Make small donut balls with any leftover dough
  9. Place the baking sheets with the donuts inside them in a cool spot in your kitchen (~70F). Let them rise again for 30-45 minutes until they look puffed up and smooth on top

Glazes:

  1. While the donuts are rising, prepare the glazes. Make the vanilla glaze by mixing together the powdered sugar, milk, melted butter, vanilla and salt in a bowl until smooth
  2. For the chocolate glaze, add the chocolate and cream to a microwave safe bowl, and microwave in 30 second increments, stirring in between, until the chocolate is melted. Mix in the powdered sugar until a smooth glaze forms

Frying and glazing:

  1. In the last 10 minutes of the second rise, prepare the oil for frying. Add ~2" of vegetable oil to a wide bottomed frying pan, and place on the stove on medium heat. Use an oil thermometer to measure the temperature, and heat until the oil reaches 320F, then turn the flame to medium-low. You want to maintain the temperature between 320F and 330F during the frying process. If it drops too low, turn up the heat. If it rises too quickly, lower the flame
  2. Fry one test donut first (I like to take the one that looks the worst!). Fry for 3 minutes per side, flipping carefully, then remove and drain. Let the donut cool down for 2-3 minutes and cut it open. If the donut colored too fast, is raw or dense inside, or didn't rise properly, the oil is likely too hot. If it still looks raw inside without having a dark color outside, the oil might be too cold. If needed, you can fry another test donut. Keep the rest of the donuts away from the stove during the frying process so the heat doesn't cause them to over-proof
  3. Now fry the rest of the donuts. I recommend frying 3-5 at a time, keeping the flame at medium-low, and monitoring the oil temperature so it's between 320F-330F. In the right conditions, the donuts should take 3-4 minutes per side (6-8 minutes total) to cook perfectly. However, the exact time and temperature will be based on the test donut you fried before. Drain the donuts on a wire rack after frying
  4.  It's best to glaze donuts when they're still warm. If your glazes have thickened up by now, microwave them for 10-20 seconds and stir again so they're runny. Dip the donuts into the glazes one by one (half vanilla, half chocolate), shaking off any excess, and place them on a wire rack. Let them cool down until the glazes have set (the chocolate glaze takes longer than the vanilla glaze). Then serve and enjoy! 

Video tutorial:

Notes

  • Glazes: The quantities for the glazes in this recipe are such that you will get 6-7 classic donuts and 6-7 chocolate donuts. If you want to make only one type of glaze, you can do that and double its quantities
  • Proofing overnight: If you want, you can do the first rise of the donut dough overnight in the fridge. Shape the donuts the next morning, and do the second rise at room temperature. The second rise will take longer (~60 minutes) as the dough will be cold to begin with
  • Making them smaller: These donuts turn out quite big and fluffy (how I like them!). But if you want them smaller (more Krispy Kreme esque), simply roll the dough to ¼" instead of ½". Cut the donuts the same size, proof and fry. They will take ~2 minutes per side to cook through and be smaller and thinner
  • Make ahead and storage: I do not recommend making these donuts ahead of time as their texture is best enjoyed on the same day. Keep them uncovered at room temperature for 1-2 hours, or in an airtight container at room temperature for up to 1 day
  • Prep Time: 30 minutes
  • Resting Time: 2 hours
  • Cook Time: 30 minutes
  • Category: Dessert
  • Method: Frying
  • Cuisine: American

Did you make this recipe?

Leave a review and tag @bakewithzoha on Instagram!

More Sweet Breads

  • A slice of sticky toffee bread pudding topped with a scoop of vanilla ice cream and drizzled with toffee sauce, served on a small white plate.
    Sticky Toffee Bread Pudding
  • 9 sticky banana bread cinnamon rolls with cream cheese icing spread on 5 of them
    Sticky Banana Bread Cinnamon Rolls
  • loaf of banana bread with some slices cut laying next to it
    The Ultimate Chocolate Chip Banana Bread
  • slice of baklava bread pudding on a small plate with a scoop of ice cream on top
    Baklava Bread Pudding

Leave a rating and a comment Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

girl (zoha) sitting with arm propped on counter, smiling at camera, muffins and brownies in front of her

Hi, I'm Zoha! Self taught home-baker, massive sweet tooth, lover of all things baked and content creator behind Bake With Zoha.

More about me →

Trending

  • A close-up of a slice from a classic tiramisu recipe with two creamy layers and cocoa powder on top, showing a bite taken out of one corner. A gold fork rests nearby on a light plate.
    BEST Classic Italian Tiramisu (Complete Guide)
  • A round dish of crème brûlée, made from a classic Creme Brulee recipe, features a caramelized sugar top and two fresh raspberries. A spoon reveals the creamy custard beneath the crisp layer, with a white cloth partially visible nearby.
    Easy Vanilla Creme Brûlée (5 Ingredients!)
  • A slice of creamy cheesecake with a graham cracker crust, topped with a fresh raspberry and blackberry, is served on a ceramic plate with a gold fork nearby.
    The BEST Cheesecake Recipe (New York style)
  • A slice of chocolate cake on a small plate with a fork resting on it, and another slice in the background. cake has 2 layers with a silky ganache frosting
    Easy Chocolate Cake: Moist, Decadent, Foolproof
  • peach crumble in a cast iron skillet. The crumble is golden and crispy, topped with 3 scoops of whipped cream, and some of the crumble has been taken out to show the soft juicy peaches inside
    Easy Peach Crumble (Crisp)
  • A slice of no-bake cheesecake with a graham cracker crust, topped with a swirl of whipped cream and a strawberry slice, served on a ceramic plate with a gold fork beside it.
    Rich And Creamy No Bake Cheesecake

Footer

Connect

About Bake with Zoha

About Zoha Malik

Subscribe to my newsletter

Contact me

Policies

Privacy policy

Terms and conditions

Copyright @ Bake With Zoha LLC, 2026. All rights reserved.