menu icon
go to homepage
  • Recipes
  • About
  • Contact
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Flatbreads
    5 from 7 votes

    Soft Indian Roti Recipe (Step By Step Guide)

    Published Oct 30, 2014 (Updated Oct 23, 2025) by Tanvi Srivastava 2 Comments
    Jump to Recipe

    This post may contain affiliate links.

    Roti is everyday indian flatbread made with only 2 ingredients - atta (stone milled whole wheat flour) & water. In our homes, it symbolizes simplicity, nourishment and community. In this post, I am sharing step by step photos, the traditional technique of making roti at home with hands as well as lot of tips to help you make soft and puffy indian roti at home every single time!

    Top view of stack of roti on a wooden plate with a small jar of ghee.

    Growing up in a north indian household, I can't remember a single meal when there weren't homemade soft & puffy rotis. They were warm and essential. When we ate out, crispy tandoori roti or pillowy naan took over but at home, my mom or grandmother served fresh roti straight off the tawa (griddle)for (almost) every meal.

    My grandmother used to be desi flatbreads expert- be it roti or paratha. Her rounds were evenly rolled, and rotis turned out perfectly soft and charred just right on both sides. My mom's rotis come a close second. I might be sounding a little obsessive with these descriptions but trust me in our home, roti making is a serious business.

    A wooden plate with folded and stacked pieces of roti flatbread sits on a rustic cloth next to a glass jar of yellow clarified butter with a spoon.

    I learnt from the best, so modesty aside, it didn't take me long to start the ritual in my own home. Now, I make roti several times a week. I believe that making roti is not just technique, its part feel, part skill and part intuition. You slowly learn as you go, as to how the dough feels right under the knuckles and its softness as you press it to allow puffing.

    Like any other bread, it takes time to perfect. The more you make, the better you get. If you're a beginner, don't worry about round shape too much, rather focus on rolling the dough evenly. Because, rotis with uniform thickness, whether rolled thick or thinly , are the ones that puff beautifully.

    A stack of freshly made chapatis topped with melted ghee sits on a brown plate, with a jar of ghee and a beige cloth napkin beside it on a wooden surface.

    In many homes, salt is commonly added to roti dough. But in our home, we make it plain. As kids, we always had rotis smeared with ghee smeared. Ghee is optional, but it adds wonderful flavor. Skip it, and your roti is automatically vegan.

    A bunch of rotis folded and kept on a linen on a wooden plate.

    Ingredients

    You just need 2 main ingredients to make roti.

    • Atta (Whole Wheat Flour) - In india, we use stone ground or chakki atta which is much finer. You can purchase it at any indian grocery store. Avoid using whole wheat flour available in baking aisle. It is coarse and rotis turn out dark in color and are tough. If you must use use wheat flour, use it in combination with all purpose flour in 1:1 ratio for softer rotis. You can also use multigrain atta.
    • Water-Lightly warm water is easier to incorporate and hydrates the dough better to deliver soft rotis.
    • Ghee & Salt - As I mentioned above, these two are optional ingredients. Ghee adds richness and keeps rotis soft for longer. Salt enhances flavor so if you wish, you can use.

    How To Make Soft Puffy Roti (Step By Step Pictures)

    Make The Dough

    1) Measure the atta and place it in a large mixing bowl or parat. Parat is a shallow and wide south asian dish made of brass or copper or stainless stessl which is specifically used for kneading flatbread dough. The one you see in pictures, is a 40 year old treasure from my grandmother and is still going strong.

    Two images side by side show a hand mixing atta and water in a round metal plate on a wooden surface,with a metal cup placed nearby.

    2) Slowly, start adding warm water to the atta.Incorporate water in a circular motion into the atta with your fingers and start moistening the flour.

    Mixing flour in a metal plate on a wooden surface, one hand holding a metal cup and the other hand kneading the crumbly flour mixture.

    3) As the atta absorbs water,it will start clumping up. Continue to add water till all of the dry flour becomes wet. Your hands will be mighty messy at this stage but you will see a rough dough starting to come together.

    Two side-by-side images show hands kneading roti dough.The dough is being mixed and shaped by hand.

    4) At this point, ensure that the atta is not very dry. To check so, try to squeeze it between your palms as if making a fist and it should feel soft and slightly sticky (but not wet). If not, add a small splash of water and let it absorb into the flour.

    Kneading the roti dough in a pull, flatten and stretch manner to smoothen it.

    5) Next, start using your knuckles to knead. Use your knuckles to flatten it out and then pull it all together towards yourself using your palm & fingers,then knead again with knuckles to flatten out. Knead the roti dough this way (flatten and bring together) repeatedly for 8-10 minutes(setting a timer helps!). At any point you feel that the dough is feeling tight or drying out, add a light splash of warm water.

    Kneading the roti dough with both hands to make it ultra soft and smooth.

    6) Towards the last 1-2 minutes of kneading, use both hands to knead for a very smooth & elastic dough (this will work up the gluten really fast!).You could add a bit to oil while kneading at this stage to make it even smoother. Form a even, smooth dough ball.

    7) Time to rest those gluten now! Cover the dough ball with a kitchen towel and let rest for 15-20 minutes. You could smear a layer of melted ghee or oil on top but you really do not need it if the proportion of water is correct and you made sure that the dough didn't feel or look dry when kneading. Dough will stay moist during rest time but starts losing moisture after 20 minutes. If you are not planning to make rotis right away, place the dough into an air tight container with lid and refrigerate.

    Two side-by-side images show roti dough on a brass plate. On the left, hands cover roti dough resting covered with a cloth. On right, the dough ball is divided into four pieces, with the cloth set aside at the top of the plate.

    Many people complain that if they make roti dough in advance, it darkens as it sits in the refrigerator. This is normal to some extent because wheat flour contains iron, which can cause slight darkening over time. But, over time I've learned a small trick to reduce the blackening. Make sure that the container you store the dough in should be just big enough to fit the dough without extra space around or above. If the container is too large, more air gets in, and that extra air causes oxidation and drying, which makes the dough darken faster.

    8)If you refrigerated the dough, take it out 10-15 minutes before and let sit on kitchen counter to bring it closer to room temperature. The colder the dough, its difficult to roll and rotis cooked from cold dough are bit harder. Uncover and divide the dough into 50-55g equal portions (makes about 10-11 rotis).

    Two images side by side: left shows a hand shaping dough balls on a round metal tray; right shows four dough balls and one floured dough disc on a metal tray, with a rolling pin and cloth nearby on a wooden surface.

    Roll the Rotis

    9) Take each dough portion between palms of your hands and roll to make as smooth round balls as possible. Place some loose atta on a dish. Its time to roll rotis!

    The dough balls are flattened on a wooden surface and rolled with a rolling pin.

    10) Flatten the dough balls. Cover the flattened ball in the loose atta on both sides. Place on a chakla (rolling stone) or pastry board. Flatten out lightly from edges using tips of your finger. Using a rolling-pin, start rolling the dough to a flat circle.

    Roti is being rolled and tossed in dry flour while rolling.

    11) Dust the roti with dry flour as required when rolling. Initially, you will need to dust more but it will get easier as you continue.

    Roti is rolled into a 7inch circle on a wooden rolling board.

    12) It takes practice to get the shape. Even if you don't get perfect rounds its okay, doesn't affect the taste. Concentrate on even thickness while rolling. While rolling move the roti 90 degress after a few rolls and roll to get a 7 inch to 8 inch round.

    Tip :- One of the tricks my grandmother taught me to get thin edges of rotis is that towards the last 15-20 seconds of rolling, your rolling-pin should be half on the rolling board and half of the roti. This really helps with unifrom edges.

    Cook Roti on Tawa

    13) Place a tawa (cast iron griddle), I use 12" cast iron on high to heat up. Keep a contaiber or roti dabba lined with kitchen towel near by to store rotis.

    A cast iron griddle is heating up on stove and roti is lifted with hands.

    Tip:- To find out that the tawa is hot enough, sprinkle a little dry flour on the hot tawa. If the flour darkens immediately, tawa is ready for cooking rotis. Don't forget to wipe out the dry flour before placing the roti.

    14) After rolling the roti, gently shake off any extra dry flour and place it on the hot tawa. Let it cook for about 20-25 seconds. The exact time depends on how thick your roti is. You'll notice the surface start to change color, and look slightly dry, or show small bubbles. At this point, the roti is about 25% cooked.

    Roti is being place on a hot tawa.

    First Flip- Now it's time for the first flip. Use kitchen tongs to turn the roti to the other side. Let it cook for another 15-20 seconds. You may see a few brown spots, but don't overcook or roti become hard.

    Second Flip - Next, pick up the roti with tongs and place it directly on high open flame, with the first side facing the fire. Gently press the center and edges with tongs to help it puff up. As it puffs, you will see small tears on the edges where steam escapes. If that happens, lightly press with tongs near the tear to help the roti puff evenly. Let it puff and get a light char for about 8-10 seconds.

    Third Flip - Flip it again so the second side can puff and cook. Please see the images to get an idea of the process more clearly.

    Roti is being flipped on the hot iron tawa.
    Image shows soft puffy roti on open flame that is being pressed with steel tongs.

    If you are storing rotis to serve a little later, don't let it char too much else it will dry up. At the same time, some people like crispy and chewy rotis, so you can char them to liking. Store warm rotis wrapped in a kitchen towel.

    Roti is being cooked on open flame on stove.

    Serving

    Typically, we serve rotis as a side bread with both vegetarian main dishes as well as non vegetarian curries, or with a bowl of dal. You can use them to make wraps with tikka and kebabs.

    Steps for Freezing & Reheating Rotis

    • Make all the rotis as outlined above.
    • Place on a wire rack and let them cool completely to room temperature(takes about 15-20 minutes). Warm rotis, if frozen will become soggy after defrosting. Don't leave out for too long once cooled else they start drying. Don't spread ghee on rotis if you plan to freeze them.
    • Stack the rotis with a sheet of parchment paper in between each one. This prevents them from sticking to each other.
    • Warp the stack tightly using aluminium foil or you could also use cling wrap.
    • Place the wrapped stack inside a ziplock bag and press down to squeeze as much air as possible. Then seal the ziplock bag and label it with date.
    • Place the pack flat inside your freezer. You can stack for 1-2 months.
    • To reheat, thaw the required number of rotis for 10-20 minutes at room temperature. Then microwave wrapped in a damp towel for 8-10 seconds. You can also reheat on a hot skillet for 15-20 seconds each side.
    Rotis folded in small triangles and placed on wooden plate.

    Soft Indian Roti Recipe (Step By Step Guide)

    Tanvi Srivastava
    Roti or Chapati is everyday indian flatbread made with 2 main ingredients - atta flour and water. Learn how to make soft, puffed rotis at home with this step-by-step guide for kneading, rolling, and cooking perfect Indian flatbreads every time.
    5 from 7 votes
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 30 minutes mins
    Resting Time 15 minutes mins
    Total Time 40 minutes mins
    Course Side Dish
    Cuisine Indian
    Servings 10 roti
    Calories 77 kcal
    Prevent your screen from going dark

    Equipment

    • Rolling stone (chakla) or any flat and sturdy rolling surface
    • Rolling Pin to roll the rotis
    • Iron Tawa or Any heavy flat pan to cook the roti
    • Tongs Needed for flipping roti while cooking

    Ingredients
      

    • 2 cup(280g) atta (durum whole wheat flour) + ⅓ cup for dusting
    • 1 cup(~190ml) luke warm water or as needed to knead a soft dough

    Optional Ingredients

    • ½ tablespoon any neutral oil (to smear the dough when it rests)
    • Ghee or butter quantity as desired, optional but recommended, for brushing on roti

    Instructions
     

    Make The Roti Dough

    • Measure the atta flour and place it in a large mixing bowl or parat.
    • Gradually pour warm water into the atta. Using your fingers, mix in a circular motion to moisten the flour. As the atta absorbs the water, it will start forming small clumps.
    • Continue adding water a little at a time until all the dry flour is wet. Your hands will get messy, but a rough dough will begin to take shape. Check the moisture level by squeezing a handful of dough. It should feel soft and slightly sticky, but not wet. If it feels dry, add a small splash of water and mix again until absorbed.
    • Begin kneading using your knuckles. Press the dough down with your knuckles to flatten it, then gather it back together using your palms and fingers. Repeat this motion of flattening and bringing the dough together for 5-7 minutes. Setting a timer helps.
    • If the dough starts to feel tight or dry during kneading, lightly sprinkle warm water and continue kneading.In the last 1-2 minutes, use both hands to knead more vigorously until the dough becomes smooth and elastic. This helps develop the gluten. You can also add a few drops of oil at this stage for a smoother texture.
    • Shape the dough into a smooth, even ball .Cover the dough with a kitchen towel and let it rest for 15-20 minutes to relax the gluten. You may spread a thin layer of melted ghee or oil on top, but it isn't necessary if the dough has the right moisture level. The dough will stay moist during resting but can begin to dry out after 20 minutes. If you're not using it right away, store it in an airtight container and refrigerate.
    • When ready to make rotis, remove the dough from the refrigerator and let it sit at room temperature for 10-15 minutes. Cold dough is harder to roll and makes tougher rotis.
    • Once the dough is at room temperature, uncover it and divide it into equal portions of about 50-52 grams each. This will yield around 10 rotis.

    Roll(Shape) The Roti

    • Take each portion of dough and roll it between your palms to form a smooth, round ball. Place ¼ to ⅓ cup dry atta on a plate or shallow dish for dusting.
    • Lightly flatten a dough ball and coat it with the loose atta on both sides.et it on a chakla (rolling board) or pastry board and gently press the edges with your fingertips to slightly flatten it.
    • Using a rolling pin, begin rolling the dough into a flat circle. Dust with dry flour as needed to prevent sticking. You may need more flour at first, but as you gain practice, rolling will become easier.
    • Focus on maintaining an even thickness rather than a perfect round shape-uneven edges won't affect the taste. Rotate the dough about 90 degrees every few rolls to help form a circular shape. Roll until the roti measures roughly 7 to 8 inches in diameter.

    Cook The Roti

    • Place a tawa (I use 12 inch cast iron griddle) on high heat to preheat. Keep a container or roti dabba lined with a kitchen towel nearby to store cooked rotis.
      To check if the tawa is hot enough, sprinkle a pinch of dry flour on it. If the flour darkens immediately, the tawa is ready. Wipe off the flour before placing the roti.
    • Shake off any excess drt flour from the rolled roti and place it gently on the hot tawa. Let it cook for about 20-25 seconds, depending on thickness. You'll see the surface start to change color, look slightly dry, and develop small bubbles-this means it's about 25% cooked.
    • Flip the roti using kitchen tongs and cook the other side for 15-20 seconds. A few brown spots may appear, but avoid overcooking, as it can make the roti dry. If you're making rotis ahead of time, cook them lightly so they remain soft later.
    • For the second flip, lift the roti with tongs and place it directly on a high open flame, with the first side facing the flame. Gently press the center and edges with the tongs to help it puff. If small tears form on edges, press gently near them to help the roti puff evenly. Let it cook for about 8-10 seconds until lightly charred.
    • Flip once more to let the second side puff and cook for a few more seconds. Your roti should now be soft, slightly charred, and ready to serve.
    • Brush ghee on the hot rotis and serve right away or store then wrapped in a kitchen towel. I line the kitchen towel with a small piece of paper towel, this helps in preventing them from getting soggy.

    Notes

    1. Roll the dough as evenly as possible.This helps in puffing up the rotis.
    2. Store the leftover dough in the refrigerator for not more than 1-2 days in an air tight container.
    3. If you are storing rotis to serve a little later, don't let it char too much else it will dry up. At the same time, some people like crispy and chewy rotis, so you can char them to liking.

    Nutrition

    Calories: 77kcalCarbohydrates: 14gProtein: 3gFat: 1gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gCholesterol: 3mgSodium: 1mgPotassium: 73mgFiber: 2gSugar: 1gVitamin A: 2IUCalcium: 7mgIron: 1mg
    Keyword chapati recipe, homemade puffy rotis, how to make indian roti
    Tried this recipe?Let us know how it was!
    FlatbreadsIndian Basics

    More Flatbreads

    • Mooli Paratha Featured image.
      Punjabi Mooli Paratha (Stuffed Radish Paratha)
    • Makki Ki Roti Featured Image.
      Soft Makki Ki Roti With Radish (Indian Corn meal Flatbread)
    • Urad Dal kachori Featured Image.
      Urad Dal Ki Kachori (Whole Wheat)
    • Tandoori Roti Featured Image.
      Whole Wheat Tandoori Roti (Stove top)

    Share This Recipe

    • Facebook
    • X
    • Email

    Comments

      5 from 7 votes (7 ratings without comment)

      I'd Love to Hear from You! Cancel reply

      If you tried this recipe, please leave a star rating and share your feedback below. Your input helps me refine my recipes and guides others too. As always, thank you so much for your support!

      Thank you,
      Tanvi

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

      Recipe Rating




    1. Kiran @ KiranTarun.com says

      October 30, 2014 at 6:56 pm

      Rotis definitely brings back so many wonderful memories. These are so delectable 🙂

      Reply
    2. indusmathew says

      October 30, 2014 at 8:29 pm

      Wonderful, wonderful step by step pics. And the close up pic of the rotis with ghee on it, absolutely yum! No need of any curry on the side, if it is served hot like that!

      Reply

    Hi, I'm Tanvi! If you love Indian food, you are at the right place, browse through hundreds of delicious Indian recipes

    More about me ?

    Popular

    • Boneless Lamb Raan Roast Featured Image.
      Indian Spiced Boneless Lamb Leg Roast (Raan Recipe)
    • Pistachio Cheesecake Cups Featured image.
      No Bake Pistachio Cheesecake Cups
    • Hara Bhara Kebab Pinwheels Featured Image.
      Hara Bhara Kabab Pinwheels
    • Rose Kalakand Featured Image.
      Rose Kalakand Recipe (With Paneer)
    • Palak Patta Chaat Featured Image.
      Delhi Style Palak Patta Chaat
    • Millets Curd Rice Featured Image.
      Curd Rice With Millets (Fasting Friendly)

    Looking for Something?

    Footer

    back to top

    Links

    • Recipe Index
    • Privacy Policy
    • Editorial Policies

    Free Recipe Book

    • Sign Up! to get your e-copy!

    About

    • About Me

    Copyright © 2025 Sinfully Spicy

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.