Roti / Chapati Flatbread

A simple, easy-to-make sidekick for so many dishes.

Makes 10 rotis

Time: 1 hr

By Ethan Chlebowski

In general, roti, chapati, and phulka all refer to flour & water-based unleavened flatbreads, with slight differences in preparations. For purposes of this recipe, I've just chosen to stick with the word roti as it's the most general.

Ethan Chlebowski

Ethan Chlebowski



  • Roti dough

    • whole wheat flour
      100 g
    • bread flour
      , or all-purpose
      75 g
    • water
      , hot or boiling
      130 g
    • salt
      , optional
      3 g
  • For baking & serving

    • bread flour
      , or all-purpose
      for dusting & rolling
    • ghee
      , or butter
      for serving (optional)


Step 1: Combine & knead

Add the flours, salt, and boiling water to the bowl along with the water. Mix the dough with a spoon until it becomes a cohesive mass.

Using your knuckles, the dough for 6-8 minutes then roll into a ball.

  • A tip here is to dip your hand in the water to prevent sticking and incorporate a bit more water into the dough.

To see if you are done kneading, perform the .

After kneading you have three options:

  1. Portion and roll out right away.
  2. Cover with plastic wrap and let at room temp for .5 to 3 hours. This will allow the dough to relax.
  3. Cover and store in the fridge (up to a few days) until you are ready to cook.

Step 2: Portion & roll

When you are ready to cook the roti, sprinkle some flour over a work surface and portion the dough into 10 30-gram portions.

Using a rolling pin, roll each dough ball into an even circle about 6 to 7 inches (15 to 18 cm) in diameter.

  • Note: I roll in one direction, then rotate 45 degrees, and repeat that process until I have a reasonably circular roti.

Lightly dust each flattened roti and set aside.

Step 3: Cook

Place a cast iron over medium-high heat gas stove to preheat for a few minutes (450-475°F/232-246°C is the ideal surface temp).

Flap a rolled roti in between your hands to dust off excess flour, then gently place into the hot pan.

Cook on one side for 40 to 50 seconds until there is light bubbling and . Flip and cook for another 15 seconds then remove the pan from the heat and place the roti on the open flame where hopefully it puffs up like a cloud.

  • If you don't have an open flame to work with, then just continue cooking in the pan for an additional 30-45 seconds. You should still see some puffing in the roti.

Immediately remove from the heat. Set aside in a clean towel or foil to keep warm while you cook the remaining roti.

Step 4: Serve & store

Optionally spread ghee or clarified butter on the roti before serving, or eat it as a side dish.

To store, place the cooked roti in a plastic bag for up to 1-2 days on the counter. For longer storage, freeze them in the bag.

  • Reheat from frozen by microwaving for 20 seconds.


Also Appears In