Chocolate Brioche Donuts rolled in espresso sugar and filled with an easy homemade chocolate pastry cream! These "croissant" shaped donuts are so light and fluffy and will surely satisfy any chocolate or coffee lover!

You have probably noticed by now how much I LOVE donuts! In fact, they are my all-time weakness and I'm sharing another delicious recipe with you. These Double Chocolate Brioche Donuts have become one of my favorite donut recipes.
Be sure to check out some of my other favorite donut recipes, including Nutella Donuts, Raspberry Cheesecake Donuts and Old Fashioned Donuts!

Jump to:
Ingredient Notes

Chocolate Brioche Dough
- Yeast. I am using dry active yeast for this recipe.
- Whole Milk. Whole (full-fat) milk is best for this recipe. Fat equals flavor and tenderness. Warm milk will be used to activate the yeast.
- White Sugar. A little bit of sugar will be used to feed the yeast when we activate it and ¼ cup will be added to the dough.
- Salted Butter. I used salted butter, but you can also use unsalted butter. *If you are using unsalted butter, add ½ teaspoon of sea salt.
- Eggs. Adds richness and structure. We want the eggs to be at room temperature here. To quickly bring your eggs to temp, submerge them into a bowl of hot tap water for about 15 minutes.
- Vanilla. Adds flavor. You can use vanilla paste or extract.
- Bread Flour & All-Purpose Flour. I like using a combination. Bread flour has a higher amount of protein, which will add structure to your donuts. If you're unable to find bread flour, you can use all-purpose.
- Unsweetened Cocoa Powder. I recommend Dutch-processed cocoa powder for the best flavor, but you can substitute for natural cocoa as well.
- Dry Milk Powder. Milk powder (not an affiliate link) is a secret ingredient for making the babka super soft. It also improves the texture and structure of the bread.
- Frying Oil. Any neutral oil such as Avocado, Canola or Vegetable oil will work. You can also use vegetable shortening like Cisco.

Chocolate Pastry Cream
- Milk. Whole milk is best.
- Unsweetened Cocoa Powder. You can use Dutch-process or natural cocoa powder.
- Fine Espresso Powder. Enhances the chocolate flavor.
- Yolks. Adds richness.
- Cornstarch. Helps the pastry cream thicken.
- Chocolate. I used bittersweet chocolate but you can use milk, semi-sweet or dark chocolate.
- Butter. Adds flavor and richness.
- Salt. Balances the sweetness.
- Vanilla. For flavor. You can use vanilla extract or paste.
Coating
- White Sugar + Fine Espresso Powder. . The coating is simply a combination of white sugar and espresso.
*See recipe card for quantities.
Step By Step Instructions
Here are step-by-step photos and instructions on how to make these Chocolate Brioche Croissant Donuts! Please find detailed instructions in the recipe card at the end of this post.

Step 1: Combine bloomed yeast mixture, flours, cocoa powder, sugar, milk powder, salt, eggs and vanilla into the bowl of your stand mixer.

Step 2: With a wooden spoon or spatula, mix until a shaggy ball of dough forms.

Step 3: Fit your stand mixer with the hook attachment and knead the dough on medium speed for 20 to 25 minutes.

Step 4: The dough is ready when it passes the "window pane" test.
Hint: To perform the window pane test, take a small ball of dough and stretch it into a small square. It should be stretched thin enough to let light pass through without tearing it. If it tears, knead for an additional 1 to 2 minutes.

Step 5: With oiled hands, form dough into a ball, then place into a well oiled bowl.

Step 6: Cover with plastic wrap and allow to rise at room temperature for an hour or in the fridge for up to 48 hours.

Step 7: Rolls and shape the donuts into croissants.

Step 8: Allow to proof for 45 minutes to 1 hour or until it passes the "poke" test.
Hint: How to perform a "poke" test! Gently press your pointer finger into the dough and if it leaves a slight indentation, then it's ready to be fried. If the dough bounces back immediately, then it's not ready.
9. Make Chocolate Pastry Cream.

Combine milk, espresso, and cocoa powder in a saucepan.

In a medium glass bowl, whisk together yolks, sugar and cornstarch.

Slowly whisk hot milk into yolk mixture.

Cook until mixture thickens and then whisk in finely chopped chocolate.

Mix in butter and vanilla paste.

Strain chocolate pastry cream and allow to cool.

10. Make coating by combining sugar and espresso in a small bowl. Then, transfer cooled pastry cream into a piping bag and set aside until needed.

11. Once the oil reaches 360ºF (183ºC), fry 2 to 3 donuts at a time for 1 minute and 45 seconds on each side. Set a timer!

12. Coat the donuts in espresso sugar and then fill with chocolate pastry cream. Serve and enjoy!

Substitutions
Chocolate Brioche Dough
- Yeast - I almost always only use Active Dry Yeast, but you can also use instant yeast in this recipe. If using instant yeast, there is no need to bloom or activate it in the wam milk. Just combine all of the ingredients into the bowl of your stand mixer and proceed as written.
- Milk Powder - You can substitute for malted milk powder. Although it's not the same thing as dry milk powder, I've had great results in the past. You can also omit it completely.
- Unsweetened Cocoa Powder - You can use Dutch-processed, natural or black cocoa.
Chocolate Pastry Cream
- Milk - Whole milk is best, but you can substitute for any milk.
- Cornstarch (cornflour) - If you don't have cornstarch, you can use all-purpose flour.
- Chocolate - You can use milk chocolate, bittersweet chocolate, dark chocolate or a combination of a few chocolates.
- Espresso Powder - You can omit if you do not have any in your pantry.
Variations
- Glazes - Instead of coating the donuts with espresso sugar, try making a chocolate or vanilla glaze.
- Other Coatings - Try cinnamon sugar, plain white sugar, cocoa powder or powdered sugar.
- Other Fillings - Try filling them with Nutella, Biscoff cookie butter, chocolate ganache or a vanilla custard! Alternatively, you can keep them unfilled.
- Other Shapes - You can keep these donuts traditional by shaping them into round buns, like my Nutella Donuts!
Equipment
- Stand Mixer - While having a stand mixer is helpful, you can also make by hand. Please see directions in the FAQ section.
- Thermometer - Having a thermometer that can clip to the side of the pot is crucial in order to monitor the temperature of the oil.
- Kitchen Scale - It's helpful to have when measuring ingredients.
Storage
- Homemade donuts are best eaten right away, but can last up to 2 days. It starts to dry out on day 2 though.

Tips For Success
For best results I always recommend using a kitchen scale to weigh all your ingredients as it's the most accurate way to bake. I like using King Arthur's Weight Chart to convert to grams.
If you are not using a kitchen scale, measure your flour correctly. Fluff and aerate your flour first, then spoon into your measuring cup and finally level off with the back of a butter knife. Do not pack it in as it will add too much flour.
Make sure your yeast is fresh. Whether you use active dry yeast or instant yeast, always activate it by mixing with your warm liquid and a bit of sugar. Nothing is worse than continuing on with a recipe, and then discover later that your yeast is dead.
Your dough is done kneading when it passes the window pane test. To perform the test, take a small (2 tbsp) ball of dough and stretch it into a small square. It should be stretched thin enough to let light pass through without tearing it. If it tears, knead for an additional 1 to 2 minutes.
The best way to know if your donuts are fully proofed is to lightly press them with your finger. If the indentation slightly holds and does not bounce back right away, they are ready to go!
Use a thermometer to consistently check the oil's temperature. It can rise and lower as you move through the frying process. Keep a close eye on the temperature to ensure it stay between 360ºF to 375ºF (183ºC to 190ºF). If the temperature of your oil is too low, your donuts run the risk of absorbing too much oil and if the oil is too hot, the donuts will brown too quickly and the center can be uncooked.
Be prepared before you start frying. After your donuts are done proofing, this recipe moves quickly. Have your oil to temp, thermometer clipped to your pot, a cooling rack lined with paper towels, filling and coating ready before you begin frying.
FAQ
They are not croissants. These donuts are a brioche dough that has been shaped like croissants.
Yes it can! Store in the fridge for up to 4 days. Just let it sit on the counter for 10 minutes and give it a good mix before using.
Yes! There is no need to activate or bloom instant yeast in warm milk. Just combine all of the brioche ingredients into the bowl of your stand mixer and proceed with the recipe. Make sure your milk is warm though.
Yes, you can! Believe it or not, I used to make all yeast doughs by hand. You will just need to knead the dough by hand for up to 15 minutes. It can get quite sticky, but refrain from adding too much flour. I like to knead the dough with oiled hands and use a plastic bench scraper to help move the dough around. Don't forget to perform the window pane test to know that it has been properly kneaded.
Bread flour (aka strong flour) has a higher protein percentage than all-purpose flour, making it ideal for yeasted bread recipes. The higher protein means that it has more gluten in it, which makes the dough more elastic and light, resulting in a chewy and airy texture.
Proofing refers to the final rise right before frying the donuts. Perform a "poke" test! Gently press your pointer finger into the dough and if it leaves a slight indentation, then it's ready to be fried. If the dough bounces back immediately, then it's not ready.

More Brioche Recipes
Did you try this recipe? Please consider leaving a 5-star rating and review below and tag me on Instagram @shortstackkitchen. This provides helpful feedback to myself and other readers. Thank you so much!
📖 Recipe

Chocolate Brioche Donuts With Espresso Sugar
INGREDIENTS
Chocolate Brioche Dough
- ¾ Cup (170g) Whole Milk warmed to about 105℉ (40ºC)
- 2 ¼ Teaspoons (7g) Active Dry Yeast
- ¼ Cup + 1 Teaspoon (50g + 4g) White Sugar divided
- 6 Tablespoons (85g) Salted Butter (see note below) softened
- 2 Large Eggs room temp
- 1 Teaspoon Vanilla Paste or Extract
- 1 ½ Cups (180g) Bread Flour
- 1 ¼ Cups (150g) All-Purpose Flour
- ½ Cup + 1 tablespoon (48g) Unsweetened Cocoa Powder
- 2 Tablespoons Dry Milk Powder optional
Chocolate Pastry Cream
- 1 ¾ Cups (398g) Whole Milk
- 2 Tablespoons Unsweetened Cocoa Powder
- ½ Teaspoon Fine Espresso Powder
- ½ Teaspoon Sea Salt
- ¼ Cup (50g) White Sugar
- 3 Large Egg Yolks
- 1 ½ Tablespoons Cornstarch
- 4 Ounces (113g) Good Quality Chocolate
- 3 Tablespoons Unsalted Butter
- 2 Teaspoon Vanilla
Espresso Sugar
- 1 Cup (200g) White Sugar
- 1 ½ to 2 Teaspoons Fine Espresso Powder
Instructions
- Make your Chocolate Brioche Dough. In a small bowl, combine warm milk (105ºF/41ºC), active dry yeast and 1 teaspoon sugar. Allow to "bloom" for about 8 to 10 minutes. The yeast mixture should be frothy. See note below for instant yeast.¾ Cup (170g) Whole Milk2 ¼ Teaspoons (7g) Active Dry Yeast1 Teaspoon Granulated White Sugar
- In the bowl of your stand mixer, add yeast mixture, ¼ cup sugar, softened butter, eggs, vanilla, bread flour, all-purpose flour, cocoa powder and dry milk powder to the bowl. With a wooden spoon, mix the ingredients together until a rough ball of dough forms (will be shaggy).¼ Cup (50g) White Sugar6 Tablespoons (85g) Salted Butter (see note below)2 Large Eggs1 Teaspoon Vanilla Paste or Extract1 ½ Cups (180g) Bread Flour1 ¼ Cups (150g) All-Purpose Flour½ Cup + 1 tablespoon (48g) Unsweetened Cocoa Powder2 Tablespoons Dry Milk Powder
- Fit your stand mixer with a hook attachment and knead the dough on medium speed for 20 minutes. The dough should be elastic and is ready when it passes the window pane test (see note below). If your dough is a bit wet, you can add up to 2 tablespoons of flour.
- Coat your hands with oil and lift the dough out of the bowl and form it into a ball. Then oil your bowl (I use the same one) and place the dough back in. Cover with plastic wrap and allow to rise in a warm place for 1 hour or until it doubles in size. You can also refrigerate it for up to 48 hours.
- Make Chocolate Pastry Cream. Start by combining milk, cocoa powder, espresso and salt in a medium saucepan. Over medium heat, bring mixture to a simmer.1 ¾ Cups (398g) Whole Milk2 Tablespoons Unsweetened Cocoa Powder½ Teaspoon Fine Espresso Powder½ Teaspoon Sea Salt
- Meanwhile, whisk together sugar, yolks and cornstarch into a small mixing bowl until the mixture thickens slightly. About 2 minutes.¼ Cup (50g) White Sugar3 Large Egg Yolks1 ½ Tablespoons Cornstarch
- In a slow and steady stream, whisk in ½ cup of the hot milk mixture into the yolk mixture. Make sure to whisk constantly and vigorously to prevent the eggs from cooking.
- Slowly pour the tempered yolk mixture back into the pot, remembering to whisk constantly. Turn the heat on to medium and continue to cook, whisking constantly. Once it thickens and sputter, cook for 1 full minute.
- Turn the heat off and add finely chopped chocolate. Stir until smooth. Finally, add the butter and vanilla and mix until combined. Strain the mixture into a shallow bowl, place plastic wrap directly on top of the custard and chill in the fridge.4 Ounces (113g) Good Quality Chocolate3 Tablespoons Unsalted Butter2 Teaspoon Vanilla
- Shape your Croissant Donuts. Once the dough has doubled in size, gently punch it down to release gas bubbles. Transfer the dough onto a lightly floured (you can also use cocoa powder) work surface and roll it out roughly to a 20x11 inch (50x28 cm) rectangle. With a sharp knife or pizza cutter, cut out 9 to 11 triangles. You can toss out the irregular pieces at the edges. The base of each triangle was between 2.5 to 3 inches (6.3 to 7.6 cm) wide. Starting at the base, tightly roll each piece of dough. Please see photos in the body of the post for reference.
- Place the croissant donuts on 4x4 inch (10x10 cm) parchment paper squares and then transfer to baking trays. Make sure to place them 2 inches apart to give them enough space to proof.
- Loosely cover the trays with plastic wrap and allow to proof for 45 minutes to 1 hour. The best way to know if your donuts are fully proofed is to lightly press them with your finger. If the indentation holds and does not bounce back right away, they are ready! (see note below)
- Make the coating by combining white sugar and espresso powder in a shallow bowl. Set aside.1 Cup (200g) White Sugar1 ½ to 2 Teaspoons Fine Espresso Powder
- Remove chocolate cream from the fridge. Give it a good mix and transfer to a piping bag fitted with a tip of your choice or to a ziplock bag with the tip cut off. Set aside.
- Frying and finishing your donuts. Next, get your oil ready so that you can start frying right away. Fill a medium to large sized pot with 2 to 3 inches of vegetable shortening or neutral oil such as canola, vegetable, or avocado oil. Once the oil reaches 360ºF to 375ºF (183ºC to 190ºC), fry 2 to 3 donuts at a time for 1 minute and 45 seconds on each side (set a timer). Try not to overcrowd the pot as it will bring the temperature down. I HIGHLY recommend using a thermometer to monitor the oil.
- Transfer fried donuts onto a paper towel-lined cooling rack and allow to cool for a minute, then roll in the espresso sugar mixture. Fill with chocolate cream and enjoy!








Amy says
I love your blog-is there a way to subscribe?
Lisa says
Hi Amy, thank you so much for your wonderful compliment! I'm in the process of creating a subscriber feature. I will let you know as soon as it's ready 😊
Mary says
Is it possible to bake these instead of frying?
Lisa says
Hi Mary! Yes, you can bake these at 350f (180c) for about 12 to 15 minutes or until the internal temp registers 190f (88c). After it bakes, brush with melted butter and then coat with the espresso sugar. Happy baking!
monica says
do the donuts themselves give chocolate taste without the filling and sugar espresso coat? thanks
Lisa Flinn says
Hi Monica! The donuts do not have a strong chocolate flavor. You'll want to pair it with the chocolate pastry cream for more chocolate flavor. Happy baking!