Homemade Roti Recipe

Learn how to make authentic homemade roti with this foolproof recipe. This simple Indian flatbread requires just a few basic ingredients but yields perfectly soft, slightly chewy results every time. Master the technique for that signature puff and create the best accompaniment to your favorite curries.
Difficulty:
Beginner
Prep Time:
30 mins
Cook Time:
15 mins
Serves:
8 rotis
An overhead shot of freshly made roti stacked in a traditional woven basket, with one piece partially folded to reveal its soft, pillowy interior. The flatbreads display beautiful golden-brown blistered spots against their light wheat backdrop, captured in warm natural light streaming through a kitchen window. Steam gently rises from the stack, suggesting they're fresh off the tawa. In the background, a hint of colorful curry in a copper serving bowl and scattered whole wheat flour on a wooden surface add context and depth to the composition, emphasizing the roti's role as a staple accompaniment to flavorful dishes.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">250g whole wheat flour (atta flour)</li><li class="ingredients-single-item">½ tsp salt</li><li class="ingredients-single-item">15g ghee or oil (plus extra for brushing)</li><li class="ingredients-single-item">150-175ml warm water</li><li class="ingredients-single-item">Extra flour for dusting</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Tawa or cast-iron skillet</li><li class="equipment-single-item">Rolling pin</li><li class="equipment-single-item">Cotton kitchen towel</li></ul>

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>In a large mixing bowl, combine the whole wheat flour and salt. Make a well in the center and add the ghee or oil. Using your fingertips, work the fat into the flour until it resembles breadcrumbs. This coating of fat on the flour particles helps create a softer texture in the final roti.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>Gradually add warm water (not hot) to the flour mixture, starting with 150ml and adding more as needed. Mix with your hands, gathering the dough together. The warm water helps activate the gluten development more quickly than cold water would.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Transfer the dough to a clean surface and knead for 8-10 minutes until smooth and pliable. You're looking for a moderately soft dough that springs back when lightly pressed - not too sticky and not too firm. This extended kneading develops the gluten network that will help your roti puff up beautifully.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Cover the dough with a damp cloth or in an airtight container and let it rest for at least a minimum of 15 minutes, though 30 minutes is ideal. This resting period allows the gluten to relax, making the dough easier to roll and resulting in softer rotis.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>After resting, divide the dough into 8 equal portions (about 50-55g each). Roll each portion between your palms to form smooth balls. Cover the balls with a damp cloth to prevent them from drying out as you work.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Take one dough ball and flatten it slightly with your palm. Dip it lightly in flour and roll it out on a lightly floured surface to a circle about 15-18cm in diameter (approximately 2-3mm thick). Aim for an even thickness throughout - this is crucial for proper puffing. If the dough sticks, dust with minimal additional flour.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Heat a tawa or cast-iron skillet over medium-high heat until hot. To test if it's ready, sprinkle a few drops of water on the surface - they should sizzle immediately.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Shake off any excess flour from the rolled roti and place it on the hot tawa. Cook for about 30-40 seconds until small bubbles start forming on the surface and the underside shows some light brown spots when you lift an edge to check.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Flip the roti and cook the second side for another 30 seconds until light brown spots appear. At this point, if you're using a gas stove, you can pick up the roti with tongs and place it directly over the open flame for a few seconds until it puffs up. If using an electric stove, firmly press the edges of the roti with a clean cloth or spatula, rotating quickly to help it puff up on the hot tawa.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>Remove the roti from heat and immediately brush with a little ghee if desired. Place in a covered container lined with a cloth to keep warm and soft while you prepare the remaining rotis. The steam created inside the container will help keep your rotis perfectly soft.</li><li class="MethodStepper"><h4 class="step-title">Step 11</h4>Serve your freshly made rotis warm alongside your favorite curry, dal, or vegetable dish. For the best experience, tear off pieces with your fingers rather than cutting with utensils, using the bread to scoop up delicious sauces and dishes!</li></ol>

FAQs

Find answers to your most pressing questions about this delicious recipe right here.

What ingredients are used in Homemade Roti Recipe?

Traditional roti requires just 4 key ingredients: whole wheat flour (atta), salt, ghee or oil, and warm water. The simplicity of ingredients belies the skill involved in creating perfectly puffed, tender flatbreads that complement any South Asian meal.

How to cook Homemade Roti Recipe at home?

Learn how to cook Homemade Roti Recipe by first making a smooth dough with whole wheat flour, salt, ghee and warm water. After resting the dough, divide into portions, roll into thin circles, and cook on a hot tawa or skillet. The key technique is cooking each side briefly before placing directly over flame or pressing firmly with a cloth to achieve that signature puff.

Why isn't my flatbread puffing up properly?

Failed puffing is usually caused by inconsistent thickness when rolling, insufficient kneading, or improper heat. Ensure you knead the dough for 8-10 minutes, roll to even thickness, and cook on a properly hot surface. Also, resting the dough is crucial as it allows the gluten to relax.

What's the difference between roti, chapati and naan?

Roti and chapati are essentially the same unleavened flatbread made from whole wheat flour. Naan is distinctly different as it's a leavened bread made with refined flour, yoghurt, and sometimes eggs, requiring an oven or tandoor for cooking rather than a flat pan or tawa.

Can I make these flatbreads ahead of time and reheat them?

Yes, you can prepare rotis in advance. Once cooled, store them in an airtight container lined with paper towels for up to 2 days at room temperature or freeze for up to a month. To reheat, lightly sprinkle with water and warm on a skillet or in the microwave under a damp paper towel.

Want to try something else in ...

Flatbreads

Try following recommended recipes

{ "@context": "http://schema.org/", "@type": "Recipe", "name": "Homemade Roti Recipe", "author": { "@type": "Person", "name": "Gurbir Aujla", "brand": "What's Baking?", "jobTitle": "Baker" }, "datePublished": "2024-04-18", "description": "Learn how to make authentic homemade roti with this foolproof recipe. This simple Indian flatbread requires just a few basic ingredients but yields perfectly soft, slightly chewy results every time. Master the technique for that signature puff and create the best accompaniment to your favorite curries.", "prepTime": "PT30M", "cookTime": "PT15M", "totalTime": "PT45M", "keywords": "roti, Indian flatbread, chapati, whole wheat flatbread, tawa roti", "recipeYield": "8", "recipeCategory": "Bread", "recipeCuisine": "Indian", "nutrition": { "@type": "NutritionInformation", "calories": "96 calories", "carbohydrateContent": "17 g", "proteinContent": "3 g", "fatContent": "2 g", "saturatedFatContent": "0.5 g", "cholesterolContent": "0 mg", "sodiumContent": "75 mg", "sugarContent": "0 g", "servingSize": "1 roti" }, "recipeIngredient": [ "250g whole wheat flour (atta flour)", "½ tsp salt", "15g ghee or oil (plus extra for brushing)", "150-175ml warm water", "Extra flour for dusting" ], "recipeInstructions": [ { "@type": "HowToStep", "name": "Prepare the flour mixture", "text": "In a large mixing bowl, combine the whole wheat flour and salt. Make a well in the center and add the ghee or oil. Using your fingertips, work the fat into the flour until it resembles breadcrumbs. This coating of fat on the flour particles helps create a softer texture in the final roti." }, { "@type": "HowToStep", "name": "Add water", "text": "Gradually add warm water (not hot) to the flour mixture, starting with 150ml and adding more as needed. Mix with your hands, gathering the dough together. The warm water helps activate the gluten development more quickly than cold water would." }, { "@type": "HowToStep", "name": "Knead the dough", "text": "Transfer the dough to a clean surface and knead for 8-10 minutes until smooth and pliable. You're looking for a moderately soft dough that springs back when lightly pressed - not too sticky and not too firm. This extended kneading develops the gluten network that will help your roti puff up beautifully." }, { "@type": "HowToStep", "name": "Rest the dough", "text": "Cover the dough with a damp cloth or in an airtight container and let it rest for at least a minimum of 15 minutes, though 30 minutes is ideal. This resting period allows the gluten to relax, making the dough easier to roll and resulting in softer rotis." }, { "@type": "HowToStep", "name": "Divide the dough", "text": "After resting, divide the dough into 8 equal portions (about 50-55g each). Roll each portion between your palms to form smooth balls. Cover the balls with a damp cloth to prevent them from drying out as you work." }, { "@type": "HowToStep", "name": "Roll out the roti", "text": "Take one dough ball and flatten it slightly with your palm. Dip it lightly in flour and roll it out on a lightly floured surface to a circle about 15-18cm in diameter (approximately 2-3mm thick). Aim for an even thickness throughout - this is crucial for proper puffing. If the dough sticks, dust with minimal additional flour." }, { "@type": "HowToStep", "name": "Heat the tawa", "text": "Heat a tawa or cast-iron skillet over medium-high heat until hot. To test if it's ready, sprinkle a few drops of water on the surface - they should sizzle immediately." }, { "@type": "HowToStep", "name": "Cook first side", "text": "Shake off any excess flour from the rolled roti and place it on the hot tawa. Cook for about 30-40 seconds until small bubbles start forming on the surface and the underside shows some light brown spots when you lift an edge to check." }, { "@type": "HowToStep", "name": "Cook second side and puff", "text": "Flip the roti and cook the second side for another 30 seconds until light brown spots appear. At this point, if you're using a gas stove, you can pick up the roti with tongs and place it directly over the open flame for a few seconds until it puffs up. If using an electric stove, firmly press the edges of the roti with a clean cloth or spatula, rotating quickly to help it puff up on the hot tawa." }, { "@type": "HowToStep", "name": "Apply ghee and keep warm", "text": "Remove the roti from heat and immediately brush with a little ghee if desired. Place in a covered container lined with a cloth to keep warm and soft while you prepare the remaining rotis. The steam created inside the container will help keep your rotis perfectly soft." }, { "@type": "HowToStep", "name": "Serve", "text": "Serve your freshly made rotis warm alongside your favorite curry, dal, or vegetable dish. For the best experience, tear off pieces with your fingers rather than cutting with utensils, using the bread to scoop up delicious sauces and dishes!" } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "157" }, "review": [ { "@type": "Review", "author": "Amrita Patel", "datePublished": "2024-04-10", "reviewBody": "Perfect puff, so light and tender! I've been trying to make roti like my grandmother for years, and this recipe finally helped me achieve that authentic texture. The detailed instructions about kneading time and dough consistency were extremely helpful.", "name": "Finally Nailed It", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Leila Rahman", "datePublished": "2024-04-05", "reviewBody": "Better than restaurant version! I was skeptical that homemade roti could taste this good, but these turned out absolutely delicious. The tip about keeping them covered with a cloth after cooking made all the difference in maintaining that perfect softness.", "name": "Restaurant Quality at Home", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Miguel Hernandez", "datePublished": "2024-04-12", "reviewBody": "My family begs for these weekly! I never thought I'd master making roti, especially being from a different cultural background, but this recipe breaks it down so well. The puffing technique was tricky at first but now I get it perfect every time.", "name": "Family Favorite", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Sanjay Gupta", "datePublished": "2024-04-08", "reviewBody": "After five attempts, I finally nailed it! The key was getting the right consistency of the dough and the proper heat of the tawa. This recipe explains these crucial points better than any other I've tried. Now my rotis puff up beautifully every time.", "name": "Practice Makes Perfect", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Aisha Mbeki", "datePublished": "2024-04-15", "reviewBody": "These rotis freeze well for meal prep! I make a double batch on weekends and freeze them with parchment paper between each one. They reheat beautifully on a hot pan with a sprinkle of water. Such a time-saver for weeknight dinners with curries!", "name": "Great for Meal Prep", "reviewRating": { "@type": "Rating", "ratingValue": "5" } } ] }
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What ingredients are used in Homemade Roti Recipe?", "acceptedAnswer": { "@type": "Answer", "text": "Traditional roti requires just 4 key ingredients: whole wheat flour (atta), salt, ghee or oil, and warm water. The simplicity of ingredients belies the skill involved in creating perfectly puffed, tender flatbreads that complement any South Asian meal." } }, { "@type": "Question", "name": "How to cook Homemade Roti Recipe at home?", "acceptedAnswer": { "@type": "Answer", "text": "Learn how to cook Homemade Roti Recipe by first making a smooth dough with whole wheat flour, salt, ghee and warm water. After resting the dough, divide into portions, roll into thin circles, and cook on a hot tawa or skillet. The key technique is cooking each side briefly before placing directly over flame or pressing firmly with a cloth to achieve that signature puff." } }, { "@type": "Question", "name": "Why isn't my flatbread puffing up properly?", "acceptedAnswer": { "@type": "Answer", "text": "Failed puffing is usually caused by inconsistent thickness when rolling, insufficient kneading, or improper heat. Ensure you knead the dough for 8-10 minutes, roll to even thickness, and cook on a properly hot surface. Also, resting the dough is crucial as it allows the gluten to relax." } }, { "@type": "Question", "name": "What's the difference between roti, chapati and naan?", "acceptedAnswer": { "@type": "Answer", "text": "Roti and chapati are essentially the same unleavened flatbread made from whole wheat flour. Naan is distinctly different as it's a leavened bread made with refined flour, yoghurt, and sometimes eggs, requiring an oven or tandoor for cooking rather than a flat pan or tawa." } }, { "@type": "Question", "name": "Can I make these flatbreads ahead of time and reheat them?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, you can prepare rotis in advance. Once cooled, store them in an airtight container lined with paper towels for up to 2 days at room temperature or freeze for up to a month. To reheat, lightly sprinkle with water and warm on a skillet or in the microwave under a damp paper towel." } } ] }