There’s nothing quite like biting into a warm, fluffy doughnut with a perfectly glazed exterior that melts in your mouth. If you've ever craved Krispy Kreme-style doughnuts but didn’t want to make a trip to the store, this homemade version will satisfy your sweet tooth.

I remember the first time I tried making these at home—I was skeptical that they could live up to the famous original. But after a few tweaks and the first bite of that light, airy texture, I was hooked. Now, they’ve become a weekend tradition in my house, filling the kitchen with the irresistible aroma of freshly fried dough and sweet vanilla glaze.
Why You'll Love This Homemade Krispy Kreme Recipe
Get ready to experience the magic of Krispy Kreme from your own kitchen. These homemade doughnuts are just as soft, sweet, and irresistible as the ones from your favorite doughnut shop.
First off, they have that signature light and fluffy texture. Thanks to the perfect balance of ingredients and a bit of patience, you’ll achieve doughnuts that are airy on the inside and slightly crisp on the outside.
They’re also incredibly budget-friendly. Making them at home costs just a fraction of what you’d spend at a bakery, and you can make a whole batch for the price of a couple of store-bought doughnuts.
Best of all, you control the ingredients. No preservatives, no mystery additives—just simple, high-quality components that make for the best-tasting doughnuts.
And let’s not forget the fun factor! There’s something deeply satisfying about making doughnuts from scratch, from kneading the dough to dipping them in the signature glaze.
Ingredients Notes

The magic of these homemade Krispy Kreme doughnuts lies in a few essential ingredients that create the perfect dough and glaze.
Flour is the foundation of these doughnuts. Using all-purpose flour ensures a soft and airy texture, but for an even lighter bite, you can substitute half with cake flour.
Yeast is key to achieving that pillowy texture. Active dry yeast needs to be activated in warm milk with a bit of sugar, while instant yeast can be mixed directly into the flour.
Whole milk adds richness and helps keep the dough moist. Make sure it’s warm but not hot when activating the yeast—about 110°F is ideal.
Butter brings a tender, melt-in-your-mouth quality to the dough. Use unsalted butter so you can control the saltiness of the final product.
Powdered sugar and vanilla extract are the stars of the glaze. This combination creates that classic, glossy finish that Krispy Kreme doughnuts are known for.
How To Make These Homemade Krispy Kreme Doughnuts

Making these doughnuts is easier than you think, though it does require some patience. But trust me, the results are more than worth it!
Start by activating the yeast. In a bowl, mix warm milk, a teaspoon of sugar, and the yeast. Let it sit for about 5-10 minutes until it’s foamy—this step ensures your yeast is active and ready to work.
Next, combine the dry ingredients. In a large bowl, whisk together flour, salt, and the remaining sugar. Then, add the yeast mixture, eggs, and melted butter. Stir everything together until it forms a sticky dough.
Knead the dough for about 8-10 minutes until it becomes smooth and elastic. This step helps develop the gluten, giving the doughnuts their signature chewy yet airy texture. Once kneaded, place the dough in a greased bowl, cover it with a towel, and let it rise in a warm spot for about an hour or until doubled in size.
Once risen, roll out the dough on a lightly floured surface to about ½-inch thickness. Use a doughnut cutter (or a round cutter and a smaller one for the center) to cut out your doughnut shapes. Let them rest on a baking sheet lined with parchment paper for another 30 minutes until they puff up slightly.
Heat oil in a deep pan to about 350°F. Carefully drop in the doughnuts, frying them in batches for about 1-2 minutes per side until golden brown. Remove them with a slotted spoon and place them on a paper towel-lined plate to drain excess oil.
For the glaze, whisk together powdered sugar, milk, and vanilla extract until smooth. While the doughnuts are still warm, dip them in the glaze and let them set on a wire rack. Enjoy them fresh for the best experience!
Storage Options
These doughnuts are best enjoyed fresh, but if you have leftovers, here’s how to store them properly.
For short-term storage, keep them in an airtight container at room temperature for up to 24 hours. To maintain their softness, place a piece of parchment paper between the layers.
If you need to store them longer, refrigerate them for up to 3 days. However, the texture may become slightly firmer.
To freeze, arrange the doughnuts in a single layer on a baking sheet and freeze until solid. Transfer them to a zip-top bag and store them for up to 2 months. When ready to enjoy, thaw at room temperature and reheat in the microwave for about 10-15 seconds.
Variations and Substitutions
One of the best things about homemade doughnuts is that you can get creative with flavors and toppings!
If you want chocolate glaze, simply mix cocoa powder into the glaze and adjust the milk as needed for the perfect consistency.
For a filled doughnut variation, skip the hole in the center and pipe in your favorite filling, like jam, custard, or Nutella, after frying.
Want a little spice? Try adding cinnamon or nutmeg to the dough for a subtly warm, aromatic flavor.
For a healthier twist, you can bake these instead of frying. They won’t be exactly like the classic Krispy Kreme, but they’ll still be delicious!
No yeast on hand? Substitute with baking powder, though the texture will be more like cake doughnuts rather than the signature airy Krispy Kreme style.
Experiment and have fun! Whether you stick to the classic glaze or try a new twist, these homemade Krispy Kreme doughnuts will always be a hit.
PrintHomemade Krispy Kremes Recipe
Indulge in the ultimate homemade Krispy Kreme doughnuts! This easy recipe creates light, fluffy, and perfectly glazed doughnuts that taste just like the original. Whether for breakfast or a sweet treat, these homemade doughnuts will satisfy your cravings.
- Prep Time: 2 hours
- Cook Time: 10 minutes
- Total Time: 2 hours 10 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
- ½ tsp salt
- ¼ cup unsalted butter, melted
- 1 large egg
- 2 ½ cups all-purpose flour
- ½ tsp vanilla extract
- 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 with a pinch of sugar. Let it sit for 5-10 minutes until foamy.
- Add sugar, warm milk, salt, melted butter, egg, vanilla, and flour. Mix until a soft dough forms.
- Knead the dough for 5-7 minutes, then place it in a greased bowl. Cover and let rise for 1-2 hours until doubled in size.
- Roll out the dough to ½-inch thickness and cut into doughnut shapes. Let rise for another 30-45 minutes.
- Heat oil in a deep fryer or pot to 350°F (175°C). Fry doughnuts for 1-2 minutes per side until golden brown.
- Drain on paper towels.
- Whisk glaze ingredients together. Dip warm doughnuts in the glaze and place on a rack to set.
- Serve fresh and enjoy!
Notes
- Ensure the oil is at the right temperature to prevent greasy doughnuts.
- Let doughnuts cool slightly before glazing for a perfect finish.
- Best eaten fresh but can be stored in an airtight container for a day.
Nutrition
- Serving Size: 1 doughnut
- Calories: 250 kcal
- Sugar: 18 g
- Sodium: 75 mg
Leave a Reply