This post may contain affiliate links. Please read our disclosure policy.
These Krispy Kreme donuts are the closest I have gotten to the real thing at home, with that signature airy crumb and crackly glaze you expect from the original.


A Quick Look At The Recipe
This is a brief summary of the recipe. Jump to the recipe to get the full details.
Jump to RecipePrep Time
35 minutes
Cook Time
15 minutes
Proof Time
1 hour
Total Time
1 hour 50 minutes
Servings
13 Donuts
Difficulty
Intermediate
Calories *
236 kcal per serving
Technique
Mix and knead dough, chill-proof, then fry in temperature-controlled oil for even browning.
Flavor Profile
Light, pillowy, and sweet with a crackly powdered sugar glaze
* Based on nutrition panel
I have made donut recipes before and none of them ever had that signature light, airy texture I was looking for. These nailed it. The tip about heating the oil to 360°F before adding the cold dough made a huge difference in how evenly they browned. ⭐⭐⭐⭐⭐
Megan
Why This Recipe Works
- Enriched dough built for frying. The balance of fat, sugar, and milk in this dough produces the signature tender crumb without absorbing excess oil. Proper proofing is what gets you that light, pillowy interior.
- Controlled fermentation creates structure. A first rise develops flavor, and a second proof after cutting gives the dough time to relax and puff before it hits the oil. Skipping either step produces flat, dense donuts.
- A thin, classic glaze finishes the texture. The Donut Glaze Recipe sets into a crackly, translucent shell, the defining characteristic of a Krispy Kreme-style donut. Dipping while the donuts are still warm ensures even coating and that signature thin finish.
Table of Contents
Yes, you can make these iconic donuts right from your own kitchen. And you’ve landed on the exact site to help you through it. These Krispy Kreme donuts are perfectly sweet, tender, and unbelievably satisfying. Like I was telling you in my recent donut glaze post, as a pro chef, I’ve developed more donut recipes than is altogether normal. This recipe was constantly under development so I could present it to you in its perfect form!
Yeasted donuts bring their own challenges and rewards. If you’re looking for a more beginner-friendly recipe with a similar flavor profile, I got you. You can head over to my sour cream donuts or French crullers instead and circle back when you’re ready!
Ingredients & Substitutions

- Unsalted Butter: Adds richness and tenderness to the dough without contributing extra salt. Use it cold from the fridge and cut it into pieces so it incorporates evenly during mixing.
- Vegetable Oil: Keeps the crumb soft after frying by contributing liquid fat that stays fluid at room temperature. Canola oil works just as well here.
- Dry Active Yeast: The leavening agent that gives these donuts their signature pillowy lift. Proof it in warm milk before mixing to confirm it is active; if it does not foam within 10 minutes, start over with a fresh packet. If you don’t have dry active yeast, you can substitute double the weight of fresh yeast or half the weight in instant yeast. If using either fresh or instant yeast, you can add it straight to the dough, but mixing it into the sponge will still kickstart fermentation and gluten development!
- Cake Flour and All-Purpose Flour: Using both flours is the key to this dough’s texture. Cake flour has a lower protein content, which produces that characteristically soft, fine crumb. I tested this with all-purpose flour alone, and the donuts were noticeably chewier and less delicate.
- Sugar: A small amount feeds the yeast during proofing and adds a light sweetness to the dough. Do not reduce it, as it also affects browning during frying.
See the recipe card for full information on ingredients and quantities.
Variations on This Krispy Kreme Donut Recipe
- Shortening-Fried. For the most authentic Krispy Kreme flavor, fry in vegetable shortening instead of canola or vegetable oil. The flavor difference is subtle but noticeable if you grew up eating the real thing.
- Granulated Sugar Coating. Instead of glaze, roll the warm donuts in granulated sugar or cinnamon sugar like I do with these [apple cider donuts]! Coat them after they come out of the oil. It gives you a crunchier, less sweet finish that works especially well on the donut holes.
- Filled Donuts. Skip the donut cutter hole and fry rounds instead, then pipe in your filling of choice after cooling. My jelly donut recipe post covers exactly how to fill and finish them without making a mess.
- Use a different glaze. I’m a sucker for my classic donut glaze, but you know from my devotion to chocolate recipes that [chocolate fudge glaze] would be a winner in my book. You could also add some fresh strawberry flavor using the glaze from my [lemon cake donuts].

Professional Tips
- Use a thermometer for the oil. Use this candy thermometer while frying. The temperature needs to stay between 350°F and 360°F throughout the whole batch. I heat my oil to 360°F before adding donuts because cold dough drops the temperature immediately; anything below 350°F means greasy donuts, and too hot means burnt on the outside and raw on the inside. Don’t be afraid to turn off the stove.
- Do not crowd the pot. Fry 3 to 5 donuts at a time depending on your pot size. They need room to puff and float freely; too many at once causes the temperature to crash and the donuts to stick together.
- Rest scraps before re-rolling. You can re-roll the dough scraps once, but first knead them into a ball, wrap tightly in plastic, and let them rest for at least 20 minutes. If you try to roll them immediately, the gluten will fight you and the donuts will be dense.
- Keep unfried donuts cold until the moment you fry. Pull them from the refrigerator in small batches and let them sit at room temperature for 6 minutes before frying, which is exactly what I do. Letting the full tray sit out while you work through earlier batches results in overproofed donuts that deflate in the oil.
How to Make Krispy Kreme Donut Recipe
Start with the dough, since it needs two rounds of cold rest before you can fry. Plan ahead, and this recipe moves smoothly. Further details and measurements can be found in the recipe card below!
Make dough
Step 1: Whisk together flours, sugar, and kosher salt in a bowl and set aside. In another small bowl, beat the egg until smooth and no streaks of white remain. (photos 1 & 2)
Step 2: In a small pot, melt butter over low heat. Whisk in the oil, followed by the milk, and finally the beaten egg and vanilla. Cook over low heat, stirring constantly, until 106°F. (photo 3)
If your butter mixture was too hot when you added the egg and it scrambled, start over. Whisking the egg into the pot in a steady stream will help prevent this.



Step 3: Pour into the bowl of a stand mixer and whisk yeast into the milk mixture. Set it aside and allow it to bloom for 10 minutes. (photo 4)
Step 4: Fit the mixer with the paddle attachment and add half the flour to the bowl with the yeast/milk mixture. Mix on low to combine, then add the remaining flour and mix on low until flour is incorporated. (photos 5-7)




Step 5: Switch to the dough hook, set the speed to medium-high, and continue mixing until you can see strands pulling from the sides of the bowl into the center, approximately 12 minutes. It will not completely form a smooth dough ball. There isn’t enough gluten for that! (photo 8)
This is not a beginner’s dough. That doesn’t mean you should shy away from attempting it. Just don’t get frustrated. Be patient with yourself and the dough. Accept that it is going to be sticky and not form a smooth dough. I highly suggest you watch my video on making Krispy Kreme donuts, because nothing beats showing someone how to handle a yeasted dough.
Proof
Step 6: Spray a large bowl with nonstick cooking spray. Spray hands and bowl scraper with the spray, scrape out the dough into your hands, and form it into a ball. Place in an oiled bowl. Cover with plastic wrap and bulk proof in the refrigerator for 30 minutes. (photo 9 & 10)
My best professional advice is to let the dough guide you. If it isn’t light and airy when the timer says it “should” be, give it more time or proof it in a warmer environment.



Roll and Cut
Step 7: Lightly flour your work surface. Using a bowl scraper or silicone spatula, scrape the dough onto the surface. Sprinkle it with a bit more flour. Flour your rolling pin. Gently roll out to approximately ½ inch thickness. (photos 11-14)




Step 8: Line a baking sheet with parchment paper and lightly spray with cooking spray. Cut doughnuts with ring molds, biscuit cutters (3”), or a doughnut cutter, and place them on a parchment-lined baking sheet. Cut out the holes with a 1” cutter while they are on the baking sheet. This will keep them from misshaping. Spray surface of doughnuts, wrap with plastic wrap and refrigerate 2 hours. (photos 15-17)



Final Proof and Fry
Step 9: Pour oil into a fryer or a Dutch oven, making sure the oil is at least 2 inches deep. Heat your oil to 355°F. Adjust your heat to keep the temperature between 350°- 360°F while frying. You will need a clip-on fry/candy thermometer for this. I heat my oil to 360°F before adding a batch of donuts because the cold dough will lower the oil temperature.
Step 10: Allow the donuts to sit at room temperature for 6 minutes prior to frying. (photo 18)
Step 11: Gently place 3-5 donuts in the fryer, while keeping the remaining donuts in the fridge. The number you can fry at once depends on the size of your pot. You want the donuts to have room to move around and space to puff. (photo 19)
Step 12: Once they rise to the surface, cook for 60 seconds and then flip them with a slotted spoon. Fry until the bottom develops a nice golden brown color, about 45 seconds. Flip it again, then fry for another 10-30 seconds, or until the color is a nice, even golden brown. I usually test mine with a cake tester. Pull the donut out of the oil with a spider or slotted spoon, poke it, then pull out the cake tester. It should not have any streaks of dough or crumbs.
Glaze and Serve
Step 13: Transfer to a wire rack set over a sheet pan or paper towels.
The fry time depends not only on oil temperature but also on the dough temperature and how well it is proofed. The easiest thing to do is to check it intermittently with a cake tester. If it comes out clean through the center, it’s done!
Step 14: Allow oil to drip off the doughnut for 10 seconds, then roll in granulated sugar or dip in a simple powdered sugar glaze. (photo 20)



Chef Lindsey’s Recipe Tip
You can re-roll scraps once after at least 20 minutes of bench rest. Knead the scraps together into a ball, cover with plastic wrap, and let sit for 20 minutes before rolling out again. If they shrink back, give them a little more time to rest! You can also rest them in the refrigerator well wrapped in plastic wrap for up to 24 hours.
Recipe FAQs
This dough needs 12 minutes of mixing at medium-high speed to develop the gluten strands that give it structure. Hand-kneading is not a reliable substitute because the dough is too soft and sticky to work effectively by hand. A stand mixer is the right tool here.
Donuts are best the day they are made and should be stored at room temperature uncovered. Covering them traps moisture and makes the exterior soggy. If you want to get ahead, the cut raw dough freezes well for up to a week.
Yes. After cutting the donuts, freeze them on the parchment-lined baking sheet before frying. They will keep in the freezer for up to one week, and you can fry them straight from frozen with a few extra minutes of rest time at room temperature first.
Both canola and vegetable oil work well and produce donuts very close to the original. For the most authentic flavor, fry in vegetable shortening instead. The difference is subtle, but it is there if you know what to taste for.
If you want to keep going, my Chocolate cake donuts are a completely different style with a dense, craggy exterior and a tangy crumb. You can also browse the full Donut Recipes archive for more options, including [pumpkin donuts] if you are looking for something seasonal.

Recommended Donut Recipes!
Donut Recipes
Sour Cream Donuts
Donut Recipes
Glazed Chocolate Donuts
Summer Dessert Recipes
Lemon Cake Donuts
Donut Recipes
Apple Cider Donuts
If you tried this recipe and loved it please leave a 🌟 star rating and let me know how it goes in the comments below. I love hearing from you; your comments make my day!

Krispy Kreme Donuts
Ingredients
- 3 tablespoons unsalted butter
- 3 tablespoons vegetable oil
- 1 ¼ cups milk
- 1 large egg — beaten
- 1 teaspoon vanilla extract
- 1 ½ tablespoons dry active yeast
- 2 cups cake flour
- 2 cups all purpose flour
- ½ cup sugar
- 1 teaspoon Kosher salt
Instructions
- Whisk together cake flour, all-purpose flour, sugar, and kosher salt in a bowl and set aside. Beat the egg until smooth with no streaks of white remaining.
- In a small pot over low heat, melt butter, then whisk in the oil, milk, beaten egg, and vanilla. Cook, stirring constantly, until the mixture reaches 106°F, then pour into the bowl of a stand mixer.
- Whisk the yeast into the warm milk mixture and let it bloom for 10 minutes until foamy.
- Fit the mixer with the paddle attachment. Add half the flour mixture and mix on low to combine, then add the remaining flour and mix on low until fully incorporated.
- Switch to the dough hook and mix on medium-high for approximately 12 minutes, until you can see strands pulling from the sides of the bowl into the center. The dough will not form a fully smooth ball.
- Spray a large bowl and your hands with nonstick cooking spray. Scrape the dough into your hands, form into a ball, and place in the oiled bowl. Cover with plastic wrap and refrigerate for 30 minutes.
- Turn the dough onto a lightly floured surface and roll gently to approximately ½ inch thickness. Cut donuts with a 3-inch cutter and holes with a 1-inch cutter directly on the baking sheet to prevent misshaping. Place on a parchment-lined baking sheet, spray the surface, cover with plastic wrap, and refrigerate for 2 hours.
- Heat oil in a Dutch oven or fryer to 360°F, with at least 2 inches of oil depth. Keep oil between 350°F and 360°F throughout frying using a clip-on candy thermometer.
- Let donuts rest at room temperature for 6 minutes before frying. Fry 3 to 5 donuts at a time, giving them room to puff. Once they rise to the surface, fry 60 seconds, flip, fry 45 seconds, flip again, and fry another 10 to 30 seconds until evenly golden brown. Test doneness with a cake tester: it should come out clean with no streaks of raw dough.
- Transfer to a wire rack set over a sheet pan. Allow oil to drip off for 10 seconds, then roll in granulated sugar or dip in a simple powdered sugar glaze.
Video
Notes
Doneness Cue: A cake tester inserted into the donut should come out clean with no streaks of dough or crumbs.
Storage: Donuts are best the day they are made and should be stored at room temperature uncovered. The cut, raw dough can be stored in the freezer for up to one week.
Make Ahead: Cut and shaped raw dough can be frozen for up to one week. For a same-day alternative to the second refrigerator proof, allow cut donuts to sit at room temperature for 30 minutes until doubled in size before frying.
Nutrition
Before You Go
If these light, pillowy yeasted donuts with that glossy vanilla glaze are your kind of thing, you will find plenty more to love in my Donut Recipes or Dessert Recipes.

















I guess I’m confused. In the instructions you’re talking about double acting baking powder and sour cream. But that is not in the recipe.
These rise by yeast, am I not correct?I love making doughnuts. So I will be making these.
Hi Donna! That’s an excellent point! The instructions in the recipe block are accurate, as well as the ingredients. I updated the body of the post (the baking powder reference was a tip from from my sour cream donuts!). There are more useful yeasted donut tips also in my jelly donut recipe. Happy frying!
Pretty darn good start if you like light airy, fluffy donuts. Although I might go a little more sweet in the dough next time. Nice details on proofing, although amateurs might not know what retarding is. I did a final warm proof in a moist oven cooling through 100-85 degrees (put a shallow ban of boiling water in oven, set oven to 200, turn it off as it gets to 125, wait for temp to spool down, then proof), then re-cooled them so they would handle well into the oil. You were right, temperature WAS everything while frying. I like a cast iron dutch oven with more oil than I think I’ll need–the more mass of oil there is, the less fluctuation you get when dropping in cold dough.
Hey Shawn! I’m glad you enjoyed them. You are certainly right, I think the recipe could use an update for the everyday baker. Sometimes I forget to roll it all back. The tricky thing with this donut recipe is that it is super easy to overproof and then you end up with a good but not dissolve-in your-mouth light donut. I would worry someone less experienced than you would overproof in a cooling oven. I will also say that creating a lighter dough that you can still work with and retains it’s structure when fried would be a challenge. It took me years of tweaking this recipe and it’s predecessor “even lighter donut” to arrive here. It’s all in the melted butter/shortening combo and the ratio of cake flour to AP flour. It gives you just enough structure to trap the air. ~lindsey
Hi Lindsay! Thanks for another thorough donut recipe. 🙂
I like to serve donuts for breakfast when I have company, so I wondered if you can suggest how this dough could be set up in advance so that the donuts could be ready within 1-2 hours of getting up.
My first idea would be doing the first (bulk) proof overnight in the fridge instead of for just the two hours. But is there a risk of overproofing at this stage?
If that isn’t recommended, what about freezing the dough after it’s *almost* fully proofed at the second rise so that the freezer can retard the final stages of the proof, then frying from frozen the following day?
Or let me know if there’s another way I haven’t thought of! Thanks in advance for your thoughts.
You pretty much nailed the concept of yes, you can make the dough ahead, but it is a yeasted dough and will continue to proof. This isn’t a cause for concern but it does limit your advanced prep timeline. I suggest preparing them no more than three days in advance when refrigerating and no more than a week in advance if freezing. Alternatively, you could reduce the yeast by half and they will proof slower and will give you more time. I love that you have these for breakfast when you have guests! Save me a couple 😉
Thank you so much, that will offer a lot more flexibility! My *last* question about this then… if I froze them, would you let them sit at room temperature until they defrost, or would you fry from frozen?
Hi Amanda! That’s an excellent question! The freezer will retard (slow) the proofing process but it will not stop it. When they feel light and airy, they are fully proofed and can be fried straight from frozen. Allowing them to proof additional time at room temperature could lead to over proofed and flat donuts.
I tried this this morning and the results were incredible! I also noticed the dough was a lot easier to work with since it was better chilled, so I got away with using a lot less flour when rolling out. I thought I’d list what I did here if anyone else wants to try.
1. Instead of the 30 min bulk proof the recipe calls for, I let it rise for 2 hours in the fridge to ensure the dough was well chilled before punching down
2. I punched down the dough to prevent it from overproofing overnight, reformed into a ball, sprayed lightly to keep from drying out, and then covered with a lid before returning to the fridge overnight (9 hours)
3. In the morning, I proceeded as written, but extended the final proof by 10-15 mins since the dough was chilled. I did this in my oven while turned off with a mug of boiled water to produce a little bit of warmth and steam.
Finally, I should mention that since my family is vegan, I used soy milk, plant based butter, and a powdered egg replacer. Thanks for the recipe and the help Lindsay, you’re incredible!
Hi Amanda! Those are the results we like to hear! Thank you so much for taking the time to write out exactly what worked for you, especially with a vegan version of this recipe. Your family is so lucky to have you, what a treat!
Craving satisfied with this copycat recipe of Krispy Kreme Doughnut! We had these tasty doughnuts for afternoon snacks and we enjoyed them! We are all addicted to them!
Hi Sharina! Satisfying cravings is the business we are in–so glad you enjoyed!
I never knew making donuts would be so easy! These were delicious! I’m making a second batch for a party this weekend!
Hi Darcey! That sounds awesome, I hope everyone at the party enjoys!
These were so good! And honestly, they were better than Krispy Kreme. Will definitely be making these again for mother’s day brunch.
Hi Elizabeth! Better than Krispy Kreme! Thank you so much. ❤️
These really, truly taste like krispy kreme doughnuts! I’m not sure whether knowing how to make krispy kremes at home is a good or a bad thing because I’m telling you right now – we are going to make these doughnuts way too often! 🙂 So good!
Hi Rebecca! 🤣 It’s a good thing, for sure!!
Omg these were ABSOLUTELY DELICIOUS! I’ve never made donuts like this at home, so I was a little nervous, but these turned out perfectly. Going to make them again this weekend!
Hi Sara! I’m so happy to hear they worked out!