There's nothing quite like biting into a fresh, warm glazed doughnut, its pillowy softness giving way to a sweet, delicate glaze. The first time I tried a Krispy Kreme doughnut fresh off the line, I knew I had to recreate that magic at home. After countless tests, I finally perfected a homemade Krispy Kreme recipe that delivers the same airy texture and melt-in-your-mouth goodness.

Whether you're a lifelong fan of Krispy Kreme or just love making bakery-quality treats from scratch, this recipe is for you. It's surprisingly simple, using basic ingredients to create a doughnut that's light, fluffy, and perfectly glazed. Plus, there's nothing better than impressing friends and family with homemade doughnuts fresh from the fryer.
So, let's get started on making the best homemade Krispy Kremes you'll ever taste!
Why You'll Love This Homemade Krispy Kremes Recipe
Get ready to fall in love with these melt-in-your-mouth doughnuts. Not only do they taste just like the real thing, but they’re also easier to make than you might think!
First off, these doughnuts are unbelievably soft and airy. The dough is enriched with eggs, butter, and just the right amount of sugar to create a tender, fluffy texture that rivals store-bought versions.
They're also incredibly satisfying to make. There's something magical about watching the dough puff up as it fries to golden perfection, then dipping each one into a glossy, sweet glaze that hardens into that signature Krispy Kreme finish.
Unlike store-bought doughnuts, these are made with simple, real ingredients—no preservatives, no artificial flavors. You get pure, homemade goodness in every bite.
And best of all, you can enjoy them fresh! Nothing beats a warm, freshly glazed doughnut straight from your own kitchen.
Ingredients Notes

The magic of these homemade Krispy Kreme doughnuts lies in their simple yet perfectly balanced ingredients. Each component plays a vital role in creating that soft, airy texture and signature glaze.
Flour forms the structure of the dough. I recommend using all-purpose flour for the best balance of gluten development and tenderness. Bread flour can also be used for a slightly chewier texture.
Yeast is what gives these doughnuts their signature light and fluffy texture. Active dry yeast works perfectly, but instant yeast will speed up the process slightly. Make sure your yeast is fresh for optimal rise.
Milk and Butter add richness and softness. Whole milk is best for achieving that classic Krispy Kreme texture, and unsalted butter ensures a perfectly balanced flavor.
Sugar and Eggs contribute to the dough's tenderness and flavor. The sugar lightly sweetens the dough, while the eggs provide structure and moisture.
For the glaze, powdered sugar, milk, and vanilla extract come together to create that classic, slightly translucent Krispy Kreme coating that hardens to perfection.
A deep fryer or a heavy-bottomed pot with a thermometer is essential for frying, ensuring your doughnuts cook evenly without absorbing excess oil.
How To Make This Homemade Krispy Kremes Recipe

Making these doughnuts is easier than you think, and the process is just as fun as the final result!
Start by activating the yeast. Warm the milk until it's just slightly warm to the touch, then mix in a bit of sugar and the yeast. Let it sit for about 5-10 minutes until it becomes foamy—this means the yeast is alive and ready to go.
Next, combine the flour, remaining sugar, eggs, melted butter, and the activated yeast mixture in a mixing bowl. Knead the dough until it’s smooth and elastic. This takes about 8-10 minutes by hand or 5 minutes with a stand mixer fitted with a dough hook.
Once the dough is ready, place it in a greased bowl, cover it, and let it rise until it doubles in size—usually about an hour. The dough should be soft, slightly sticky, and full of air pockets.
Roll out the dough to about ½-inch thickness on a lightly floured surface. Use a doughnut cutter or two round cutters (one large and one small for the hole) to shape the doughnuts. Place them on a parchment-lined tray, cover lightly, and let them rise again until puffed.
Heat the oil to 350°F (175°C) in a deep fryer or a large pot. Fry the doughnuts in batches, about 1 minute per side, until golden brown. Drain on a wire rack set over a paper towel-lined baking sheet.
For the glaze, whisk together powdered sugar, milk, and vanilla extract until smooth. While the doughnuts are still warm, dip them into the glaze, coating both sides, and let them set on a wire rack.
Enjoy warm for the most authentic Krispy Kreme experience!
Storage Options
Homemade doughnuts are best enjoyed fresh, but you can store leftovers for later. If you have extras, keep them in an airtight container at room temperature for up to 24 hours. To revive their softness, microwave them for 5-10 seconds before eating.
For longer storage, freeze the unglazed doughnuts in an airtight bag for up to 2 months. When ready to enjoy, thaw at room temperature, warm slightly, then dip in fresh glaze.
Variations and Substitutions
This recipe is incredibly versatile, and there are plenty of ways to customize your homemade Krispy Kremes.
If you love filled doughnuts, skip the hole and pipe in your favorite fillings like custard, jam, or chocolate ganache after frying.
Want a chocolate glaze? Replace some of the powdered sugar in the glaze with cocoa powder and add a splash of heavy cream for a rich, glossy finish.
For a fun twist, roll the warm doughnuts in cinnamon sugar instead of glazing them for a classic cinnamon-sugar doughnut experience.
Need a dairy-free version? Substitute almond milk and plant-based butter, and you'll still get a deliciously soft and fluffy doughnut.
However you customize them, these homemade Krispy Kremes will quickly become a favorite in your kitchen. Happy baking!
PrintHomemade Krispy Kremes Recipe
Enjoy the classic taste of Krispy Kreme doughnuts made right in your kitchen! This homemade recipe creates soft, airy doughnuts coated in a sweet glaze, just like the original.
- Prep Time: 1 hour 30 minutes
- Cook Time: 15 minutes
- Total Time: 1 hour 45 minutes
- Yield: 12 doughnuts 1x
- Category: Dessert
- Method: Frying
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 ¼ tsp active dry yeast
- ½ cup warm water (110°F)
- ¼ cup granulated sugar
- ¼ cup whole milk, warmed
- ¼ cup unsalted butter, melted
- ½ tsp salt
- 1 large egg
- 2 ½ cups all-purpose flour
- Vegetable oil (for frying)
For the Glaze:
- 2 cups powdered sugar
- ¼ cup whole milk
- ½ tsp vanilla extract
Instructions
- In a bowl, dissolve yeast in warm water and let sit for 5 minutes until foamy.
- Add sugar, milk, melted butter, salt, and egg, mixing well.
- Gradually add flour, kneading until dough is soft and elastic.
- Cover and let rise in a warm place for 1 hour or until doubled.
- Roll out dough to ½-inch thickness and cut into doughnut shapes.
- Let rise again for 30 minutes.
- Heat oil to 350°F (175°C) and fry doughnuts until golden brown on both sides.
- Drain on paper towels.
- Mix glaze ingredients until smooth, then dip warm doughnuts into glaze.
- Let excess glaze drip off and enjoy!
Notes
- Use a thermometer to maintain oil temperature for best results.
- For extra softness, let dough rest overnight in the fridge before frying.
Nutrition
- Serving Size: 1 doughnut
- Calories: 250
- Sugar: 18g
- Sodium: 150mg
Leave a Reply