Roti – The Best Buttery Indian Flatbread

I can’t get enough of this Roti recipe! Roti is a super easy and delicious Indian flatbread. It is amazing when served with curry, totally perfect for sopping up extra sauce! I have all the tips you need to make sure this Indian bread turns out super soft. I will show you just how to…

I can’t get enough of this Roti recipe! Roti is a super easy and delicious Indian flatbread. It is amazing when served with curry, totally perfect for sopping up extra sauce! I have all the tips you need to make sure this Indian bread turns out super soft. I will show you just how to make roti, step by step! Originally posted March 28, 2012.

Indian flatbread stacked and folded over.
Table of Contents
  1. What is Roti?
  2. Roti vs Naan
  3. Roti Recipe Ingredients
  4. How to make Roti (Indian Bread)
  5. What do you serve Indian Flatbread with?
  6. Storing Indian Bread
  7. More bread recipes you are going to love!
  8. Roti Recipe (Buttery Indian Flatbread) Recipe
  9. Check out some of my other top recipes!

I was over at my parents house the other day and checked the fridge, obviously. I don’t think I will ever grow out of this habit. Mom’s fridge has Mom’s Food in it, and there’s just something nostalgic about your mother feeding you, even if you are in your 30s and have kids of your own. And even if all Mom has in there are some unrecognizable leftovers, I’m still going to check them out. Just to make sure, you know.

rolled indian flatbread on a plate with yellow curry.

But last week I was over there and opened up the fridge to find a Little Caesar’s gift card on the shelf, propped up front and center. I asked my dad, what the heck is there a gift card in your fridge for??

close up photo of roti Indian bread folded over.

He said, “oh, yeah, someone gave it to us and we keep forgetting to use it. So we put it in the fridge to help us remember. Next time we’re hungry, we will open the fridge and remember, hey, pizza!”

hand moving roti Indian bread to show softness.

I feel like this is the opposite of most people?? I’m pretty sure if someone offered me a free pizza I wouldn’t have to be reminded that I have a free pizza on the line. I mean right? More like, “I’m definitely not eating anything else or even opening my fridge until I have hot pizza in my mouth.” Or maybe this is just me and my scavenging ways. Free food or bust, man.

You know what I can’t get for free? Roti bread. Have you tried this stuff? I’M OBSESSED. I can’t even find it on the menu in most Indian restaurants where I live in California (all hail the Naan, apparently, sheesh talk about a diva).

Indian bread stacked and folded over on a metal plate with blue napkin.

I love me some Homemade Naan but I feel like the world needs to know about Naan’s skinny kid brother Roti, who could totally take Naan down in an arm wrestling match, I’m just saying. He might be skinny but he’s smooth. He might not have that yeasty Naan puff but he’s soft and pliable for days. Okay this analogy is going downhill fast, let’s get into the details:

What is Roti?

Roti is an Indian flatbread traditionally eaten alongside curry or other saucy Indian dishes.

roti Indian bread dipped into yellow curry in wood bowl.

Roti is unleavened, meaning it doesn’t have any yeast or baking powder to give it that springy texture. It is traditionally made with just two ingredients, Indian whole wheat flour (“atta”) and water. When made correctly, it is soft and buttery and chewy and tender, similar to a Mexican tortilla.

rolled up Indian flatbread on parchment paper with jalapeno and red onion.

Roti also is sometimes called Chapati. Roti is traditionally made with just flour and water, some define chapati as a version with flour, water, salt and oil (or butter, as in today’s recipe). Some regions or families might roll theirs out to different thickness levels. There’s always more than one way to make a classic recipe like Roti! But the result is always a soft, pliable, deliciously flavorful vehicle to get even more saucy curry into your mouth. Yum.

Roti vs Naan

No it’s not the same, although they are usually eaten in the same way: alongside curry. Naan is another type of Indian bread, but it is made with dairy (like butter, sour cream, or yogurt) and has yeast in it. It rises a couple times before you roll it out and fry it, just like roti.

roti bread stacked in a wooden bowl with parchment paper.

It’s really hard to choose between roti and naan, let me just say. They are both SO good!

My brother was over this week and was enjoying some of my test Roti, and was going on about how he likes it so much more than Naan. He lived in India for a summer, so has a lot more first hand experience with legit Roti than I do. I don’t pick favorites, give me Roti or give me Naan and I will be double time excited about my curry!

Indian roti bread on a metal plate with blue napkin and parchment paper.

Roti Recipe Ingredients

Here’s everything you need!

  • Bread flour. You can substitute all-purpose flour in a pinch, but your roti won’t be as chewy. More about flour choices below!
  • Salt. I like to use kosher salt, but table salt is fine too.
  • Butter. I use salted butter. Vegan variation: use oil!
  • Water. I like to use warm water to make the dough nice and pliable.

Which flour is best for Roti?

Traditional Roti bread made in India is made with just two ingredients, Atta flour and water. Atta is a type of Indian whole wheat flour. It has a high protein content, which makes your dough nice and strong, meaning it won’t fall apart when you roll it out super thin, as is necessary for Roti.

bread flour and all purpose flour in sacks on the counter.

Since Atta is not a common ingredient where I live, I substitute bread flour. Bread flour has a high protein content just like Atta, and is much more pliable than the whole wheat flour options we have available around here. (If you use whole wheat flour, your roti will be very difficult to roll out, and will be tough instead of chewy.)

soft roti recipe folded over in parchment paper with cilantro.

How to make Roti (Indian Bread)

I’m telling you guys, it could not be any easier to make this dough. You can basically do it in your sleep. Here is a quick overview. I’ll go over all the method details below, and of course the recipe card is at the bottom of the post.

adding salt to a large bowl of bread flour.

Add some salt to your bread flour and whisk it together. Traditional roti is unsalted, but I’m sorry, I just can’t. Bread is just not worth the calories if there is no salt in it, haha. All the Florentines in Italy are coming for my head too. (Florentines are famous for not salting their bread.)

Before we move on, a note about the flour you use:

You can also use all-purpose flour. Since all-purpose doesn’t have as high protein content, your bread will be a little less chewy, but it will still be good.

adding butter to flour in a glass bowl, mixing it together with a fork.

After whisking your flour and salt together, pour in about 2 tablespoons butter and cut it in with a fork. This makes your bread extra tender and adds great flavor! Oil or ghee will work fine too.

adding water to flour to make a dough, mixing dough.

Next add some warm water. Use the same fork to stir it all together until a dough forms.

Knead for about 8 minutes. You can do it by hand or use a stand mixer. As you knead, all that protein in your flour is going to combine to form strands of gluten, making your dough nice and strong and able to be rolled out.

dough on the hook of a stand mixer, ball of dough in a bowl.

Let the dough rest covered for about 20-45 minutes. It is not rising, as with yeast dough. Your dough is going to look exactly the same at the end of the rest time, and you are going to curse my name and hate me for wasting your time ;)

But trust me! The rest time allows the gluten in your flour to relax after all that kneading, making your dough much easier to roll out. If you try rolling out your dough and it just keeps springing back to the same shape, rest it a while longer. The longer it rests, the easier it will be to roll out.

balls of dough on a pastry cloth next to a rolling pin, pinching the dough to shape.

Divide the dough into 6 pieces, and use your fingers to pinch them into smooth round balls.

Take one piece and flatten it out into a disk with your fingers. Use a rolling pin to roll the dough out into a circle.

disk of dough ready to roll out, rolled out dough very flat with hand holding it up.

See how thin it is? If you don’t roll it out thin, your bread won’t be as tender. I like to roll to about 8-9 inches. It’s okay if it’s not a perfect circle! Embrace it!

Next, heat a skillet over medium or medium high heat. You will have to figure out what heat level is best on your own stove, to make it cook fast without burning. I like to use my cast iron skillet.

butter coating a cast iron skillet, roti in a pan.

When the pan is nice and hot, add about a teaspoon of butter to the pan and swirl it around. Carefully transfer your rolled out roti to the hot pan and then count for about 6-7 seconds.

flipping raw roti bread, the bread flipped on the other side in a cast iron skillet.

After a few seconds, carefully flip the roti with your fingers or a spatula. Add more butter if necessary. The bottom side is not cooked yet, we just wanted to coat it with butter so that it doesn’t dry out.

Cook the roti for about 30-50 seconds. You will know it’s ready to flip when bubbles have formed on top, and the underside is browning.

bubbly roti bread cooking in a skillet, flipped with brown spots.

Flip the roti, adding more butter if necessary, and cook the second side just until brown spots appear, another 20-40 seconds. Now for the most important step: steaming.

If you have plans to eat this roti within 30 seconds of it coming off the pan, perhaps over the kitchen sink with a rabid gleam in your eye, then feast away.

However, if you are planning to serve this at dinner like a civilized human, there is going to be some wait time between coming off the pan and eating. If you leave your roti sitting out, it will get tough as it cools and even (gasp!!) start to get crackly. No, no!!

Steaming is the answer, just like is done for tortillas. If you have a tortilla warmer, use it! I don’t have one, so I use a ziplock bag as a makeshift steamer.

roti bread steaming in a ziplock bag with paper towels.

Place a paper towel in a large ziplock. Add your hot-off-the-pan roti on top of the paper towel. Top with another paper towel and quickly zip up the bag. When you add a second roti, place it directly on top of the first one, with no paper towels in between. They will steam each other and get all cozy and soft.

Can you make roti vegan?

Yes totally! It’s actually really easy to do! Just replace the 2 tablespoons butter called for in the recipe with oil. Then do your pan frying in oil too. Easy peasy!

For frying, use an oil that has a high smoke point so that you don’t set off your smoke alarm. Canola oil, vegetable oil, or LIGHT olive oil will all work fine. (Light olive oil means it has a light olive taste, unlike extra virgin. Wouldn’t it be nice if it meant light in calories? It’s definitely not, haha.)

roti rolled up on a plate with curry and rice and jalapenos.

What do you serve Indian Flatbread with?

Roti is the BEST tool for cleaning up a plate of Indian food, whether it’s the Easy Chicken Curry you see in today’s photos (recipe coming next week!), or this Slow Cooker Chicken Tikka Masala. Basically anything saucy that begs for a bread-ish tool to clean the plate. We’re not leaving any of this curry on the table, not on our watch. No sauce left behind. SOS, Save Our Sauce. Roti to the rescue! Try out these other curries:

Storing Indian Bread

Steaming your roti is an essential step to keeping your roti soft and pliable, do not skip it! (See the “How to make” section above for more details, or scroll down to the recipe card at the bottom of the post.)

If you have leftover roti, store in that same paper towel-lined ziplock bag. There is no need to refrigerate. Store it at room temperature for 1-3 days.

rolled Indian flatbread dipping into yellow curry.

Does Roti freeze well?

Yes! Freezing preserves the moisture and keeps the roti softer than fridge storage, so if you want to keep it longer than a day, I would toss it in the freezer. Layer your roti between sheets of parchment paper so they don’t stick to each other, and seal in a ziplock bag. Store flat.

To reheat, you can either let thaw in the bag at room temperature, then reheat gently in the microwave (don’t overdo it or they will get tough.) Or you can re-grill the roti straight from frozen, using the same method as the first time.

old photo of roti with chicken tikka masala.
Here is my original picture from way back in 2012 when I first made this recipe!

More bread recipes you are going to love!

Facebook | Pinterest | Instagram

Indian flatbread stacked and folded over
Print

Roti Recipe (Buttery Indian Flatbread)

I can't get enough of this Roti recipe! Roti is a super easy and delicious Indian flatbread. It is amazing when served with curry, totally perfect for sopping up extra sauce! I have all the tips you need to make sure this Indian bread turns out super soft! I will show you just how to make roti, step by step!
Course Bread
Cuisine Indian
Prep Time 15 minutes
Cook Time 1 minute
Resting Time 45 minutes
Total Time 1 hour 1 minute
Servings 6 Servings
Calories 252kcal

Equipment

Ingredients

  • 2 cups bread flour or all-purpose flour, spooned and leveled
  • 1 teaspoon salt
  • 2 tablespoons butter* melted
  • 2/3 cup warm water
  • 1/4 cup butter for frying, or more as necessary

Instructions

  • Make the dough. In a large bowl or stand mixer, use a fork to whisk together 2 cups bread flour and 1 teaspoon salt. (I prefer kosher salt, but table salt is fine.)
  • Add 2 tablespoons melted butter* and mix it in with the fork until the flour is crumbly. Make sure to break up any big chunks.
  • Add 2/3 cup warm water. Mix it together with the fork until the dough pulls together. At this point, I start using the dough hook attachment on my stand mixer, but you can also turn the dough out onto a lightly floured surface.
    Knead until smooth and elastic, about 8 minutes. Scrape down any dough that sticks to the side, but it should form itself into a ball pretty quickly.
  • Rest the dough. When you are done kneading, shape it into a ball. Leave it in the bowl, cover with a tea towel, and let rest for 20-45 minutes. The longer you rest the dough, the softer and more pliable your roti will be, and the easier it will be to roll out. (It will not rise at all, so don't expect it to look different after the rest period. This ain't no yeast recipe.)
  • Roll out the dough. Prepare a work surface with a light dusting of flour. Divide dough into six equal parts. Use your fingers to pinch each piece into a smooth ball. (see photos)
    Take one ball and pat it into a disk with your fingers. Use a rolling pin to roll the dough into a rough circle about 8-9 inches across. It should be rolled out very thin, see photos.
    (If you want to roll all the dough out at once before frying, stack the sheets, each one separated with a square of parchment paper so they don't stick together. I prefer to roll out my next piece of dough while I'm frying the first one, so I don't do this.)
  • Cook the Roti. Set a cast iron skillet, griddle, or large frying pan over medium or medium high heat. Let it preheat for at least a couple minutes so that it's very hot.
    Add about a teaspoon of butter to the pan and swirl to coat the bottom.
  • Transfer the very thin sheet of roti dough to the pan. Wait about 6 or 7 seconds, then use your fingers or a spatula to flip the roti over. You may need to add more butter; if there is not enough, the roti will not be soft. It will cook in 30 to 50 seconds. Adjust the heat as necessary so that the roti cooks quickly (under a minute) but does not burn. Every stove is different so you will have to play around.
    You will know it is done when light brown spots appear on the side that is cooking. The top should have a few bubbles. Flip the roti back to the original side (using more butter if necessary) just until the brown spots appear, another 20-30 seconds.
  • Steam the Roti. This step is super important to get soft and pliable roti! Place a paper towel inside a large ziplock bag. When the roti is done frying, place roti on top of the paper towel in the bag. Top the roti with another paper towel (it should not be touching the plastic or it will get soggy.) Seal the bag.
    As you fry the remaining roti, add them to the ziplock directly on top of the first roti, with a paper towel on top. The roti will steam each other in the center. Keep the bag closed as much as possible. You can also skip these steps and steam roti in a tortilla warmer.
  • Serve the roti hot, with curry and rice.
  • Store leftover roti in a ziplock bag lined with paper towels.
  • Freezing Roti: Layer your roti between sheets of parchment paper so they don't stick to each other, and seal in a ziplock bag. Store flat in the freezer.
    To reheat, you can either let thaw in the bag at room temperature, then reheat gently in the microwave (don't overdo it or they will get tough.) Or you can re-grill the roti straight from frozen, using the same method as the first time.

Video

Notes

*You can make this vegan by using oil in the dough, and frying in oil. Ghee is a good substitute as well! (not vegan!)

Nutrition

Serving: 1roti | Calories: 252kcal | Carbohydrates: 30g | Protein: 5g | Fat: 12g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 30mg | Sodium: 491mg | Potassium: 45mg | Fiber: 1g | Sugar: 1g | Vitamin A: 354IU | Calcium: 11mg | Iron: 1mg

Check out some of my other top recipes!

Homemade Doughnuts

I have found the secret to making the BEST fluffy glazed donuts of your life! Not all yeast doughnuts are created equal, and you may not even know what you’re missing if you’ve only visited a chain donut shop. This fried donut recipe is easy to make and such a fun process. I will show…

I have found the secret to making the BEST fluffy glazed donuts of your life! Not all yeast doughnuts are created equal, and you may not even know what you’re missing if you’ve only visited a chain donut shop. This fried donut recipe is easy to make and such a fun process. I will show you how to make them at home step by step, NO fancy equipment (not even a doughnut cutter) required. You can even try filling it with Pastry Cream to make Bavarian Cream Donuts, check out those posts for all the details! Originally published September 28, 2023.

close up of hand reaching for a homemade glazed donut with a bite taken out of it.
Table of Contents
  1. Donuts in California are better…no for real
  2. Homemade donuts, Ted’s donuts, or bust.
  3. The best Donut Recipe hands down
  4. Doughnut Recipe ingredients
  5. How to make Homemade Donuts
  6. Donut topping ideas
  7. What to serve with donuts
  8. How to store leftover donuts
  9. Frequently asked questions
  10. More sweet breakfast goodness to try
  11. Homemade Donut Recipe Recipe

My parents live in the same smallish town where I grew up in Manteca, California. (Manteca means “lard” in Spanish, because ‘Merica.) They live in the same house on the same street as always: right by the church, across the street from the high school, and exactly one mile from the Taco Bell on Main Street.

I know this because one time when I was little I asked my mom how far a mile was and she said, “oh, about down to Taco Bell.” I still think of it every time I need to visualize a mile.

straight overhead shot looking down on cooling rack of ready to eat donuts.

Lately my parents have been coming up with creative ways to both get their exercise in, and address the massive amount of things that seem to pile up as time goes by. My dad decided to finally do something about his random jars of change that were lying around the house. (People had actual coins before Venmo, apparently.)

So once a week, Mom and Dad have made it their date night to take a leisurely (1 mile) walk down to Taco Bell, where they…yes, you guessed it. Pour all their change on the counter and count out $4.99 for a Crunchwrap Supreme to share.

homemade glazed donut with a bite taken out of it on parchment paper.

Halfway through separating out their nickels and dimes, the young cashier gently says to them, “Do you guys want the senior discount…?” They died laughing. My parents are not poor, just forever frugal-minded. And what else is there to do on a late summer evening??

What they REALLY should do is walk another half mile further to Sam’s Donuts on Main Street (maybe you guys should make this your Saturday morning ritual, mom and dad??) I would be happy to spend ALL my loose change on those donuts, they are the fluffiest puffiest in all the land. Let me tell you why.

Donuts in California are better…no for real

No one explained to me when I was a kid why my local shop had the most magical, heavenly doughnuts. I just assumed Sam was an angel sent from the pastry gods.

I learned all about it a few years ago when I read an article about Ted Ngoy, the Cambodian donut king of California. I learned his rags to riches, (back to rags, back to riches!) story. (it’s nuts guys.) I learned why the best donuts always come in pink boxes. And I finally understood why every donut I’ve ever had while on vacation tasted like cardboard when compared to the impossibly fluffy, raised to the sky, perfectly glaze-crackled morsels of delight I grew up with.

side view of a stack of the best donuts showing the cracks of the glaze.

Long story short, Ted Ngoy came to the US as a refugee and found himself working at a local donut place. He eventually saved enough to buy his own shop (and eventually many more), but made one important change to the system:

  • Instead of making one giant batch in the morning, he had his employees make small batches throughout the day (I don’t know if you have ever had a day-old donut, but they are garbage.)
  • He would let each shop he bought keep their recipes (customers don’t like change), but would insist on upgrading to the finest ingredients. Bad flour makes a bad donut.

Ted’s shops were successful because he insisted on quality, and had connections to incoming refugee families with aunties, cousins, and uncles: a built-in network of very hard working people excited about the chance to own their own business. Pretty much every donut shop in CA for decades used this business plan.

a hand holding up a perfectly glazed from scratch donut so you can see through the hole.

Homemade donuts, Ted’s donuts, or bust.

The reason I’m telling you about Ted and his legacy is because I want you to understand what we’re aiming for here with our homemade donuts. It’s not Dunkin’ Donuts, and it’s not even Krispy Kreme. I have extremely high standards when it comes to donuts. Dunkin’ sells JBOD products. “Just Baked on Demand.” Their donuts are baked off site, frozen, delivered, and popped in the oven on location. THIS EXPLAINS EVERYTHING. Ugh.

Krispy Kreme is a different story. Their donuts are actually fried on site at each location. But they still are overly-greasy and lacking flavor in my opinion, and cannot hold a candle to a classic California donut.

Dunkin tried to break into the California market back in the 80s/90s and failed miserably. They eventually closed every single location because they couldn’t compete with Ted’s shops. Customers are not stupid. Why would you buy a frozen baked donut when someone down the road fried a fresh one 20 minutes ago? (Dunkin recently started opening CA stores again in the last 10 years; there are dozens now. This is how I tried my first Dunkin Donut ever earlier this year, and I almost spit it out, no joke.)

I’m sure there are lots of other stand-alone shops across the country that are amazing, because they have the same standard as Ted’s: baked throughout the day, with extremely high quality ingredients. But not many have been able to franchise the way Ted did, without losing quality, Dunkin case in point. (Krispy Kreme is the closest imo, and Top Pot in Seattle is close too.)

several perfectly fried and glazed homemade donuts on a cooling rack.

I live near Sacramento CA now, and the local BJ Cinnamon’s is my new Sam’s Donut. I’m telling you, talk to any California native, they will have a Sam’s or a BJ’s they swear by. (I just read on their yelp page a question from someone, “Do they have anything keto?” and owner Chanthoeun replied, “NO! It’s a donut shop!” These are my people.)

So, to sum up, if you live in California, you don’t need today’s recipe. Walk yourself down to the local shop and get yourself a dozen. Maybe pay in loose change like my parents 😂

BUT. If you live in a place where you only have chain donut shops, homemade donuts are ABSOLUTELY worth every ounce of effort.

close up of one perfectly made from scratch glazed donut with raspberries next to it.

The best Donut Recipe hands down

Today’s recipe is exactly like the fluffy, soft, extremely puffy yeast donut of my youth. They live up to all my California dreams. High quality ingredients, no hard-to-find tools (you DON’T need a donut cutter!) and just a couple hours start to finish.

The final donut is literally heaven. The difference between a good donut and a bad donut has to do with quality ingredients and the recipe, of course, but it also has a lot to do with freshness. Making them at home means you are getting the freshest fried dough of your life! So good.

This recipe uses milk for richness, and bread flour to give it that special chew (and to add structure to the dough.)

In addition to yeast, we are adding a little baking soda and baking powder to the dough to make it rise and puff EVEN MORE. I’m telling you, when I say fluffy puffy I am not messing around.

Then we dunk the whole thing in a simple glaze with a special ingredient (granulated sugar, oddly enough; we’re making a simple syrup first) that helps the glaze stick to the doughnut.

You will neverrrrr go back, guys.

stack of three yeast donuts on parchment paper, with a bite taken out of the top donut.

Doughnut Recipe ingredients

Like many other classics, these donuts come together with very simple ingredients. Here’s a lil shopping list to give you an idea of what you need. The full recipe and instructions are in the recipe card at the bottom of the post!

ingredients for making homemade donuts- flour, sugar, yeast, milk, eggs, and more.
  • Whole milk
  • Active dry yeast
  • Granulated sugar
  • Shortening
  • Eggs
  • Vanilla extract
  • Bread flour
  • Kosher salt
  • Baking powder
  • Baking soda
  • Powdered sugar
  • Corn syrup
  • Cornstarch
  • Butter
  • Oil for frying

How to make Homemade Donuts

  1. First we are going to proof our yeast. Add 1 cup milk to a measuring cup and heat in the microwave until it is warm but not hot. If you wouldn’t dump this cup of milk on top of a baby’s head, it’s too hot.
pouring yeast from a measuring spoon into a glass liquid measuring cup of milk.
  1. Add in a lil sugar and allll the yeast. 3 tablespoons yes yes. After a few minutes it should be extra puffy and bubbly.
top a metal mixing bowl with eggs, shortening, and more and bottom pouring vanilla into bowl.
  1. Add some more sugar and eggs to a mixing bowl, and some vanilla to make our dough nice and fragrant. 10 years ago I used to get so irritated when food bloggers would call for a specific vanilla measurement and then show a picture like this where they are CLEARLY NOT MEASURING. who even am i guys. don’t hate me for selling out.
top showing how to scoop flour into a dry measuring cup and bottom how to level the flour.
  1. Mix together your wet ingredients, then add in the flour. Make sure to spoon and measure so your flour doesn’t get too packed in. I always use two measuring cups, easy peasy.

    We are using bread flour for this recipe because it has extra protein. It helps with dough structure, and gives our donuts a nice chew. (See my Homemade Bread recipe for all the details on why bread flour is great when you need structure.)
top containers of baking soda and baking powder and bottom the two poured in the bowl.
  1. This recipe is a little different because it uses baking soda and baking powder in addition to the yeast. I love the added lift it gives these donuts!! Ignore my computer in the background up there, oops. Eric is always asking why my computer keyboard is so dusty…exhibit A.
  2. Mix your dough with a spatula until it looks like this ↓ then switch to the dough hook (or start kneading by hand.)
top mixing bowl with barely combined dough and bottom pulling dough ball showing elasticity.
  1. Here is the dough after 5 minutes of kneading. It should be pulling away from the sides of the bowl, have formed a ball shape, and should be smooth and elastic. DON’T over flour your dough! If it seems very sticky, add another 1/4 cup flour, but don’t go crazy or your donuts will end up dry and tough.
  2. Transfer to a greased bowl and cover. Turn your oven on for a hot minute so it gets nice and toasty inside, then turn it off before it gets too hot. You should be able to touch the racks with your fingers.
top glass bowl with dough ball resting and bottom filling a pyrex in oven with boiling water.

Please try to unsee my oven. Don’t you just feel really good about yourself and your hygiene level right now? You’re welcome.

  1. Heat up a pot of water, or use your kettle. This is where the magic happens. We are creating a mini proofing box out of our oven. The steam from the boiling water and the heat from turning on the oven for a minute create an ideal climate for this dough to rise!
glass bowl with rising homemade donut dough rising, covered with plastic wrap.
  1. Here she is all grown up! Punch it down and smooth it out.

How to make donuts without a donut cutter

  1. You do NOT need a donut cutter to make donuts. Grab a piece of dough about this size.
top small dough ball in fingertips and bottom showing how to pinch the bottom of the ball.
  1. Shape it into a smooth ball.
top flattened disk of dough about 3-4" wide and bottom pinching the disk to make hole.
  1. Flatten out the dough into a disc like this. Press your thumb through the center until it pokes through. Coat your hands with flour if necessary.
Hand shaped from scratch donut dough ready for its second rise before frying.
  1. Pull and shape the dough into a donut shape. Put it on your finger and spin it around a few times! It actually helps so much to get the dough moving outward. It’s so fun, grab your kids and let them do one!
fingers swinging the donut dough around to move the dough outward and upward.
  1. Use your fingers to make sure the donut is a nice tall shape. We want things to rise UP! Make the hole in the donut larger than you would think.
rolled out donut dough with a metal donut cutter cutting the donuts (and holes).

I wanted to show you that you can also roll this dough out and cut them the traditional way, if you have a donut cutter. I bought this cutter just for this post and thought it would be so much better but I actually MUCH prefer shaping the donuts with my hands! I found that hand-shaping allowed them to rise easier on the outside edge of the donut. Every donut I made with the cutter sloped down on the edges, the hand shaped ones looked more “plump”:

on left, flatter donut from the donut cutter, on right, fluffier donut that was hand shaped.
left pic cooked donut that was cut with downward slope, on right, fluffier hand cut donut.

In both the pictures above, I used a donut cutter on the donuts on the left. I hand shaped the donuts on the right.

Do you see what I mean? These are both great, tasty donuts that rose well. But the cut donuts slope down on the edges. The hand shaped ones are more rounded. This is a tiny detail, either method works great! If you hand shape, you won’t have donut holes. You can just grab a couple smaller balls of dough and shape them into a ball yourself, if you love donut holes. (Who doesn’t?)

  1. Line up all your donuts on a baking sheet, with plenty of space in between. Each donut should be on its own square of parchment paper. You can cut them yourself, or buy these handy 6×6 inch parchment paper squares. Don’t cover the donuts this time.
cut and hand shaped donuts on a pan and adding water the oven with shaped donuts.
  1. We’re going to do that proofing box thing again. Heat up some water and heat up your oven a bit.

    In the photo above, I have my pan of water directly on the element, because I couldn’t fit two pans on the top rack. 😬 DO NOT turn on your oven with a pan on it like this. Heat the oven and turn it off before you put the pan in. Also don’t be dumb and don’t sue me. 😂

How to make glaze for donuts

  1. While the donuts are rising, make the glaze. For glazed donuts, it’s best to glaze them while the icing and the donut are still warm, so make it now.
pouring water from a plastic liquid measuring cup into sugar in a mixing bowl for glaze.
  1. First we’re going to make a simple syrup with some cornstarch, granulated sugar, and cold water. And pretend there is butter, I added it after the photo! Can’t have no glaze without some butterrrr
top adding powdered sugar to bowl with glaze, bottom adding vanilla to the bowl.
  1. After you boil it to dissolve the sugar, add in powdered sugar, vanilla, salt, and corn syrup. Sift your powdered sugar if it’s clumpy, lumps are tough to whisk out of a glaze. Make sure you measure the vanilla this time so everyone knows how committed you are to your measurements. Whisk it all together and set aside.

Fry the donuts

  1. Just after making the glaze, heat your oil in a high sided skillet.
pouring oil into a large pot and using an instant read thermometer to get to 350 degrees.
  1. Let the oil heat for at least 15 minutes. You are aiming for a temperature of 350 degrees. You need a LOT of oil, at least 2 inches. They call it deep frying for a reason. If you don’t use enough oil, it will be really hard to maintain a steady temperature. With a small amount of oil, the temp will rise and fall too dramatically, giving you burned/doughy donuts.
  2. Set up your frying station so everything is handy when you are frying.
fry station set up - heated oil, drip tray, risen donuts and donut hole on parchment paper ready to fry.

Ignore my taco sign (leftover from this summer’s Taco nights) and constant open drawers (it’s a curse)

Fry station: Heated oil, cooling rack on top of paper bag or paper towels, thermometer to check temp, a slotted spoon to remove donuts (A spider strainer is even better, and I actually have one and have no idea why I didn’t use it 🤦‍♀️) and all the risen donuts nearby. I even have the glaze there ready to go.

puffy, hand shaped risen donuts on parchment paper squares ready to be fried.

Look at these beauts! All ready for the fryer!

adding donuts to the oil sideways so the donut doesn't splash hot oil on you.
  1. Here’s why I love to use little squares of parchment paper. I CAN’T TELL YOU how many gorgeous risen donuts I have destroyed trying to get it from the pan into the oil. With any sort of spatula you might use to lift it, you run the risk of puncturing and deflating your donut, right before it hits the oil. Parchment paper solves this problem completely. The paper itself is lowered into the oil.
holding the paper with the donut on it submerged in oil, then carefully lifting just the paper out.
  1. You have to hold the paper in the oil for a few seconds, and eventually the donut will loosen from the paper and slide off. Be careful! This oil will burn you!
close up of perfectly fried donuts without any glaze on them sitting on the cooling rack.
  1. Fry all the donuts, (about 45-120 seconds per side). Keep in mind that the color will continue to darken even after you remove it from the oil. But don’t underdo it, you don’t want a doughy donut!
  2. Make sure you wait in between frying if necessary, to let the temperature climb back up to 350.

Glazing the donuts

  1. Let the donuts cool for a few minutes so you don’t burn your fingers off. But remember, you do want to glaze them when the donuts and glaze are still quite warm.
top donut sitting in bowl of glaze to coat bottom, bottom donut flipped over to coat other side.
  1. Toss a donut one at a time in the glaze, then flip.
fingers pulling a donut fully coated in glaze out of the glaze bowl and letting the extra drip down.
  1. Let it drip for a second, then place on a cooling rack to let the glaze harden. It’s tempting to take a bite now, but trust me, wait. It’s so much better when the glaze has hardened.
  2. Dip all the donuts, let set up for 20-30 minutes, then dip again! A dipped donut is great, a double dipped donut is even better.
  3. You will know the glaze has set up enough to take a bite when you pick it up. If the glaze crackles and flakes, it’s ready. If it’s still drippy, let it set up a little more.

    Professional donut shops use special ingredients like emulsifiers, starch, or agar that helps the glaze harden up lightning fast. This is how Krispy Kreme sells donuts that are still warm, but also has glaze that crackles. You can find agar on Amazon if you want to experiment! We are using cornstarch in our glaze, which has almost the same effect. (not quite as fast, but pretty good.)
close up looking down at the finished product of the whole process of homemade donut making.

Just look at this beauty queen.

And THAT’S IT!! Who are you going to share your donuts with???

Donut topping ideas

In general, I disapprove of toppings on donuts, besides icing or glaze. I find it distracts from the simplicity and greatness of the donut itself.

But I think I might be a grouchy grouch. Live your best life. Here are some ideas, you could even make a donut bar and let people choose their own toppings for a party! I am all about donut parties!

  • sprinkles!
  • crushed or whole pieces of cereal, like Fruit Loops or Cocoa Puffs. (This is a thing people do, so I’m listing it here, but I honestly have no respect for them.)
  • crushed cookies, like Oreos or Nutter Butters (Again. no respect. I will judge you.)
  • chopped nuts, pretzels, or bacon for a salty twist. This could be good, especially on a Maple Bar.
  • finely chopped fresh fruit (must be added RIGHT before eating or it will make the donut soggy!)
  • crushed freeze-dried fruit – I definitely approve of this one
  • mini chocolate chips or M&Ms (girl. no.)
  • shredded sweetened coconut (I can get behind this one.)
the inside of a cut donut showing how light and airy the yeast donuts are.

What to serve with donuts

I like to serve my donuts with more donuts. Ha! It’s like pizza. Do you really need that side? I’m just sayin. But here are some ideas if you have a big crowd.

close up of a donut with a bite in it, showing the fluffy, yeasty insides.

How to store leftover donuts

Eating too many donuts right away is always the best option. If you can’t manage on your own, it’s time to bring round all the neighbors for a donut party. If you can’t find ANY breathing souls to eat these precious morsels within a few hours of making, here’s how to store:

SKIP the fridge! The cold circulated air will dry them out in no time. Instead, you have a few options:

  • First option: place them in an airtight container. This keeps the donuts themselves fresh and moist, but can make the glaze soggy the longer they sit.
  • Second option: keep them in a loosely closed paper bag. This maintains the crispness of the glaze, but they will dry out faster than those in an airtight container. It’s up to you which way you want to go!

Either way, the donuts will be good sitting on the counter for about 2 days. The best way to eat leftover donuts is to rewarm them. Place leftovers on a sheet pan and stick them in a 300 degree oven for about 5-10 minutes. Don’t overdo it or the glaze will melt off!

tray with 5 glazed donuts stacked sideways with a bite taken out of the middle donut.

Can you freeze donuts?

Yes oh yes! A much better option, actually, then letting them sit overnight to get stale.

Lay out your donuts on a sheet pan and flash freeze them for 20-30 minutes. Then, layer them in a freezer ziplock bag with wax or parchment paper in between so they don’t stick together. Seal the bag well and the donuts should last a good 2-3 months in the freezer.

To defrost, simply leave the bag out on the counter overnight and they’ll be ready to eat in the morning. If you’re thawing several, I would warm them for 5-10 minutes in a 300 degree oven. If you want only 1-2 donuts at a time, you can remove just those donuts from the bag, return it to the freezer, and then put the donut(s) in the microwave for 10 seconds at a time till perfectly soft and warm again!

Frequently asked questions

Donuts vs Doughnuts

Let’s settle something: is there a right way to spell do(ugh)nut?? Apparently, most English-speaking countries use ‘doughnut.’ But Americans have been using the alternative “donut” for about a century, because ‘Merica. Just kidding, supposedly the spelling was adopted to help immigrants understand how to pronounce the word. Over the years “donut” has became commonly accepted, and here we are. Either one is fine!

Where do donuts come from?

A donut-shaped stork brings the baby donuts. Just kidding! Basically, fried sweet dough is native to almost every culture. I found this quote in the Joy of Cooking, “It seems to us that the various forms of fried dough enjoyed by people across the globe may well have been invented to assuage the ills of the human condition.” There you go, donuts are here for world peace.

That being said, the traditional ring style donut was created in America, purportedly by a sailor who disliked that many larger “dough-nuts” were not cooked through in the center. His work-around was to eliminate the center completely, which is actually totally genius! The idea caught on, and here we are.

Are doughnuts better fried or baked?

If the question is better tasting, then fried donuts win hands down. The added fat and richness, the crispiness it adds to the outside… that’s hard to top. If the question is better for you, then definitely baked. By eliminating the oil you can save a ton of calories. But in my opinion donuts are a sugar/carb/fat laden treat anyway, so go big and fry or go home.

are old-fashioned donuts different?

Yes! Old-fashioned donuts are also called “cake doughnuts” because they skip the yeast and use the same leavening agents as a cake, usually baking powder or baking soda. Because of the difference in composition, it is usually fried at a lower temperature as well, which is why you get those craggy, rough edges in an old-fashioned. They are not quite as light and airy as the typical yeast glazed donuts.

More sweet breakfast goodness to try

close up of one homemade donut with a bite taken out of it sitting on parchment paper.

I think that’s everything in my brain about yeast donuts guys! If you are not dying for a donut by the end of reading this post, you have a will of STEEL. I would love to see if you try out the recipe! Tell me how they compare to your local shop (that’s not a chain.) Tag @thefoodcharlatan on Instagram!

Don’t forget to check out the sister posts to this one, Bavarian Cream Donuts and the filling, Pastry Cream! And we thought it couldn’t get any better.

Facebook | Pinterest | Instagram

close up of hand reaching for a homemade glazed donut with a bite taken out of it.
Print

Homemade Donut Recipe

I have found the secret to making the BEST fluffy glazed donuts of your life! Not all yeast doughnuts are created equal, and you may not even know what you're missing if you've only visited a chain donut shop. This fried donut recipe is easy to make and such a fun process. I will show you how to make them at home step by step!
Course Breakfast
Cuisine American
Prep Time 30 minutes
Cook Time 2 minutes
Rising time 1 hour 30 minutes
Total Time 2 hours 2 minutes
Servings 12
Calories 682kcal

Ingredients

  • 1 cup whole milk
  • 3 tablespoons active dry yeast*
  • 1 tablespoon granulated sugar
  • 1/2 cup granulated sugar
  • 1/4 cup shortening
  • 1 large egg
  • 1 large egg yolk
  • 1 and 1/2 teaspoons vanilla extract
  • 3 and 1/4 cups bread flour plus 1/4 cup if necessary
  • 2 and 1/2 teaspoons kosher salt or 2 teaspoons table salt
  • 1/2 teaspoon baking powder
  • 1/2 teaspoon baking soda

For frying

  • 12 cups canola oil or peanut oil

For the glaze

  • 1/2 cup cold water
  • 1 tablespoon cornstarch
  • 3 tablespoons granulated sugar
  • 1/4 cup butter
  • 1 tablespoon corn syrup
  • 2 teaspoons vanilla
  • 4 cups powdered sugar
  • 1/2 teaspoon kosher salt use 1/4 teaspoon table salt

Instructions

  • Make the dough. In a glass measuring cup, add 1 cup whole milk. Microwave it until it is warm but not hot. Stick your finger in it to make sure. If you wouldn't give a baby a bath in this milk, it's too hot. (I don't know why I can never think of a better temperature gauge than bathing children, but there you go.) Temp should be around 105-110 F.
  • Add 3 tablespoons active dry yeast*. Yes! 3 tablespoons! We are not messing around! Add 1 tablespoon sugar so the yeast has something to eat.
  • Wait a couple minutes until you see bubbles forming in your yeast mixture. (If it stays completely flat, you killed it, game over! Try again.)
  • Add yeast mixture to a large bowl or the bowl of a stand mixer. Add 1/2 cup granulated sugar, 1/4 cup shortening, 1 egg, 1 egg yolk, and 1 and 1/2 teaspoons vanilla. Stir it all together with a rubber spatula.
  • Carefully measure 3 and 1/4 cups bread flour (spoon the flour into the measuring cup, then level off the top.) Add the flour to your yeast mixture but don't stir yet.
  • Add 2 and 1/2 teaspoons kosher salt, 1/2 teaspoon baking powder, and 1/2 teaspoon baking soda. Stir this into the flour.
  • Knead the dough. Use the dough hook (or a wooden spoon) to stir the dough until it is thick enough to knead. Knead with the dough hook (or by hand on a lightly floured surface) for 5 full minutes. The dough should have come together and be stretchy and elastic. If you touch the dough and your fingers come away sticky, add the extra 1/4 cup of flour (or more as necessary), to get a workable dough.
  • Grease a large bowl with oil or nonstick spray. Shape the dough into a ball, slap it in the bowl, and turn it over so the top side is greased. Cover with plastic wrap that has been sprayed generously with nonstick spray.
  • Create a proofing box in your oven: Bring about 8-10 cups of water to a boil, either in a kettle or in a pot on the stove. Turn your oven on to 350 degrees F for about 30-60 seconds, then turn it off. The oven should be warm but not hot. You should be able to touch the oven racks with your fingers.
  • Place the covered bowl of dough on the top rack in your oven. Place a 9×13 inch cake pan on the bottom rack of the oven. Pour the boiling water into the pan and shut the door right away to capture all the steam.
  • Let the dough rise in this toasty, humid environment for 1 hour. The dough should have doubled in size.
  • Prepare two half baking sheets with parchment paper. I love to use these 6×6 inch parchment paper squares (one rising donut per square.) If you don't have the fancy squares, I would take the time to cut 6×6 inch squares. Lay them out on the baking sheets.
  • Pour the water from the 9×13 inch pan back into the pot or kettle and bring to a boil again. Heat your oven to 350 for 30-60 seconds, just like before, and turn it off. Warm, not hot.
  • Shape the donuts. Scrape the dough onto a greased pastry mat or lightly floured work surface. Knead the dough a couple times, then divide the dough into 12-14 pieces, depending on how large you want your doughnuts to be. (If you want, make some tiny balls of dough and fry them as-is, for donut holes.)
  • Pat each piece of dough into a 3 to 4 inch disc. Use a rolling pin if you want, I just used my hands. Use your thumb to press and eventually break through the center of the dough. Use your fingers to widen the hole to at least 1 and 1/2 inches, smoothing the dough along the edges as best you can. Stretch and mold your donut wider, and round out the ring of the donut. I found it helpful to place the donut on my finger and spin it a few times. Centrifugal force is real, folks #science. Shape your donut to be as round and puffy as you want it to look when you are eating it.
  • Let the shaped donuts rise. Place each shaped donut on a square of parchment paper, with plenty of room to rise. Eight donuts is the max per pan I would say. Shape all the dough into donuts. Do not cover this time.
  • Place the two pans of rising donuts in your oven, both pans on the top rack if you can squeeze them in. Place the 9×13 pan on the bottom rack. (If you can't squeeze, place one pan on each rack and place the 9×13 pan on the bottom of the oven, yes, directly on the element, but ONLY after you have shut off the oven. Make sure it's not hot to the touch. Do not turn the oven on!)
  • Once all the shaped donuts are in the warm oven, pour the boiling water into the 9×13 inch pan. Shut the door right away. Let the shaped donuts rise for 30-45 minutes, until doubled in size.
  • Make the glaze. Do this during the final rise, because you want to glaze the donuts when they are hot. In a small saucepan, add 1/2 cup cold water and 1 tablespoon cornstarch. Whisk together until smooth. Add 3 tablespoons granulated sugar and 1/4 cup butter. Turn the heat on to medium and whisk constantly. Cook for about 2 minutes, until the butter is melted and small bubbles are JUST beginning to form on the edges. Remove from the heat right away. (if you over cook this mixture, the cornstarch will get too thick.)
  • Add 1 tablespoon corn syrup, 2 teaspoons vanilla, and 1/2 teaspoon kosher salt. Then add 4 cups SIFTED powdered sugar. (Add it through a strainer). Use a whisk to combine it all until there are no lumps. Keep the whisk handy; the glaze will start to harden on top, and you need to whisk it occasionally to keep it smooth. You may need to thin the glaze with a little more water, (or thicken with more powdered sugar), add it 1 tablespoon at a time.
  • Heat the oil. Halfway through the rise time, start heating your oil. In a 12-inch high-sided skillet, add canola oil until it reaches about 2 inches up the side of the pan. Turn the heat to medium. Heat until the temperature reads 350 degrees F on a candy thermometer. Don't throw away the oil container.
  • Prep your work station. Line a few paper grocery bags (or paper towels) on the counter and place 2 cooling racks on top. Have a pair of tongs handy. Keep your thermometer either clipped onto the side of the pan or nearby to recheck the temperature.
  • Fry the donuts. When the doughnuts are doubled in size, remove the pans from the oven. Use two hands to lift the edges of a piece of parchment paper with one raised donut on it. Slowly lower the paper into the oil, dropping one side completely, and holding the paper up on the other side. The paper and the donut should be completely in the oil, except the corner you are holding with your fingers. Shimmy the paper back and forth until the donut slides off into the oil.
  • Let the donut fry on the first side for about 30-60 seconds, until light brown. Use tongs or chopsticks to flip the donut and continue frying for another 30-60 seconds until light brown. (The donuts will continue to darken in color even after cooking.)
  • Use a spider strainer (or slotted spoon or tongs) to gently lift the fried donut to the cooling rack set on top of the absorbent paper.
  • Take the time to check the temperature of the oil before frying more. You might need to wait a couple minutes for the oil to climb back up to 350. Keeping the oil temperature steady is one of the reasons you need to use so much oil when deep frying.
  • Continue frying the donuts, adding 3-4 donuts per batch, whatever you can fit. Check the temperature frequently and make sure it's near 350.
  • When the donuts are all fried, turn off the heat and set the oil aside to cool.
  • Glaze the donuts. When the donuts are cooled enough to touch but still warm, dip them in the glaze. Flip them over and make sure they get completely coated. Wait 20 minutes, then dip each donut again. One dip makes a good donut; double dipping makes a fantastic donut.
  • Let the donuts cool completely. The glaze tastes better when it has had time to dry out and get crisp and crackly. But this of course means you don't get to eat a hot donut. Professional donut shops use a special ingredient (agar) to help the glaze set up faster. (If you want to try it, add 1/2 teaspoon agar to one batch of glaze.)
  • Eat your donuts on day one. No, really. Find a neighbor to share with! Have a donut party! Calories don't count today! Day-old donuts are just not great.
  • How to store donuts: Okay fine, no donut party.
    The first option is to store them in an airtight container. This keeps the donuts themselves fresh and moist, but can make the glaze soggy the longer they sit.
    Second, you can keep them in a loosely closed paper bag. This maintains the structure of the glaze, but they will dry out faster than those in an airtight container.
  • What to do with the leftover oil: Hopefully you saved your oil container! If not, use mason jars. Place your container in the sink. Holler at your people for some help. Place a funnel on top of the container. Hold a strainer over the top of the funnel to catch any dough bits. Pour it in.
    Save it! Store in the cupboard. I use oil 2-3 times before funneling it back in the container a final time and tossing it in the trash.

Notes

*I’ve recently fallen in love with instant yeast because it really does just make everything go faster! Try it out if you want, and shorten your rise times by about 20 minutes, or follow the other cues in the recipe. 
Overnight instructions: You can do EITHER rise in the fridge overnight. I recommend using active dry yeast, not instant yeast for this method.
First rise overnight: Mix and knead the dough, then place in a greased bowl overnight, covered well. Chill 8-12 hours. Let the dough rest at room temperature for a few minutes, then shape your donuts. Let rise as usual, using the proofing box method as described, and continue with the recipe as written.
Second rise overnight: Alternatively, you can mix and knead the dough, let it rise for an hour, then shape the dough into donuts and place on the baking sheets. Cover with VERY well greased plastic wrap. Chill overnight. Take the pans out of the fridge. Continue with the proofing box method and let rise in the oven for 30-45 minutes. Follow the rest of the recipe as instructed!

Nutrition

Serving: 1donut | Calories: 682kcal | Carbohydrates: 80g | Protein: 6g | Fat: 38g | Saturated Fat: 6g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 21g | Trans Fat: 1g | Cholesterol: 43mg | Sodium: 693mg | Potassium: 85mg | Fiber: 1g | Sugar: 54g | Vitamin A: 195IU | Vitamin C: 0.003mg | Calcium: 47mg | Iron: 1mg