There is something truly magical about biting into a warm, soft doughnut with a glossy sweet glaze, and that is exactly what you get with this Homemade Krispy Kreme Doughnuts Recipe. It perfectly captures the classic lightness and melt-in-your-mouth texture of the beloved original, right from your own kitchen. Whether you are making them for breakfast, snack time, or a special treat, these doughnuts will bring a smile to your face and a comforting sense of joy to anyone lucky enough to share them. Baking and frying your own doughnuts might sound fancy, but trust me, it’s totally doable, and the reward is out of this world delicious.

Ingredients You’ll Need
The beauty of this Homemade Krispy Kreme Doughnuts Recipe lies in its use of simple, everyday ingredients that come together to create magic. Every item plays a key role, whether it’s the yeast that gives the dough its airy rise, or the mix of milk and cream that ensures tender, rich doughnuts with a golden finish.
- Active dry yeast (2 1/4 teaspoons): The essential leavening agent to make the dough light and fluffy.
- Warm water (1/2 cup, 110°F): Activates the yeast perfectly without killing it.
- Granulated sugar (1/4 cup): Adds sweetness and feeds the yeast for a good rise.
- Whole milk (1/4 cup): Enhances tenderness and adds a mild richness.
- Heavy cream (1/4 cup): Creates a softer crumb and smooth mouthfeel.
- Unsalted butter, melted (1/4 cup): Brings buttery flavor and moist texture to the dough.
- Large egg (1): Binds ingredients and contributes to structure and color.
- Salt (1/2 teaspoon): Balances sweetness and boosts overall flavor.
- All-purpose flour (2 1/2 to 3 cups): Forms the dough’s foundation and structure.
- Vegetable oil (for frying): The perfect neutral oil for crisp, golden doughnuts.
- Powdered sugar (2 cups): The base for the shiny, sweet glaze coating every doughnut.
- Milk (1/4 cup, for glaze): Blends with powdered sugar to create a smooth glaze.
- Vanilla extract (1/2 teaspoon): Adds that classic warm, fragrant note in the glaze.
How to Make Homemade Krispy Kreme Doughnuts Recipe
Step 1: Activate the yeast
Start by dissolving the active dry yeast in warm water with a pinch of sugar. This little bubbling concoction is what makes your doughnuts rise into the fluffy treats we adore. Let it sit for 5 to 10 minutes until it becomes foamy—this signals that the yeast is alive and ready to work its magic.
Step 2: Mix the dough ingredients
In a large bowl, whisk together the granulated sugar, milk, cream, melted butter, egg, and salt until everything is smooth and well combined. Then stir in your yeast mixture for that essential lift. Gradually add the flour, half a cup at a time, stirring until you have a soft dough that’s just a little sticky—it should be pliable but still manageable.
Step 3: Knead the dough
Turn your dough out onto a floured surface and knead it for about 5 to 7 minutes. This step is crucial for developing the gluten, which gives your dough strength and elasticity. You want a smooth, soft, and elastic dough that springs back when poked.
Step 4: First rise
Place the kneaded dough in a greased bowl, cover it with a clean towel or plastic wrap, and let it rise in a warm place for about 1 to 1.5 hours. The dough should double in size and become airy and light—a sure sign it’s ready for the next step.
Step 5: Shape the doughnuts
Roll out the dough to around 1/2-inch thickness on a floured surface. Use a doughnut cutter or two round cutters (around 3 inches for the doughnut and 1 inch for the hole) to cut out your shapes. Arrange these on a floured baking sheet, cover, and let them rise again for 30 to 45 minutes until puffy and soft.
Step 6: Fry the doughnuts
Heat 2 to 3 inches of vegetable oil in a heavy pot to 350°F (175°C). Fry your doughnuts in batches, about 1 to 2 minutes per side, until they turn a tempting golden brown. Use a slotted spoon to transfer them to paper towels to drain any excess oil—crispy on the outside, tender and pillowy inside is what you’re aiming for.
Step 7: Glaze and enjoy
Whisk together the powdered sugar, milk, and vanilla extract until smooth and shiny. While the doughnuts are still warm, dip them into the glaze, coating both sides generously. Place on a wire rack to let the glaze set, then dive right in for the best experience.
How to Serve Homemade Krispy Kreme Doughnuts Recipe

Garnishes
While simple glaze is delightfully classic, you can enhance your Homemade Krispy Kreme Doughnuts Recipe with a sprinkle of rainbow nonpareils, a dusting of cinnamon sugar, or even a drizzle of melted chocolate for extra flair. Adding garnishes not only boosts flavor but also makes your doughnuts irresistible to the eyes.
Side Dishes
Doughnuts pair beautifully with fresh fruit, a cup of rich coffee, or even a chilled glass of milk. If you’re serving a brunch spread, think about adding creamy scrambled eggs or a tangy yogurt parfait alongside your homemade doughnuts for a balanced meal that satisfies all your cravings.
Creative Ways to Present
Take your presentation up a notch by stacking glazed doughnuts on a pretty cake stand, arranging them with fresh berries and edible flowers, or even serving with small bowls of dipping sauces like caramel or raspberry jam. These thoughtful touches make your Homemade Krispy Kreme Doughnuts Recipe really shine for gatherings and celebrations.
Make Ahead and Storage
Storing Leftovers
If you happen to have any leftovers (which might be rare), keep your doughnuts in an airtight container at room temperature for up to 2 days. This helps maintain their soft texture and keeps the glaze shiny without getting sticky or stale too quickly.
Freezing
You can freeze your doughnuts to enjoy later by placing them in a freezer-safe bag with parchment paper between layers to prevent sticking. Freeze for up to a month and thaw them at room temperature when ready. While they may lose some of their original freshness, they’ll still taste wonderful.
Reheating
For that fresh-from-the-fryer feel, reheat doughnuts briefly in the microwave for about 10 to 15 seconds or warm them in a low oven for a few minutes. This revives their softness nicely and refreshes the glaze to a lovely sheen.
FAQs
Can I use instant yeast instead of active dry yeast?
Yes, you can substitute instant yeast for active dry yeast. Since instant yeast works faster, you might reduce the rising time slightly. Also, you can mix instant yeast directly with the dry ingredients without proofing it first, which speeds up the process.
Why do my doughnuts turn out dense instead of light and fluffy?
Dense doughnuts usually mean the dough didn’t rise enough or was over-kneaded. Make sure your yeast is active by checking for foam during proofing, and allow enough rising time in a warm spot. Also, knead gently until smooth and elastic but don’t overdo it to avoid tough dough.
Can I bake these doughnuts instead of frying them?
While frying gives that iconic Krispy Kreme texture and taste, you can bake these doughnuts at 375°F for about 10 to 12 minutes until golden. They’ll be less crispy on the outside but still delicious—just adjust the glaze timing for best results.
Is this recipe suitable for vegetarians?
Absolutely! This Homemade Krispy Kreme Doughnuts Recipe uses no meat or animal byproducts other than dairy and eggs, making it perfect for vegetarians who enjoy sweet treats made from wholesome ingredients.
How long does it take to make this recipe from start to finish?
The total time is about 2 and a half hours including rising time, with around 25 minutes of prep and 15 minutes of frying. The rest is mostly waiting for the dough to rise, which is perfect for multitasking or setting the table for a special breakfast.
Final Thoughts
If you have ever dreamed of recreating that iconic Krispy Kreme experience at home, this Homemade Krispy Kreme Doughnuts Recipe is your golden ticket. It’s surprisingly straightforward and yields irresistibly soft, glazed doughnuts that beat store-bought every time. Treat yourself and your loved ones to the warm joy of frying up these little circles of happiness—you won’t regret it!
Print
Homemade Krispy Kreme Doughnuts Recipe
- Prep Time: 25 minutes
- Cook Time: 15 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 doughnuts plus holes
- Category: Dessert / Breakfast
- Method: Frying
- Cuisine: American
- Diet: Vegetarian
Description
This Homemade Krispy Kreme Doughnuts Recipe replicates the classic soft, fluffy, and sweet glazed doughnuts beloved around the world. Made with a yeast-raised dough that’s fried to golden perfection and finished with a smooth vanilla glaze, these doughnuts bring the iconic Krispy Kreme experience to your kitchen. Perfect for breakfast or dessert, they’re best enjoyed slightly warm for that authentic melt-in-your-mouth texture.
Ingredients
For the Dough:
- 2 1/4 teaspoons active dry yeast (1 packet)
- 1/2 cup warm water (110°F)
- 1/4 cup granulated sugar
- 1/4 cup whole milk
- 1/4 cup heavy cream
- 1/4 cup unsalted butter, melted
- 1 large egg
- 1/2 teaspoon salt
- 2 1/2 to 3 cups all-purpose flour
- Vegetable oil for frying (about 2–3 inches in a heavy pot)
For the Glaze:
- 2 cups powdered sugar
- 1/4 cup milk
- 1/2 teaspoon vanilla extract
Instructions
- Activate Yeast: In a small bowl, dissolve the active dry yeast in warm water (110°F) with a pinch of sugar. Let it sit for 5–10 minutes until the mixture becomes foamy, indicating the yeast is active.
- Mix Wet Ingredients: In a large bowl, whisk together the granulated sugar, whole milk, heavy cream, melted butter, egg, and salt until well combined. Stir in the foamy yeast mixture thoroughly.
- Add Flour and Form Dough: Gradually add all-purpose flour, half a cup at a time, mixing after each addition until a soft, slightly sticky dough forms that pulls away from the bowl.
- Knead Dough: Turn the dough out onto a floured surface and knead for 5–7 minutes until it becomes smooth and elastic.
- First Rise: Place the kneaded dough into a greased bowl, cover it, and let it rise in a warm place for 1 to 1.5 hours, or until it has doubled in size.
- Shape Doughnuts: Roll the dough out to about 1/2-inch thickness on a floured surface. Use a doughnut cutter or two round cutters (around 3 inches and 1 inch in diameter) to cut out doughnut shapes and holes. Place them on a floured baking sheet, cover, and let them rise again for 30–45 minutes until puffy.
- Heat Oil: In a heavy pot, heat 2–3 inches of vegetable oil to 350°F (175°C), monitoring the temperature carefully for even frying.
- Fry Doughnuts: Fry the doughnuts in batches for 1–2 minutes on each side, or until they turn golden brown. Use a slotted spoon to remove them and set them on paper towels to drain excess oil.
- Prepare Glaze: While the doughnuts fry, whisk together powdered sugar, milk, and vanilla extract in a bowl until smooth and creamy.
- Glaze Doughnuts: Dip each warm doughnut into the glaze, ensuring both sides are coated. Place on a wire rack to allow the glaze to set.
Notes
- For the authentic Krispy Kreme texture, enjoy these doughnuts while still slightly warm.
- Store any leftover doughnuts in an airtight container for up to 2 days.
- Reheat doughnuts briefly in the microwave to restore softness before serving.

