Roti Steaming Method: Soft Flatbreads Every Time

Updated November 4, 2026

Total time
40 min
prep 25 min · cook 15 min
Serves
4
portions as written

Jump to recipe

Roti Steaming Method: Soft Flatbreads Every Time

Roti, a staple flatbread from South Asia and the Caribbean, is traditionally cooked on a hot griddle until puffed and blistered. The steaming method is a clever variation that traps moisture between the dough and the pan, producing exceptionally soft, pliable rotis that stay tender even after they cool. This technique works by briefly covering the roti with a lid during cooking, which steams the surface and prevents the bread from drying out—ideal for wrapping curries or serving alongside rich dishes.

Ingredients

  • 2 cups (260 g) whole wheat flour (atta), plus extra for dusting
  • 1 cup (240 ml) warm water (about 110°F / 43°C)
  • 1/2 tsp salt
  • 1 tbsp (15 ml) oil or ghee (optional, for softer rotis)

Instructions

  1. In a large bowl, mix the whole wheat flour and salt. If using oil or ghee, add it now and rub into the flour with your fingertips until it resembles coarse crumbs.
  2. Gradually add the warm water, stirring with a spoon or your hand, until the dough comes together. You may not need all the water; the dough should be soft but not sticky.
  3. Knead the dough on a lightly floured surface for 5–7 minutes until smooth and elastic. If it sticks, dust with a little flour. Cover with a damp cloth and let rest for 15 minutes.
  4. Divide the dough into 8 equal balls. Keep them covered with the damp cloth while working.
  5. Heat a cast-iron skillet or tava over medium-high heat. It should be hot enough that a drop of water sizzles and evaporates immediately.
  6. Take one dough ball, flatten it slightly, and dust with flour. Roll it into a 6–7 inch (15–18 cm) circle, turning and dusting as needed to prevent sticking.
  7. Place the rolled roti onto the hot skillet. Cook for 30–40 seconds until small bubbles appear on the surface.
  8. Flip the roti using tongs or a spatula. Immediately cover the skillet with a tight-fitting lid. Let it cook for 30–40 seconds. The steam trapped inside will make the roti puff up.
  9. Remove the lid, flip once more, and cook for another 10–15 seconds until golden spots appear. Transfer to a plate and cover with a clean kitchen towel to keep warm.
  10. Repeat with the remaining dough balls. Serve hot or warm.

Tips

  • If you don’t have a lid that fits your skillet, use a large metal bowl or a baking sheet as a cover. The key is trapping steam.
  • For an even softer roti, substitute up to 1/2 cup (65 g) of the whole wheat flour with all-purpose flour. This reduces the bran content and yields a more tender texture.
  • Do not roll the roti too thin—about 1/8 inch (3 mm) is ideal. Thinner rotis tear easily and dry out faster.
  • If the roti sticks to the pan, your dough is too wet or the pan is not hot enough. Adjust by dusting with flour or increasing the heat slightly.

Serving Suggestions

Serve steamed rotis warm alongside your favorite curries, dals, or stir-fried vegetables. They are perfect for scooping up saucy dishes like butter chicken, chana masala, or palak paneer. You can also use them as a wrap for grilled meats or roasted veggies with a drizzle of yogurt sauce.

Variations

  • Garlic Roti: Add 1–2 cloves of minced garlic to the dough in step 1 for a fragrant twist.
  • Herb Roti: Fold in 2 tablespoons of finely chopped fresh cilantro or mint before kneading.
  • Stuffed Roti: After rolling the dough into a circle, place a spoonful of spiced mashed potato or paneer in the center, seal the edges, and roll again before cooking.
  • Whole Wheat and Spelt Mix: Replace half the whole wheat flour with spelt flour for a nutty flavor and slightly lighter texture.

Storage and Reheating

Steamed rotis are best eaten fresh, but they can be stored in an airtight container or zip-top bag at room temperature for up to 24 hours. For longer storage, refrigerate for up to 3 days or freeze for up to 2 months, placing parchment paper between each roti to prevent sticking. To reheat, wrap in a damp paper towel and microwave for 20–30 seconds, or warm on a dry skillet for 15–20 seconds per side. The steam from the damp towel will restore softness.

Frequently Asked Questions

Why is my roti hard and brittle?
This usually happens when the dough is too dry or the roti is overcooked. Ensure the dough is soft and well-kneaded, and avoid cooking beyond the recommended time. Also, keep the cooked rotis covered with a towel to trap steam.

Can I use all-purpose flour instead of whole wheat?
Yes, but the texture will be softer and less chewy. Traditional roti uses whole wheat atta, but all-purpose flour works in a pinch. You may need slightly less water since all-purpose absorbs less liquid.

Why doesn’t my roti puff up?
Puffing requires high heat and trapped steam. Make sure your skillet is hot enough (a drop of water should sizzle) and that you cover the roti immediately after flipping. Also, avoid rolling too thin—thicker rotis puff better.

Can I make the dough ahead of time?
Yes, you can prepare the dough up to 24 hours in advance. Wrap it tightly in plastic wrap or a covered bowl and refrigerate. Let it come to room temperature for 15–20 minutes before rolling.

Is the steaming method healthier than frying?
Since no extra oil is used during cooking, steamed rotis are lower in fat than fried versions like paratha. However, the nutritional value depends on the flour and any added fats in the dough.

What if I don’t have a lid for my pan?
Use any heatproof cover—a baking sheet, a metal bowl, or even a large plate that fits over the skillet. The goal is to trap steam, so the cover doesn’t need to be perfect, just effective.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).