How to make soft Rotis or Chapatis like a pro!

Note: This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.

Roti or Chapati recipe – Are your rotis turning out like frisbees? Follow this video tutorial to make soft rotis or chapatis every time.

Ghee smeared soft rotis served with raita and a vegetable dish.
Ghee smeared rotis served with a veggie dish.
Step by Step tutorial on how to make soft Rotis or Chapatis like a Pro!

For those new to Indian cuisine,  Rotis also called Chapatis are unleavened bread made from whole wheat flour. You can compare them with the Tortillas in appearance and use. Often served with a side of vegetables or chicken, this Indian flatbread is an integral part of the South Asian cuisine.

What you’ll learn in this post

Equipment needed to make chapatis

How to make soft rotis or chapatis like a pro

When I arrived in the US as a student, I had no experience in making them, and initially, the chapatis I made were a disaster; nowhere close to the round shape and they were so hard that I could probably use them like a frisbee.

Mom, relatives, and my more experienced friends told me it was all about practice, patience and kneading the dough to a state where it was neither too hard nor soft.  Not satisfied with their answer, I googled up and found all kinds of tips or tricks to make soft rotis or chapatis such as using milk, hot water, etc.

I tried them all that but none of them helped until with time and practice, I figured out the following tips to make soft rotis.

There are 2 parts to make THE perfect roti – getting the shape right and making it soft.

How do I make the rotis round?

  1. Always flatten your balls before starting to roll them.
  2. Roll them in a circular motion (see the video below) putting more pressure on the sides than the center. To master the circular motion requires practice so instead use this workaround – rotate the dough as you are rolling them out so that they are uniformly spread out.
  3. If the rotis are sticking to the base, sprinkle flour. Make sure you dust off the flour before placing the chappatis in the pan.
  4. Other options
    • Use a plate or bowl with sharp edges – Roll the roti and then use a large bowl or a plate-like a cookie cutter to trim the edges.
    • Use a tortilla maker – Line the press with plastic wrap, add dough, flatten slightly by hand, close the press, apply pressure with the handle to flatten dough into rounds which are consistent in thickness.

How to make soft rotis

  1. Use whole wheat flour – I recommend Aashirvaad atta – always yields consistent results or you can make whole wheat flour at home using a flour mill.
  2. Make sure the dough is soft enough that it leaves an impression when you press your finger against the dough.
  3. Make sure to knead the dough by hand for a good 10-15 minutes or use knead using a stand mixer for best results.
  4. Cover the dough with a wet cloth and let it rest for at least 20-30 minutes.
  5. Evenly roll out the chapati to ensure it is cooked uniformly. It will come with practice – so be patient.
  6. Use a cast iron griddle  – lets the chapati cook evenly.
  7. Dust off excess flour from the rolled roti before frying in the pan.
  8. Preheat the pan and always cook over medium heat.
  9. Brush the chapati with either ghee or olive oil after cooking to keep it soft.
  10. Practice, Practice, and Practice -Your 25th roti will be a lot perfect than your first one.

Troubleshooting issues with roti dough

  1. Dough issues
    • If you are having difficulties rolling the rotis because the dough is too soft, then add a tablespoon of flour and knead again till all the flour is absorbed.
    • If the dough is sticky, add a tablespoon of flour and knead again till all the flour is absorbed.
    • If the dough is too hard – Add a tablespoon of water and knead again. Add more water as needed to get the dough that is soft enough to roll.
  2. Why is my roti hard? It is most likely because of the following reasons –
    • The dough was not soft and pliable
    • The dough was not rested
    • It was cooked on high heat
    • Excess flour was not dusted before frying in the pan

Soft rotis getting puffed up in an open flame

Can we store chapati dough in the fridge?

Yes, definitely.

  • Refrigerator – You can store chapati dough in a refrigerator for a day or two. Anything beyond that, I would recommend freezing them in Ziploc. Thaw for about 30 minutes in room temperature or microwave for about 10-20 seconds before using.
  • Freezer – Don’t forget to divide them into quantities you typically use before separating and storing them in Ziplocs. Thaw it overnight in the refrigerator before use.

How to store rotis?

  • Place a paper towel on a plate or a storage container such as this insulated casserole. Place the first ghee smeared roti on the paper towel and continue to stack the other rotis on top. Cover 3/4 of the container or plate to allow the steam to escape. This prevents the rotis from becoming soggy.
  • If storing in a freezer, make sure the rotis are completely cooled off. Store them by placing parchment paper between each rotis and then place them in a Ziploc freezer bag.

These are my favorite side dishes to pair Rotis with –

Did you enjoy this recipe or have a question?Please leave a comment below. Don't forget to rate!
Puffed up roti on gas
Click on the stars to rate!
4.71 from 17 votes

Roti / Chapati / Phulka Recipe

Learn to make soft and puffed up rotis like a pro - Are your rotis turning out like frisbees? Follow this recipe to make soft Rotis or Chapatis every time!
Pin Print Save
Prep Time: 10 minutes
Cook Time: 15 minutes
Resting time: 20 minutes
Total Time: 25 minutes
Servings: 12 Chapatis or Rotis


  • 2 cups whole wheat flour
  • ¼ teaspoon salt optional
  • 2 tablespoons olive oil + 1/4th teaspoon olive oil
  • 1 cup water or as needed, at room temperature

For rolling out chapatis


Making the dough

  • Combine 2 cups of wheat flour, salt, oil with 1/4 cup of water in a large bowl.  and start kneading. Add water in small increments and continue to knead till the dough comes together as a ball. 
  • Add 1/4th teaspoon oil to the dough and knead till the oil is absorbed.
  • If the dough is sticky, sprinkle approximately 1/4 teaspoon wheat flour (or more if needed) on the dough and knead again to form a dough that is not sticky. The dough should be supple and soft. 
  • Cover the dough and set aside for 15-20 minutes.

Making the chapatis

  • Pull a small piece approximately the size of a golf ball from the dough. Place the piece between the palms of your hands and shape them into a ball. Flatten the ball and cover both sides with flour.
  • Roll out the flattened ball into a circular shape that is evenly thin (approximately 7-8 inches in diameter). Dust more flour as needed to help with the rolling.
  • Dust off excess flour from the Chapati by placing it on your palm of one hand and then flip it on the palm of your other hand. Repeat this process 3-4 times.

Cooking Chapati

  • Heat a medium-sized pan over medium to high heat.
  • Place the rolled out chapati in the hot pan. Cook the chapati till small bumps start to form on the surface (approximately 1-2 minutes). Flip the chapati onto the other side and cook for 10 seconds or so until you see bumps.
  •  Set the pan aside and using tongs cook the chapati on an open flame. Note the side that was on top hits the flame first. Once the chapati puffs up, flip to cook on the other side.
  • Take the chapati off the flame and brush both sides with ghee and put it in a container that will keep the chapatis warm until you are ready to eat. Repeat this process for the rest of the dough.
  • Smear the chapatis with ghee and serve it warm with dal, vegetable or chicken curry.



  1. To fasten up the process, roll out the next chapati as one cooks in the pan.
  2. Make sure to dust off the excess flour off the chapati before you cook it. This ensures that the chapati stays soft.
  3. Before storing it in an air-tight container, let the chapati cooled down a bit so as to not make it soggy.
  4. For those with induction cooktop or coiled stove top, here's how you can puff up your roti - Once both sides are cooked, flip the roti again on the pan. Use a clean kitchen towel and press the edges of the roti (not the center) and this will cause the Roti to puff up.
  5. Make sure you read the sections below for troubleshooting and storage instructions -
Read the post...For helpful information on ingredient swaps, storage tips, meal prep ideas, and variations!

Disclaimer: Approximate nutritional information is provided as a courtesy and can vary depending on the exact ingredients/brands used. If you have health issues, please work with a registered dietician or nutritionist.


Calories: 97kcalCarbohydrates: 16gProtein: 2gFat: 2gSodium: 49mgPotassium: 81mgFiber: 2gCalcium: 8mgIron: 0.8mg
Diet: Vegetarian
Course: Lunch / Dinner recipes
Method: Stovetop
Keywords: easy, puffed up, soft
Cuisine: Indian

Get dinner on the table faster!

Learn my meal planning + prepping secrets to make fresh Indian food without spending hours in the kitchen.

An overhead shot of Gujarathi kadhi along with rice, rotis and a side of lemon


Simmer to slimmer logo

Leave a Reply

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

Recipe Rating


  1. 5 stars
    Thank you for the recipe. Rotis have been a big challenge for me for ever. I used the stand mixer in the past to knead the dough, but I think I did something wrong because the rotis did not puff up like they did when I followed your instructions. Now I can’t claim that all of the rotis puffed up but more than half did which is a huge improvement for me from before. Thank you! Your instructions, tips and the video are all very helpful.

  2. 5 stars
    Loved the recipe, made super soft perfect roti. Most of mine didn’t puff up all the way, only a little. What could that mean?

    1. Hi Madeleine – thank you! Usually, when the rotis are evenly rolled out they tend to puff all the way. Hope this helps.

    1. Never tried it, Sonali. I would think that rice flour would be difficult to bind into a soft pliable dough.

  3. I already tried this recipe, the shape is like a map of India, but nice to eat when it still hot but after a while it feel hard not soft, any idea how to make it soft.

    thank you,


  4. Mitor –
    I really! Really want to know how to make roti with different recipes I never try it out myself in the kitchen but when reading through some recipes I think I will have to try it myself.

  5. I m gujarati woman and making rotis every day according to my experience any atta u use, if u know techniques for puffed roti, it comes out good definitely. No matter what atta I use aashirwad or swarna or swad or any but my roti comes out so soft and puffed and thin. And I dont knead the dough for that long period time. For 5 people I take barely 7 mins to knead the dough. But yes one thing is true that practice needs the most. I m making rotis since 22 years for my family. So I have good practice. My friends says I m making rotis with the speed of lightening.

    1. Nisha – thanks for sharing your experience. Most of my Gujarati friends are roti making machines – I know exactly what you are talking about :-). Regarding the atta, it is just not my experience but a lot of my friends have felt the same that the quality of the wheat flour matters.

  6. I am so glad I came across this blog! I’ve just moved to US from India and had a tough time figuring out which atta works best for rotis, so far Aashirwad atta has given me the best results to me too? Now making rotis is a daily routine for me and your tips ensure that they are soft and fresh always ? thank you!

  7. When I make chapatis its soft. But after a few hours it becomes hard. But I had a friend who used to bring very soft chapatis in her box. Can u tell me how to keep chappatis soft for a long time. Nice video

  8. What oil did you use in your recipie? And where can I purchase the black rolling pin? It looks smooth and light and I would really like to get that one.

    1. Hi Emma, I got it from India. You may find something similar on Amazon. We use olive oil for Indian cooking.