If you have ever dreamed of biting into that perfectly light, melt-in-your-mouth doughnut that Krispy Kreme serves up fresh, you are going to love making this Homemade Krispy Kremes Recipe right in your own kitchen. This recipe captures every bit of that iconic fluffiness and that irresistible sweet glaze, creating doughnuts that are soft on the inside, with a delicate golden crust on the outside. Whether you’re making these for a special brunch, a treat for the family, or just because you deserve something delicious, this Homemade Krispy Kremes Recipe will quickly become your go-to for doughnut happiness.

Ingredients You’ll Need
Though this Homemade Krispy Kremes Recipe has a handful of ingredients, each one plays a vital role in achieving the perfect doughnut texture, flavor, and finish. From the warm milk that activates the yeast, to the powdered sugar glaze that adds that signature sweet coating, every ingredient is simple but essential.
- Warm milk (1 cup): Helps activate the yeast and creates a tender crumb in the doughnuts.
- Granulated sugar (1/4 cup): Feeds the yeast and contributes a subtle sweetness to the dough.
- Active dry yeast (2 1/4 tsp): The magical leavening agent that makes your dough rise and get fluffy.
- Unsalted butter (2 tbsp, melted): Adds richness and a soft texture to the dough.
- Salt (1/2 tsp): Balances the sweetness and enhances overall flavor.
- Vanilla extract (1 tsp plus extra for glaze): Infuses a warm, aromatic note that makes each bite unforgettable.
- Ground nutmeg (1/4 tsp, optional): Adds a hint of cozy spice that deepens the flavor complexity.
- Large eggs (2): Bind the ingredients and contribute to the airy structure of the dough.
- All-purpose flour (3 1/2 cups plus extra): The foundation of the dough, creating structure and chewiness.
- Vegetable oil (for frying): The secret to the doughnut’s perfectly crisp exterior without heaviness.
- Powdered sugar (2 cups): The base for the glossy glaze that gives doughnuts their signature finish.
- Whole milk (1/4 cup): Used to thin the glaze so it coats perfectly.
How to Make Homemade Krispy Kremes Recipe
Step 1: Activate the Yeast
Begin with warm milk that’s just the right temperature—about 110 degrees Fahrenheit—to wake up your yeast. Mix in the sugar until it disappears, then sprinkle the yeast over the surface. After about 5 to 10 minutes, you’ll notice a frothy, bubbly layer on top. That’s your yeast coming alive, ready to help your doughnuts rise beautifully.
Step 2: Mix the Dough
Now let’s bring all those wonderful flavors together: pour the melted butter, salt, vanilla extract, nutmeg if you’re using it, and eggs into a large bowl. Add the frothy yeast mixture, and give it a good stir to combine everything into a smooth, enticing batter that’s full of promise.
Step 3: Incorporate the Flour
Time for the flour to join the party! Add it gradually—about one cup at a time—mixing after each addition. The dough should come together into a soft, slightly sticky ball. If it feels too wet to handle, sprinkle a bit more flour, but remember, a little stickiness means your doughnuts will stay wonderfully tender.
Step 4: Knead the Dough
Turn the dough out onto a generously floured surface and start kneading. For about 5 to 7 minutes, press, fold, and stretch the dough until it’s smooth and elastic, like a friendly workout for your hands. No worries if you have a stand mixer; using the dough hook on low speed for 3 to 4 minutes works just as well and saves effort.
Step 5: First Rise
Place your dough ball into a lightly greased bowl, and cover it with a clean towel or plastic wrap. Find a cozy warm place for it to rest and rise for about 1 to 1.5 hours. The dough will double in size as the yeast works its magic—this rising is critical for those fluffy, light doughnuts you’re dreaming of.
Step 6: Shape the Doughnuts
After the first rise, gently punch down the dough to release the trapped air, preserving some of that fluffiness inside. Roll it out on a floured surface until it’s about half an inch thick. Grab your doughnut cutter or two round cutters (one larger, one smaller) and lovingly cut out as many doughnuts as you can. Don’t forget to re-roll the scraps to make extra doughnuts—that’s doughnut math for you!
Step 7: Second Rise
Line those doughnuts up on a floured baking sheet, spacing them so they aren’t touching. Cover them once again and let them rise for 30 to 45 minutes until they look puffy and soft like little pillowy clouds. This second rise ensures a light and airy texture inside the doughnuts.
Step 8: Fry the Doughnuts
Heat vegetable oil in a large pot or deep fryer to 350 degrees Fahrenheit. Test readiness by dropping a tiny piece of dough in: it should sizzle instantly. Now, carefully place doughnuts in the hot oil in batches and fry each side for 1 to 2 minutes, or until you get that perfect golden brown color that promises crisp edges with a soft center. Use tongs to gently flip without disturbing the shape.
Step 9: Drain the Doughnuts
Remove your freshly fried doughnuts and place them on a wire rack or paper towels to drain off any excess oil. This step is key to keeping your doughnuts light and never greasy.
Step 10: Prepare and Apply the Glaze
In a bowl, whisk powdered sugar, whole milk, and vanilla extract together until smooth and glossy. Adjust thickness by adding more milk if too thick, or more sugar if too thin. While the doughnuts are still warm, dip them into the glaze, ensuring every inch is coated in sweet, shiny goodness. Set them back on the rack to let the glaze set and harden just enough to keep that perfect texture.
How to Serve Homemade Krispy Kremes Recipe

Garnishes
While the classic glaze is divine on its own, feeling adventurous? Sprinkle some rainbow nonpareils, or dust with a touch of cinnamon or cocoa powder. Even finely chopped nuts or shredded coconut can add a fun twist, offering texture contrasts that delight.
Side Dishes
Doughnuts pair beautifully with freshly brewed coffee, creamy hot chocolate, or fruity smoothies. For a brunch spread, consider complementing these with fresh berries or a simple yogurt parfait to balance the sweetness.
Creative Ways to Present
Serve your homemade doughnuts in a charming vintage basket lined with parchment, or stack them on a pretty cake stand for a stunning centerpiece at your breakfast table. Mini doughnuts on skewers dipped in glaze look delightful, too, and make for great party treats that everyone will be talking about.
Make Ahead and Storage
Storing Leftovers
If you have any of these irresistible Homemade Krispy Kremes Recipe doughnuts left, store them in an airtight container at room temperature. They stay best if eaten within 1 to 2 days, retaining softness and flavor without becoming stale.
Freezing
You can freeze unfrosted doughnuts by wrapping each tightly in plastic wrap and placing them in a freezer-safe bag or container. When you’re ready to enjoy, thaw at room temperature, then glaze right after warming slightly for that fresh-baked goodness.
Reheating
To bring back that just-made warmth, gently reheat doughnuts in a microwave for about 10 seconds or pop them in a low oven (around 300°F) for 5 minutes. This warms the dough and softens the glaze perfectly, making every bite feel like it just came out of the fryer.
FAQs
Can I make these doughnuts without a deep fryer?
Absolutely! A heavy-bottomed pot or Dutch oven works just as well for frying. Just keep an eye on the oil temperature with a thermometer to ensure consistent frying results.
What if I don’t have a doughnut cutter?
No worries! You can use two round cookie cutters or even improvise with a large glass and a small bottle cap. The important part is creating the classic doughnut shape.
Can I substitute milk with a non-dairy alternative?
Yes, plant-based milks like almond, soy, or oat milk can be used in this recipe. Just make sure they’re warm to activate the yeast correctly.
Is the nutmeg necessary in this Homemade Krispy Kremes Recipe?
Nutmeg is optional but highly recommended if you enjoy a subtle warm spice flavor. It really elevates the doughnut’s taste, though you can skip it for a simpler profile.
How long does the glaze take to set?
Typically, the glaze sets within 15 to 30 minutes at room temperature. It creates a thin, glossy shell that adds both sweetness and that signature crunch when biting in.
Final Thoughts
This Homemade Krispy Kremes Recipe is a delightful way to bring a beloved classic into your own kitchen with love and care. There’s something so satisfying about frying up golden, puffy doughnuts and watching that shiny glaze coat each one just right. I encourage you to try this recipe—it’s not only a treat but an experience that fills your home with warm aromas and happy smiles. Trust me, once you make these, you won’t want to go back to store-bought doughnuts again!
Print
Homemade Krispy Kremes Recipe
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 2 hours 15 minutes
- Yield: 12 doughnuts
- Category: Dessert
- Method: Frying
- Cuisine: American
Description
This Homemade Krispy Kreme-inspired doughnut recipe yields light, fluffy, and golden-fried doughnuts with a sweet vanilla glaze. Perfectly soft on the inside with a crisp exterior, these classic yeast-raised doughnuts are fried to perfection and coated in a simple yet irresistible glaze. Ideal for breakfast or an indulgent treat.
Ingredients
Doughnuts
- 1 cup warm milk (110°F/45°C)
- 1/4 cup granulated sugar
- 1 package (2 1/4 tsp) active dry yeast
- 2 tbsp unsalted butter, melted
- 1/2 tsp salt
- 1 tsp vanilla extract
- 1/4 tsp ground nutmeg (optional)
- 2 large eggs
- 3 1/2 cups all-purpose flour (plus extra for rolling)
- Vegetable oil for frying
Glaze
- 2 cups powdered sugar
- 1/4 cup whole milk
- 1 tsp vanilla extract
Instructions
- Activate the Yeast: In a small bowl, combine the warm milk and granulated sugar, stirring until the sugar dissolves. Sprinkle the yeast over the milk and stir gently. Let it sit for 5-10 minutes until frothy, indicating the yeast is active.
- Mix the Dough: In a large bowl, combine the yeast mixture, melted butter, salt, vanilla extract, nutmeg (if using), and eggs. Stir well to combine all ingredients.
- Add Flour Gradually: Add the flour one cup at a time, mixing until a soft, slightly sticky dough forms. You may need to adjust the flour depending on humidity.
- Knead the Dough: Turn the dough onto a floured surface and knead for 5-7 minutes until smooth and elastic, or use a stand mixer with a dough hook on low speed for 3-4 minutes.
- First Rise: Place the dough in a lightly greased bowl, cover with a towel or plastic wrap, and let it rise in a warm place for 1-1.5 hours until doubled in size.
- Shape the Doughnuts: Punch down the risen dough and roll it out to 1/2 inch thickness on a floured surface. Use doughnut cutters to cut shapes. Re-roll scraps to cut additional doughnuts.
- Second Rise: Arrange the cut doughnuts on a floured baking sheet, cover, and let rise another 30-45 minutes until puffy.
- Heat Oil: Heat 2-3 inches of vegetable oil in a large pot or deep fryer to 350°F (175°C). Test the temperature with a small piece of dough that should sizzle immediately.
- Fry Doughnuts: Fry doughnuts in batches for 1-2 minutes per side until golden brown, gently flipping with tongs.
- Drain: Remove doughnuts from oil and place on a wire rack or paper towels to drain excess oil.
- Prepare the Glaze: In a medium bowl, whisk powdered sugar, milk, and vanilla extract until smooth. Adjust consistency by adding milk or powdered sugar as needed.
- Glaze the Doughnuts: While still warm, dip each doughnut into the glaze to coat fully. Place on wire rack to let glaze set before serving.
Notes
- Ensure milk is warm but not hot to prevent killing the yeast.
- You can skip the nutmeg if you prefer a more classic vanilla flavor.
- Use a candy thermometer for accurate oil temperature for best frying results.
- Store glazed doughnuts in an airtight container at room temperature for up to 2 days.
- Reheat doughnuts briefly in a microwave or oven to refresh before serving.