How To Make Roti

What is Roti?

Roti is an Indian flatbread recipe that is made with wholemeal wheat flour and pairs well with recipes such as tarka dhal, chicken saag curry, chana masala, and sweet potato and chickpea curry.

It’s often made every other day in Indian households across the world and there are many variations too.

Freshly made punjabi style roti

Roti Recipe

Here is the easiest way on how to make roti at home.
5 from 1 vote
Prep Time 30 minutes
Cook Time 10 minutes
Total Time 40 minutes
Course Side Dish
Cuisine Indian
Servings12 Roti
Calories (per serving)85.14 kcal



Prep Roti

  • In a large mixing bowl, add 1/2 tsp of oil. and the whole wheat flour.
  • Gradually add water whilst mixing the flour with your hands.
  • Bring the dough together and knead for 3-5 minutes.
  • Add slightly more water and flour – depending on if sticky.
  • Once you feel the dough is smooth, cover with cloth for 30 minutes.

Cook Roti

  • Once fully rested and set, knead the dough for 1 minute.
  • Divide the dough, to around 40g per roti and roll into dough balls.
  • Add flour to the surface area.
  • Press the dough ball and use your hands to make it smooth and flat.
  • Drip in more flour and place on the surface area.
  • Use a rolling pin to roll the roti. You will likely need to add more flour to roti as you keep rolling.
  • Add the roti to a cast iron skillet on medium-high heat.
  • Cook for 1 minute each side until fully crisp.
  • Remove roti and apply ghee.
  • Serve.


Serving: 1RotiCalories: 85.14kcalCarbohydrates: 14.2gProtein: 2.71gFat: 2.33gSaturated Fat: 0.89gPolyunsaturated Fat: 0.48gMonounsaturated Fat: 0.53gTrans Fat: 0.01gCholesterol: 3.2mgSodium: 0.78mgPotassium: 22.32mgFiber: 2.03gCalcium: 13.98mgIron: 0.48mg
Read more nutritional information values.

Data source: USDA

Keyword how to make indian flatbread at home
Tried this recipe?Let us know how it was!