
This homemade Krispy Kreme donut recipe delivers that iconic melt-in-your-mouth experience right in your kitchen. The pillowy texture paired with that signature sweet glaze creates donuts that rival the drive-thru version but with the satisfaction of making them yourself.
I first attempted these donuts during a weekend snowstorm when my family was craving something special. The moment that warm glaze hit the first batch I knew we'd never need to wait in the drive-thru line again.
Ingredients
- Active dry yeast: activates the magic rise in these donuts and creates those signature air pockets
- Granulated sugar: feeds the yeast and adds just enough sweetness to the dough without overwhelming
- Warm milk: should be around 110°F to properly activate the yeast without killing it
- Unsalted butter: adds richness and creates that melt in your mouth texture classic to Krispy Kremes
- Salt: balances the sweetness and enhances all other flavors
- Ground nutmeg: provides that distinctive warm donut shop aroma that defines a classic donut
- Large egg: adds structure and richness to create a tender crumb
- All purpose flour: forms the structure but remember to measure carefully to avoid tough donuts
- Oil for frying: choose a neutral oil like vegetable or canola with a high smoke point
- Powdered sugar: creates that signature smooth sweet glaze that sets with a slight crunch
- Hot water: dissolves the sugar completely for a smooth glaze
- Vanilla extract: adds depth and complexity to the sweet glaze

Step by Step Instructions
- Activate the Yeast:
- Pour warm milk into a medium bowl and sprinkle the yeast plus 1 teaspoon of sugar over the surface. Allow the mixture to sit undisturbed for 5 minutes until it becomes foamy and fragrant. This step ensures your yeast is alive and ready to work its magic in your dough.
- Create the Base:
- In a large mixing bowl combine the melted butter making sure it has cooled slightly so it does not cook the egg remaining sugar salt nutmeg and egg. Whisk until completely smooth. Pour in the foamy yeast mixture and stir to incorporate completely.
- Form the Dough:
- Add flour one cup at a time mixing after each addition until a soft dough forms. The dough should be slightly tacky but not sticky enough to coat your fingers. Knead either by hand or with a stand mixer with dough hook for about 5 minutes until smooth and elastic.
- First Rise:
- Transfer the dough to a lightly oiled bowl turning once to coat all sides. Cover with a clean kitchen towel and place in a warm draft free location for about 1 hour until doubled in size. The dough should look puffy and when poked gently with a finger the indentation should remain.
- Shape the Donuts:
- Turn the dough onto a lightly floured surface and roll to about 1/2 inch thickness. Use a donut cutter or two differently sized round cutters to form the classic donut shape. Place cut donuts and holes on parchment lined baking sheets leaving room between each.
- Second Rise:
- Cover the shaped donuts loosely with a clean kitchen towel and allow to rise for 30 minutes until puffy and nearly doubled in size. This second rise creates that light airy texture Krispy Kremes are famous for.
- Fry to Perfection:
- Heat oil in a deep heavy bottomed pot to exactly 375°F checking with a thermometer for accuracy. Carefully lower 2 to 3 donuts into the hot oil frying until golden brown about 1 minute per side. Monitor the oil temperature between batches to maintain consistent results.
- Glaze While Warm:
- While donuts are still warm but not hot dip the tops into the vanilla glaze allowing excess to drip off before placing on a wire rack. The warm donuts will help the glaze set with that characteristic Krispy Kreme shine and slight crackle when bitten into.
My favorite part of this recipe is the moment when the warm donuts meet the glaze. My kitchen fills with that unmistakable sweet vanilla aroma that instantly transports me to childhood visits to Krispy Kreme when the Hot Now sign was lit. Even my pickiest eater stands by the counter waiting for that first still warm donut.
Storing Your Homemade Donuts
Homemade Krispy Kremes maintain their best texture and flavor within the first 12 hours after making. Store any leftovers in an airtight container at room temperature for up to two days. While they will lose some of that fresh made magic the flavor remains delicious. For longer storage freeze unglazed donuts then thaw at room temperature and add fresh glaze before serving. A quick 10 second microwave zap can revive day old donuts to near fresh status.
Making Ahead Options
For fresh morning donuts without the early wake up prepare the dough through the first rise then shape the donuts and place them on parchment lined trays. Cover with plastic wrap and refrigerate overnight. The next morning remove from the refrigerator and allow them to come to room temperature and complete their second rise about 1 hour before frying. This slow cold fermentation actually enhances flavor development in the dough.

Flavor Variations
The classic vanilla glaze is iconic but these homemade donuts welcome creative variations. Try adding a tablespoon of maple syrup to the glaze or replace the vanilla with almond extract. For chocolate lovers melt 1/4 cup of chocolate chips into the glaze mixture. Sprinkles crushed nuts or even a light dusting of cinnamon sugar can transform these basics into spectacular treats for special occasions or holiday mornings.
Frequently Asked Questions
- → How do I ensure my donuts are light and fluffy?
Make sure your yeast is active by checking for foam in the mixture. Knead the dough until smooth and allow enough time for it to properly rise.
- → What’s the best oil for frying donuts?
Choose a neutral oil like canola or vegetable oil with a high smoke point to ensure even frying and no overpowering flavors.
- → How can I make my glaze thicker?
Reduce the amount of hot water when mixing with powdered sugar until you achieve your desired thickness.
- → Can I make these donuts ahead of time?
Donuts are best enjoyed fresh, but you can fry them in advance and glaze before serving. Alternatively, freeze the unglazed donuts and glaze after reheating.
- → How do I store leftover donuts?
Place them in an airtight container at room temperature for up to two days. For longer storage, freeze and reheat as needed.