There’s something magical about biting into a warm, freshly made donut that’s still soft in the center and lightly crisp on the outside. The kind that makes your kitchen smell like a cozy bakery and turns an ordinary morning into something special. The best part? You don’t need fancy tools or professional skills to make them at home.

In this guide, I’ll walk you through exactly how to make soft homemade donuts from scratch, with simple steps, helpful tips, and plenty of room to customize flavors. Whether you’re making them for a weekend treat or a special breakfast, this recipe keeps things easy and approachable.
Why Homemade Donuts Are Worth It
Homemade donuts have a texture and freshness that store-bought versions just can’t match. When you make them yourself, you control:
- The softness of the dough
- The sweetness level
- The toppings and glazes
They’re also surprisingly budget-friendly and perfect for sharing with family or friends.
Ingredients You’ll Need for Soft Donuts
You don’t need anything complicated. Most of these ingredients are probably already in your kitchen.
- Warm milk
- Active dry yeast
- Granulated sugar
- Eggs
- Melted butter
- All-purpose flour
- Salt
- Neutral cooking oil for frying

Tip: Make sure your milk is warm, not hot. Too much heat can prevent the yeast from activating properly.
Step 1: Make the Donut Dough
Start by activating the yeast. In a large bowl, combine warm milk, yeast, and a small amount of sugar. Let it sit for about 5–10 minutes until it looks foamy on top. This step ensures your donuts will rise and stay soft.
Next, add:
- Eggs
- Melted butter
- Remaining sugar and salt
Stir gently until combined. Slowly add flour, mixing until a soft dough forms. The dough should be slightly sticky but easy to handle.
Turn it out onto a floured surface and knead for about 5–7 minutes, until smooth and elastic.
Step 2: Let the Dough Rise
Place the dough in a lightly greased bowl and cover it with a clean kitchen towel. Let it rise in a warm spot for about 1–1½ hours, or until it has doubled in size.
This slow rise is what gives donuts their airy, pillowy texture.

Step 3: Shape the Donuts
Once risen, gently punch down the dough to release air. Roll it out to about ½-inch thickness.
Use:
- A donut cutter, or
- A round glass for the outer circle and a small lid for the center
Place the shaped donuts on a parchment-lined tray. Cover loosely and let them rest for another 20–30 minutes. This second rise keeps them extra soft when fried.
Step 4: Fry Until Golden and Fluffy
Heat oil in a deep pan to medium heat. You want it hot enough that the donuts sizzle gently when added, but not so hot that they brown too fast.
Carefully place donuts into the oil, a few at a time.
- Fry about 1–2 minutes per side
- Flip when the bottom turns golden
Remove and place on paper towels to drain excess oil.

Step 5: Glaze or Finish Your Donuts
You can keep things simple or dress them up. Some easy finishing ideas include:
- Dusting with powdered sugar
- Rolling in cinnamon sugar
- Drizzling a simple glaze made from powdered sugar and milk
Let the donuts cool slightly before glazing so the coating sticks perfectly.

Tips for Ultra-Soft Donuts Every Time
- Don’t over-knead the dough
- Allow both rises for best texture
- Fry at steady, medium heat
- Enjoy them fresh for the softest bite
If you’re planning ahead, donuts can be reheated briefly to bring back their softness.
Final Thoughts
Making soft homemade donuts from scratch is easier than it sounds, and the results are incredibly rewarding. From mixing the dough to that first warm bite, it’s a baking project that feels both comforting and impressive.
Save this recipe for later, try it this weekend, and don’t forget to experiment with your favorite toppings. Once you’ve made donuts at home, you’ll never look at store-bought ones the same way.



Leave a Reply