Homemade Krispy Kremes

Homemade Krispy Kremes are soft, airy donuts coated in a sweet, glossy glaze that melts in your mouth. They taste just like the iconic original but are even better fresh from your own kitchen. I love how these donuts come out pillowy and perfectly golden, with that signature melt-in-your-mouth bite that’s impossible to resist.

Why You’ll Love This Recipe

I love this recipe because it captures the light, fluffy texture and sweet glaze of classic Krispy Kreme donuts with ingredients I already have at home. There’s something so satisfying about watching them puff up while frying and getting that perfect sugary sheen from the glaze. They’re a fun baking project, and the payoff is more than worth it.

ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the Donuts:

  • All-purpose flour

  • Granulated sugar

  • Active dry yeast

  • Warm milk

  • Unsalted butter, softened

  • Eggs

  • Salt

  • Vanilla extract

  • Vegetable oil (for frying)

For the Glaze:

  • Powdered sugar

  • Milk or water

  • Vanilla extract

directions

  1. I start by blooming the yeast in warm milk with a bit of sugar for about 5–10 minutes until foamy.

  2. In a large bowl, I combine the flour, remaining sugar, salt, eggs, butter, vanilla, and the yeast mixture.

  3. I mix and knead the dough until soft and slightly sticky, then let it rise in a warm place for about 1 to 1½ hours until doubled in size.

  4. I roll out the dough on a floured surface to about ½ inch thickness and cut out donut shapes using a donut cutter or two round cutters.

  5. I place the donuts on parchment paper and let them rise again for about 30 minutes until puffy.

  6. While they rise, I prepare the glaze by whisking together powdered sugar, milk, and vanilla until smooth.

  7. I heat oil in a deep pan to 350°F (175°C) and fry the donuts a few at a time, flipping once, until golden brown on both sides.

  8. I drain them on a wire rack and immediately dip them in the glaze while still warm, letting the excess drip off before serving.

Servings and timing

This recipe makes about 12 donuts and takes roughly 2½ hours, including rising time.

Variations

Sometimes I fill them with jam or vanilla cream instead of cutting the center out. For a chocolate version, I dip the tops in a chocolate glaze. I’ve also made them mini-sized for fun party treats. If I want to avoid frying, I bake them at 375°F for 8–10 minutes—though they won’t be quite as airy.

storage/reheating

I store leftover donuts in an airtight container at room temperature for up to 2 days. To reheat, I warm them in the microwave for about 10 seconds to bring back that soft, fresh texture. They’re best eaten the day they’re made, though.

FAQs

Do I need a stand mixer to make the dough?

No, I often knead it by hand. It takes a bit more time, but it’s very doable without a mixer.

Can I make the dough ahead of time?

Yes, I let it rise once, then refrigerate overnight. The next day, I roll, cut, rise, and fry as usual.

What oil is best for frying?

I use vegetable or canola oil—anything neutral with a high smoke point works well.

Can I freeze them?

I freeze the unfried shaped donuts on a tray, then transfer to a bag. When ready to fry, I thaw and let them rise again before cooking.

How do I know when the oil is the right temperature?

I use a thermometer for accuracy. If the oil’s too hot, they brown too quickly. Too cold, and they get greasy.

Conclusion

Homemade Krispy Kremes are a soft, fluffy, and perfectly glazed treat that tastes just like the real thing—maybe even better. They’re a fun baking adventure with a sweet reward at the end. Whether I’m making them for a special occasion or just a weekend indulgence, they always bring joy and a whole lot of smiles.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Krispy Kremes

Homemade Krispy Kremes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Linda
  • Prep Time: 30 minutes
  • Cook Time: 15 minutes
  • Total Time: 2 hours 30 minutes
  • Yield: 12 donuts
  • Category: Dessert
  • Method: Frying
  • Cuisine: American
  • Diet: Vegetarian

Description

Homemade Krispy Kremes are light, fluffy donuts coated in a sweet vanilla glaze. Freshly fried and perfectly golden, they offer a melt-in-your-mouth experience just like the iconic originals.


Ingredients

  • 2 1/4 teaspoons active dry yeast
  • 1 cup warm milk (110°F/45°C)
  • 1/4 cup granulated sugar
  • 2 large eggs
  • 1/4 cup unsalted butter, softened
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon salt
  • 3 1/2 cups all-purpose flour (plus more for rolling)
  • Vegetable oil, for frying
  • 2 cups powdered sugar
  • 1/4 cup milk or water (for glaze)
  • 1/2 teaspoon vanilla extract (for glaze)

Instructions

  1. In a bowl, dissolve yeast and 1 tablespoon of the sugar in warm milk. Let sit for 5–10 minutes until foamy.
  2. In a large mixing bowl, combine flour, remaining sugar, salt, eggs, butter, vanilla, and yeast mixture. Mix and knead until dough is soft and slightly sticky.
  3. Cover and let rise in a warm place for 1 to 1 1/2 hours, until doubled in size.
  4. Roll out dough to 1/2 inch thick on a floured surface. Cut out donuts using a donut cutter or two round cutters.
  5. Place donuts on parchment-lined trays and let rise for another 30 minutes until puffy.
  6. Meanwhile, whisk powdered sugar, milk or water, and vanilla together to make the glaze. Set aside.
  7. Heat oil in a deep pan to 350°F (175°C). Fry donuts in batches, flipping once, until golden brown—about 1 minute per side.
  8. Drain briefly on a wire rack, then dip warm donuts in glaze and let excess drip off.
  9. Cool slightly before serving.

Notes

  • Fill donuts with jam or cream instead of cutting a center.
  • Dip in chocolate glaze for variation.
  • Bake at 375°F for 8–10 minutes for a lighter option.
  • Reheat in the microwave for 10 seconds to refresh.
  • Use a thermometer for accurate oil temperature.

Nutrition

  • Serving Size: 1 donut
  • Calories: 290
  • Sugar: 15g
  • Sodium: 115mg
  • Fat: 14g
  • Saturated Fat: 4g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 1g
  • Protein: 4g
  • Cholesterol: 35mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *