There’s nothing quite like biting into a warm, pillowy-soft doughnut coated in a perfectly sweet glaze. That first bite melts in your mouth, releasing a buttery, vanilla-scented bliss that transports you straight to a Krispy Kreme shop. But what if you could recreate that experience in your own kitchen?
I first attempted homemade Krispy Kreme doughnuts on a lazy Sunday morning, hoping to surprise my family with something special. The result? Absolute perfection—light, airy doughnuts with that signature melt-in-your-mouth texture. Once you make these, you’ll never look at store-bought doughnuts the same way again.
Why You'll Love These Homemade Krispy Kremes
Get ready to fall in love with your new favorite homemade treat. These doughnuts capture everything you love about Krispy Kreme, with an easy-to-follow recipe that anyone can master.
First off, the texture is unbeatable. These doughnuts are incredibly soft and fluffy, thanks to the perfect blend of yeast, milk, and butter. They puff up beautifully when fried, creating that light-as-air bite.
They’re also surprisingly simple to make. While homemade doughnuts might seem intimidating, this recipe breaks it down into easy steps. The dough comes together in just a few minutes, and after a little rising time, you’ll be frying up bakery-quality treats right at home.
Another bonus? They taste best fresh! There’s something magical about pulling a warm doughnut from the fryer, dipping it into the silky glaze, and taking that first bite while it’s still warm. No waiting in line or dealing with store hours—just pure, homemade goodness.
And let’s not forget the nostalgia factor. Whether you grew up with Krispy Kreme or just recently fell in love, these doughnuts bring that classic flavor straight to your kitchen.
Ingredients Notes

The secret to these incredible doughnuts lies in a handful of simple, high-quality ingredients. Each one plays a crucial role in achieving that perfect Krispy Kreme taste and texture.
All-purpose flour is the backbone of the dough. It provides just the right structure, creating a balance between softness and chewiness. While you might be tempted to use bread flour, stick with all-purpose for the best texture.
Yeast is what gives these doughnuts their signature lightness. I recommend using active dry yeast, which needs to be bloomed in warm milk before adding it to the dough. This ensures a fluffy rise and that iconic airy texture.
Whole milk adds richness and tenderness to the dough. The milk not only helps activate the yeast but also keeps the dough soft and flavorful. Using warm milk (not hot!) helps kickstart the rising process.
Butter and eggs work together to create a tender, rich dough. The butter adds a subtle, buttery flavor, while the eggs contribute to the dough’s elasticity and lightness.
Finally, the classic glaze is a simple mix of powdered sugar, milk, and vanilla extract. It’s the finishing touch that gives these doughnuts their signature glossy sheen and irresistible sweetness.
How To Make These Homemade Krispy Kremes

Making these doughnuts is easier than you think. Follow these steps, and you’ll have a batch of fresh, homemade Krispy Kreme-style doughnuts in no time.
Start by activating your yeast. In a small bowl, mix warm milk, a teaspoon of sugar, and the active dry yeast. Let it sit for about 5–10 minutes until it turns foamy. This means the yeast is alive and ready to help the dough rise.
In a large mixing bowl, combine the yeast mixture with all-purpose flour, sugar, melted butter, eggs, and a pinch of salt. Knead the dough until it’s smooth and elastic. If using a stand mixer, mix on medium speed for about 5–7 minutes until the dough is soft and slightly sticky.
Transfer the dough to a greased bowl, cover it with a clean kitchen towel, and let it rise in a warm place for about an hour or until doubled in size. This is where the magic happens—the dough develops flavor and that signature airy texture.
Once risen, roll out the dough to about ½-inch thickness on a lightly floured surface. Use a doughnut cutter (or a round cutter and a small lid for the hole) to shape your doughnuts. Place them on a parchment-lined tray and let them rest for another 30 minutes to puff up again.
Heat oil in a deep fryer or a heavy-bottomed pot to 350°F (175°C). Carefully fry the doughnuts in batches, cooking for about 45 seconds per side until golden brown. Drain on paper towels to remove excess oil.
For the classic glaze, whisk together powdered sugar, milk, and vanilla extract until smooth. While the doughnuts are still warm, dip them into the glaze, ensuring a thin, even coating. Let them set on a wire rack before serving.
Storage Options
Homemade Krispy Kreme doughnuts are best enjoyed fresh, but you can still keep them delicious for later!
If storing at room temperature, place them in an airtight container and enjoy within 24 hours. Keep in mind that the glaze may absorb moisture and become slightly tacky.
For longer storage, you can freeze the doughnuts before glazing. Arrange them in a single layer on a baking sheet and freeze until solid. Then transfer to a freezer bag and store for up to 2 months. To enjoy, thaw at room temperature and reheat in a microwave for 10–15 seconds before glazing.
Reheating glazed doughnuts? A quick 5-second zap in the microwave will bring back their soft, fresh-from-the-fryer texture.
Variations and Substitutions
One of the best things about making homemade Krispy Kremes is how easy they are to customize. Here are a few fun ways to mix things up!
Love chocolate? Swap the classic glaze for a chocolate glaze by mixing powdered sugar, cocoa powder, and milk. Drizzle or dip for a rich, chocolatey twist.
Want a burst of flavor? Add a teaspoon of cinnamon or nutmeg to the dough for a subtle spice that pairs beautifully with the glaze.
Prefer a filled doughnut? Skip the hole and fill the center with vanilla custard, raspberry jam, or Nutella after frying. Simply poke a hole in the side and pipe in the filling.
Need a dairy-free version? Substitute almond milk or oat milk for whole milk and use vegan butter instead of regular butter. The results are just as soft and delicious!
However you choose to make them, these homemade Krispy Kreme doughnuts will become an instant favorite in your home. Happy frying!
PrintHomemade Krispy Kremes Recipe
This Homemade Krispy Kremes recipe gives you light, airy, and perfectly glazed doughnuts just like the ones from Krispy Kreme! With a soft texture and a sweet, shiny glaze, these homemade treats are perfect for breakfast or dessert.
- Prep Time: 1 hour 30 minutes
- Cook Time: 10 minutes
- Total Time: 1 hour 40 minutes
- Yield: 12 doughnuts 1x
- Category: Dessert
- Method: Frying
- Cuisine: American
- Diet: Vegetarian
Ingredients
-
For the Doughnuts:
- 2 ¼ tsp active dry yeast
- ½ cup warm water (110°F)
- ¼ cup granulated sugar
- ½ cup whole milk, warmed
- ¼ cup unsalted butter, melted
- 1 egg
- ½ tsp salt
- 2 ½ cups all-purpose flour
- Oil for frying
For the Glaze:
- 2 cups powdered sugar
- ¼ cup whole milk
- 1 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, egg, salt, and flour. Mix until a dough forms.
- Knead for 5-7 minutes until smooth. Cover and let rise for 1 hour or until doubled.
- Roll dough to ½-inch thickness and cut out doughnuts. Let rise for another 30 minutes.
- Heat oil to 350°F (175°C). Fry doughnuts for 1-2 minutes per side until golden.
- Drain on a paper towel.
- Whisk glaze ingredients together and dip warm doughnuts in the glaze.
- Let the glaze set and enjoy!
Notes
- Ensure the oil is at the right temperature for best results.
- Dough can be prepared in advance and refrigerated overnight.
- Double glaze for extra sweetness!
Nutrition
- Serving Size: 1 doughnut
- Calories: 250
- Sugar: 18g
- Sodium: 120mg
Leave a Reply