There's something magical about biting into a warm, freshly glazed donut, the kind that melts in your mouth with every bite. If you've ever dreamed of recreating that light, airy texture of Krispy Kreme donuts at home, you're in for a treat!
I first attempted making these donuts on a lazy Sunday morning, inspired by a childhood memory of peering through the glass at a Krispy Kreme shop, mesmerized by the conveyor belt of golden, glossy donuts. Now, this homemade version has become a family favorite, and I'm excited to share it with you!
Why You'll Love This Homemade Krispy Kremes Recipe
These homemade Krispy Kremes are pure indulgence, but they're also incredibly rewarding to make from scratch.
First off, they're shockingly close to the real deal. The dough is soft and airy, the glaze is perfectly sweet, and the final result is every bit as satisfying as the store-bought version.
You'll also love that this recipe is made with simple ingredients you likely already have in your pantry—flour, sugar, yeast, and a few kitchen staples.
Another huge plus? You can enjoy them fresh! There’s nothing quite like eating a warm donut minutes after it’s been dipped in glaze. Store-bought donuts can never compete with that level of freshness.
And finally, this recipe is surprisingly easy to follow. While working with yeast might seem intimidating, I promise you that with a little patience and the right steps, you'll be making professional-quality donuts in no time.
Ingredients Notes

The beauty of these homemade Krispy Kremes is in their simple yet carefully balanced ingredients. Each one plays a crucial role in achieving that signature light, fluffy texture and rich, sweet glaze.
Flour is the foundation of these donuts. I recommend using all-purpose flour for the perfect balance of structure and softness. If you want an even lighter texture, you can substitute half of it with cake flour.
Yeast is what gives these donuts their signature airy texture. Active dry yeast or instant yeast both work, but if using active dry yeast, be sure to proof it in warm milk and sugar to activate it properly.
Milk and butter work together to create a soft, tender dough. Using whole milk provides a richer flavor, while melted butter adds the necessary fat to keep the donuts from drying out.
Sugar and eggs contribute to the dough’s structure and flavor. Granulated sugar helps feed the yeast, while eggs add richness and stability, ensuring that your donuts fry up light and fluffy.
For the glaze, you’ll need powdered sugar, milk, and vanilla extract. This simple combination creates the iconic sweet coating that melts into the warm donut, giving it that signature Krispy Kreme shine.
How To Make These Homemade Krispy Kremes

Making these donuts from scratch is easier than you might think, and the results are absolutely worth the effort!
Start by activating the yeast. In a small bowl, mix warm milk (about 110°F), sugar, and yeast, then let it sit for 5-10 minutes until it becomes foamy. This step ensures that your yeast is alive and ready to make the dough rise.
Next, in a large mixing bowl, combine flour, eggs, melted butter, and the activated yeast mixture. Mix everything together until a sticky dough forms, then knead it for about 8-10 minutes until it becomes smooth and elastic. If you’re using a stand mixer, use the dough hook attachment for the best results.
Once the dough is kneaded, place it in a greased bowl, cover it with a kitchen towel, and let it rise for about an hour, or until it doubles in size. This step is crucial for creating that soft, airy texture.
After the dough has risen, roll it out on a floured surface to about ½-inch thickness. Use a donut cutter or a round cookie cutter to cut out your donuts, then let them rest for another 30-40 minutes to puff up again.
Heat oil in a deep fryer or heavy-bottomed pot to 350°F. Carefully drop in the donuts, frying them for about 1-2 minutes per side until they turn golden brown. Use a slotted spoon to transfer them to a wire rack to drain excess oil.
While the donuts are still warm, dip them into the vanilla glaze. Let the glaze set for a few minutes before digging in—though I won’t blame you if you take a bite immediately!
Storage Options
If you somehow manage to have leftovers (which is rare in my house!), you’ll want to store them properly to maintain freshness.
Room Temperature: Keep the donuts in an airtight container for up to 24 hours. They are best enjoyed fresh, but you can always pop them in the microwave for a few seconds to revive their softness.
Refrigeration: While not ideal, you can refrigerate glazed donuts for up to 3 days. Just make sure they’re in a sealed container to prevent them from drying out.
Freezing: If you want to make a batch ahead of time, freeze the unglazed donuts in a single layer on a baking sheet. Once frozen, transfer them to a zip-top bag and store them for up to 2 months. To serve, thaw at room temperature and warm them slightly before glazing.
Variations and Substitutions
One of the best parts about this recipe is how easily you can switch things up!
If you’re a chocolate lover, try adding cocoa powder to the glaze or dipping the donuts in melted chocolate instead of the classic vanilla glaze.
For a fun twist, fill the donuts with custard, jam, or Nutella. Just use a piping bag to inject the filling after frying.
Want a healthier version? While these donuts are best fried, you can bake them at 375°F for about 10-12 minutes. They won’t have quite the same texture but will still be delicious.
You can also play around with different glazes—try maple, coffee, or even a citrus glaze for a unique flavor experience.
No matter how you customize them, these homemade Krispy Kremes are bound to become a new favorite in your kitchen. Happy frying!
PrintHomemade Krispy Kremes Recipe
Enjoy warm, melt-in-your-mouth homemade Krispy Kreme doughnuts with this simple recipe. These classic glazed doughnuts are light, fluffy, and perfectly sweet, just like the ones from your favorite shop. Perfect for breakfast or a sweet treat any time of day!
- Prep Time: 15 minutes
- Cook Time: 1 hour 40 minutes
- Total Time: 1 hour 55 minutes
- Yield: 12 doughnuts 1x
- Category: Dessert
- Method: Fried
- Cuisine: American
- Diet: Vegetarian
Ingredients
For the Doughnuts:
- 2 ¼ teaspoons (1 packet) active dry yeast
- ½ cup warm water (110°F)
- ¾ cup warm milk
- ¼ cup granulated sugar
- ½ teaspoon salt
- 1 egg
- 3 tablespoons unsalted butter, melted
- 3 ½ cups all-purpose flour
- Vegetable oil (for frying)
For the Glaze:
- 2 cups powdered sugar
- ¼ cup whole milk
- ½ teaspoon vanilla extract
Instructions
- Activate the Yeast: In a bowl, dissolve yeast in warm water. Let it sit for 5-10 minutes until foamy.
- Make the Dough: In a large bowl, mix warm milk, sugar, salt, egg, melted butter, and yeast mixture. Gradually add flour, kneading until a soft dough forms.
- First Rise: Cover and let the dough rise in a warm place for about 1 hour or until doubled in size.
- Shape the Doughnuts: Roll out dough to ½-inch thickness. Cut out doughnuts using a doughnut cutter or two round cutters.
- Second Rise: Place doughnuts on a floured surface, cover, and let rise for another 30 minutes.
- Fry the Doughnuts: Heat oil to 350°F. Fry doughnuts in batches for 1-2 minutes per side until golden brown. Drain on paper towels.
- Glaze the Doughnuts: Mix powdered sugar, milk, and vanilla until smooth. Dip warm doughnuts into the glaze and let them set on a wire rack.
- Serve: Enjoy warm for the best taste!
Notes
- Use fresh yeast for the best rise.
- For a chocolate glaze, substitute ¼ cup of powdered sugar with cocoa powder.
- Store leftover doughnuts in an airtight container for up to 2 days.
Nutrition
- Serving Size: 1 doughnut
- Calories: 290
- Sugar: 18g
- Sodium: 120mg
Leave a Reply