The smell of warm, freshly fried doughnuts with that glossy, sugary glaze is honestly one of life’s simple pleasures. I still remember the first time I made homemade soft Krispy Kreme doughnuts — it was a bit of a kitchen adventure, but the payoff? Absolutely worth every sticky moment. You know, there’s just something magical about biting into a doughnut that’s pillowy soft, tender, and coated in that iconic shiny glaze that’s sweet but not overpowering.
I’ve tested this recipe more times than I can count, tweaking the dough and glaze to nail that perfect balance between lightness and flavor. If you’re anything like me, craving that classic Krispy Kreme doughnut but wanting to skip the drive to the store or those preservatives, this homemade version is going to feel like a little slice of heaven. Plus, it’s perfect for weekend mornings, special treats, or impressing guests with a bakery-style dessert made right in your own kitchen.
Homemade soft Krispy Kreme doughnuts with perfect glaze aren’t just about indulgence — they’re a fun, rewarding project that anyone can master with a bit of patience and love. So, if you’ve been dreaming about that melt-in-your-mouth texture and that legendary glaze, you’re in the right spot. Let’s get those frying pans ready!
Why You’ll Love This Recipe
After making homemade soft Krispy Kreme doughnuts a dozen times (or more!), here’s why I’m hooked and why you will be too:
- Quick & Easy: While it might seem fancy, this recipe comes together in about 2 hours, including rising time, which is pretty quick for doughnuts that taste this good.
- Simple Ingredients: No need for fancy baking supplies — just pantry staples like flour, yeast, sugar, and a handful of others you probably already have.
- Perfect for Any Occasion: Whether it’s a brunch party, a cozy snack, or a weekend treat, these doughnuts fit right in.
- Crowd-Pleaser: Kids, adults, picky eaters — everyone keeps asking for more. Trust me, they disappear fast!
- Unbelievably Delicious: The texture is soft and airy inside, with a light crisp on the outside, and the glaze? Pure magic. It’s the kind of doughnut that makes you close your eyes with that first bite.
What sets this recipe apart is the little tricks I’ve added along the way — like letting the dough rest just right for softness, and a glaze that’s glossy without being too sweet or runny. Honestly, it’s a bit like capturing a classic bakery experience at home, no special equipment needed. So if you want that authentic Krispy Kreme feel without leaving your kitchen, this recipe is your new best friend.
What Ingredients You Will Need
This homemade soft Krispy Kreme doughnuts recipe uses simple, wholesome ingredients to get that perfect texture and flavor without fuss. Most are pantry staples, and you can find them easily in any grocery store.
- All-Purpose Flour (4 cups / 480g) – The base of the dough, choose a trusted brand like King Arthur for consistent results.
- Granulated Sugar (1/2 cup / 100g) – Adds sweetness and helps with browning.
- Instant Yeast (2 1/4 tsp / 7g) – For that nice rise and fluffiness. Make sure it’s fresh for best results.
- Salt (1 tsp / 5g) – Balances the sweetness.
- Whole Milk (1 cup / 240ml), warm – Helps activate the yeast and adds richness. You can swap with dairy-free milk if needed.
- Unsalted Butter (1/4 cup / 57g), melted – Adds tenderness and flavor.
- Large Eggs (2), room temperature – Bind everything together, giving the dough structure.
- Vegetable Oil (for frying) – Neutral oil with a high smoke point is best (like canola or sunflower oil).
For the Perfect Glaze:
- Powdered Sugar (2 cups / 240g) – Creates that smooth, sweet coating.
- Whole Milk (1/4 cup / 60ml), room temperature – Adjust to get the right glaze consistency.
- Vanilla Extract (1 tsp) – Adds that classic flavor punch.
Pro tip: For the best doughnuts, use fresh yeast and room temperature eggs – it makes a noticeable difference in texture. Also, I recommend using a trusted brand of powdered sugar like Domino for a silky glaze. If you want to add a seasonal twist, swapping vanilla for a bit of almond extract or cinnamon in the glaze is delightful.
Equipment Needed
- Mixing Bowls: One large bowl for dough mixing and another for the glaze.
- Stand Mixer with Dough Hook (optional): Makes kneading easier, but you can knead by hand if you prefer.
- Rolling Pin: For rolling out the dough evenly.
- Doughnut Cutter or Two Round Cutters: A 3-inch cutter for the outer doughnut shape and a 1-inch cutter for the hole. If you don’t have one, a glass and bottle cap work fine!
- Deep Frying Pan or Dutch Oven: To fry the doughnuts evenly. It’s important to have high sides for safety.
- Cooking Thermometer: To monitor oil temperature (ideal is 350°F / 175°C). It’s a game-changer for perfect frying.
- Wire Rack with Baking Sheet: For draining excess oil and cooling doughnuts without sogginess.
If you’re on a budget, a heavy-bottomed skillet works well and you can find affordable cutters in kitchen stores or online. I’ve tried frying in different pans, and a heavy Dutch oven keeps temperature stable, which means doughnuts cook evenly and you get that beautiful golden color. Keep your thermometer handy—it’s saved me from overcooked or greasy doughnuts more times than I care to admit!
Preparation Method
- Activate the Yeast: In a small bowl, combine warm milk (about 110°F / 43°C) with 1 tablespoon of sugar and the instant yeast. Let it sit for 5-7 minutes until foamy. If it doesn’t foam, your yeast might be dead—start again with fresh yeast.
- Mix the Dough: In a large bowl or stand mixer, whisk together flour, remaining sugar, and salt. Add the yeast mixture, melted butter, and eggs. Mix on low speed until combined, then increase to medium and knead for about 8-10 minutes until the dough is smooth and elastic. If kneading by hand, expect about 12-15 minutes of firm kneading.
- First Rise: Shape dough into a ball and place in a lightly greased bowl. Cover with a clean kitchen towel or plastic wrap. Let it rise in a warm spot until doubled in size, about 1 to 1.5 hours.
- Roll and Cut: Punch down the dough gently, then roll it out on a floured surface to about 1/2 inch (1.3 cm) thickness. Use your doughnut cutter to cut out doughnuts and holes. Place them on parchment-lined baking sheets, leaving space between each.
- Second Rise: Cover the cut doughnuts loosely and let them rise again until puffed, about 30-45 minutes.
- Heat the Oil: In your frying pan or Dutch oven, heat vegetable oil to 350°F (175°C). Use your thermometer to keep an eye on the temp — too hot and doughnuts burn, too cool and they get greasy.
- Fry the Doughnuts: Carefully drop doughnuts into hot oil, frying 2-3 at a time to avoid crowding. Fry for about 1 minute per side or until golden brown. Use a slotted spoon to flip and remove them.
- Drain: Place fried doughnuts on a wire rack set over a baking sheet to drain excess oil. Let them cool slightly but while still warm, dunk or brush with glaze.
- Make the Glaze: Whisk powdered sugar, milk, and vanilla extract until smooth. If it’s too thick, add a splash more milk; too thin, add more powdered sugar.
- Glaze the Doughnuts: Dip the top of each doughnut into the glaze or brush it on generously. Let glaze set for 10-15 minutes before serving.
Tip: Keep your oil temperature steady throughout frying — I like to adjust the heat between batches to keep it right around 350°F (175°C). If the doughnuts brown too fast, lower the heat. Also, don’t overcrowd the pan. And hey, if your glaze hardens too quickly, a quick whisk and a splash of milk bring it back to life!
Cooking Tips & Techniques
One thing I learned early on making homemade soft Krispy Kreme doughnuts is that patience pays off. The two rises are essential — skipping them results in dense doughnuts, and nobody wants that.
Keep the oil temperature consistent. I can’t stress this enough. When the oil’s too hot, the outside burns before the inside cooks. Too cool, and doughnuts soak up oil and get greasy. Using a candy or frying thermometer isn’t just fancy—it’s practical.
Another tip? Don’t shake off excess dough when cutting. Those little dough bits fry up into tasty treats you won’t want to waste! And when glazing, dip while doughnuts are warm but not hot, so the glaze sticks perfectly without melting off.
Lastly, don’t rush the dough. Knead until it’s smooth and elastic — if it’s sticky, dust a bit more flour, but don’t overdo it or the doughnuts get tough. I’ve made the mistake of rushing and ended up with chewy doughnuts instead of soft clouds.
Variations & Adaptations
Want to switch things up? Here are a few ways I’ve played with this recipe:
- Gluten-Free Version: Use a gluten-free flour blend that’s suitable for yeast baking. Expect slightly different texture but still delicious.
- Chocolate Glaze: Swap vanilla in the glaze for cocoa powder and a little extra milk for a rich chocolate coating. Kids love this one!
- Baked Doughnuts: For a lighter option, shape doughnuts and bake at 375°F (190°C) for 12-15 minutes instead of frying. Brush with glaze afterward as usual.
- Seasonal Flavors: Add a pinch of cinnamon or nutmeg to the dough for warmth. Or try lemon zest in the glaze for a fresh twist.
- Dairy-Free Adaptation: Swap milk for almond or oat milk and use a plant-based butter alternative. The texture changes a bit but still tasty.
Personally, I once experimented with a maple glaze (just swap vanilla for pure maple syrup), and it was a hit at a brunch party. It’s fun to make this recipe your own and surprise friends with new flavors!
Serving & Storage Suggestions
Serve these homemade soft Krispy Kreme doughnuts fresh and warm for the best experience. They pair wonderfully with a hot cup of coffee or a cold glass of milk. For a fun presentation, sprinkle a few extra glaze drips on a plate or add colorful sprinkles right after glazing while it’s still wet.
If you have leftovers (rare, but it happens!), store them in an airtight container at room temperature for up to 2 days. Avoid the fridge, as it dries them out quickly. To keep doughnuts longer, freeze them in a sealed bag for up to a month. When ready, thaw at room temperature and warm in a microwave for about 10-15 seconds or in a toaster oven to bring back that fresh-baked feel.
Fun fact: letting doughnuts sit a few hours after glazing lets the flavors meld and the glaze set with a slight chew that’s really satisfying. So if you want to prep ahead, that’s a bonus!
Nutritional Information & Benefits
One homemade soft Krispy Kreme doughnut (without glaze) roughly contains about 200-250 calories, depending on size. The glaze adds roughly another 70-90 calories per doughnut. These treats are definitely a sweet indulgence, so I recommend enjoying them in moderation.
On the bright side, using fresh ingredients without preservatives means you avoid many additives found in store-bought doughnuts. The yeast provides a bit of B vitamins, and with homemade, you control the sugar and fat levels better than commercial doughnuts.
If you’re mindful of dietary needs, you can adapt this recipe for gluten-free or dairy-free diets, making it more accessible. Just note the texture might change slightly. Overall, these doughnuts are a delicious way to treat yourself while keeping things homemade and real.
Conclusion
If you’ve been dreaming of that perfect, soft Krispy Kreme doughnut with a shiny, sweet glaze, making them at home is surprisingly doable — and honestly, so rewarding. This recipe brings together simple ingredients, a bit of patience, and a few tricks from my kitchen to yours. The result? Doughnuts that are tender, light, and coated in a glaze that’s just right.
Feel free to customize this recipe with your favorite extracts or try baking instead of frying if you want a lighter version. I love how versatile it is and how it always brings smiles to the table. So go ahead, roll up your sleeves, and treat yourself — you deserve it!
If you give this recipe a try, I’d love to hear how it goes. Leave a comment with your variations or questions, and don’t forget to share the love with friends who adore doughnuts as much as you do. Happy frying!
FAQs
What oil is best for frying homemade doughnuts?
Use a neutral oil with a high smoke point like vegetable, canola, or sunflower oil. These oils handle the heat well and won’t overpower the doughnut’s flavor.
Can I make the doughnuts ahead of time?
You can prepare the dough and refrigerate it overnight before cutting and frying. Just bring it back to room temperature and let it rise before shaping.
How do I know when the oil is at the right temperature?
A cooking thermometer is ideal. Aim for 350°F (175°C). If you don’t have one, drop a small piece of dough in the oil — it should bubble gently and rise to the surface quickly.
Why are my doughnuts dense instead of soft?
Most likely, the dough didn’t rise enough or was over-kneaded. Make sure to let the dough double in size during rising and knead until smooth but not overly stiff.
Can I use cake flour instead of all-purpose flour?
You can try, but cake flour has less protein and might result in softer but more fragile doughnuts. All-purpose flour is recommended for the best structure and chew.
Pin This Recipe!
Homemade Soft Krispy Kreme Doughnuts Recipe with Perfect Glaze Easy Steps
This recipe recreates the classic soft Krispy Kreme doughnuts at home with a pillowy soft texture and a glossy, sweet glaze. Perfect for weekend mornings or special treats, these doughnuts are quick, easy, and made with simple pantry ingredients.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 2 hours
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 4 cups (480g) all-purpose flour
- 1/2 cup (100g) granulated sugar
- 2 1/4 tsp (7g) instant yeast
- 1 tsp (5g) salt
- 1 cup (240ml) whole milk, warm
- 1/4 cup (57g) unsalted butter, melted
- 2 large eggs, room temperature
- Vegetable oil for frying (such as canola or sunflower oil)
- For the glaze:
- 2 cups (240g) powdered sugar
- 1/4 cup (60ml) whole milk, room temperature
- 1 tsp vanilla extract
Instructions
- Activate the yeast by combining warm milk (about 110°F / 43°C) with 1 tablespoon of sugar and the instant yeast in a small bowl. Let sit for 5-7 minutes until foamy.
- In a large bowl or stand mixer, whisk together flour, remaining sugar, and salt. Add the yeast mixture, melted butter, and eggs. Mix on low speed until combined, then knead on medium speed for 8-10 minutes until dough is smooth and elastic (12-15 minutes if kneading by hand).
- Shape dough into a ball and place in a lightly greased bowl. Cover and let rise in a warm spot until doubled in size, about 1 to 1.5 hours.
- Punch down the dough gently, then roll out on a floured surface to about 1/2 inch thickness. Cut doughnuts and holes using a doughnut cutter or two round cutters. Place on parchment-lined baking sheets.
- Cover cut doughnuts loosely and let rise again until puffed, about 30-45 minutes.
- Heat vegetable oil in a deep frying pan or Dutch oven to 350°F (175°C).
- Fry doughnuts 2-3 at a time for about 1 minute per side or until golden brown. Use a slotted spoon to flip and remove.
- Drain doughnuts on a wire rack set over a baking sheet. Let cool slightly but while still warm, dip or brush with glaze.
- Make the glaze by whisking powdered sugar, milk, and vanilla extract until smooth. Adjust consistency with more milk or powdered sugar as needed.
- Dip the top of each doughnut into the glaze or brush generously. Let glaze set for 10-15 minutes before serving.
Notes
Use fresh yeast and room temperature eggs for best texture. Keep oil temperature steady at 350°F to avoid greasy or burnt doughnuts. Don’t overcrowd the pan while frying. Dip doughnuts in glaze while warm for best adhesion. For variations, try gluten-free flour, chocolate glaze, or bake doughnuts instead of frying.
Nutrition
- Serving Size: 1 doughnut
- Calories: 320
- Sugar: 18
- Sodium: 210
- Fat: 14
- Saturated Fat: 7
- Carbohydrates: 42
- Fiber: 1
- Protein: 5
Keywords: Krispy Kreme doughnuts, homemade doughnuts, soft doughnuts, glazed doughnuts, fried doughnuts, easy doughnut recipe





