Indian Roti Bread Recipe recipe photo - Indian Roti Bread Recipe by Jan

Indian Roti Bread Recipe

Published: September 14, 2025 Prep Time: About 30 minutes Cook Time: 20 minutes Total Time: 50 minutes Serves: 8 roti Difficulty: Medium Category: Side Dish Cuisine: Indian

Ingredients

  • 2 cups whole wheat flour
  • 1/2 teaspoon salt
  • 2 tablespoons vegetable oil
  • 3/4 cup warm water
  • 1/4 cup all-purpose flour for rolling
  • 2 tablespoons ghee or butter

Instructions

  1. In a large bowl, mix whole wheat flour and salt.
  2. Add oil and mix until crumbly.
  3. Gradually add warm water, mixing until a soft dough forms.
  4. Knead on a floured surface for 5-7 minutes until smooth.
  5. Cover and let rest for 30 minutes.
  6. Divide dough into 8 equal pieces.
  7. Roll each piece into a thin circle, about 6 inches in diameter.
  8. Heat a tawa or griddle over medium-high heat.
  9. Cook roti for 1-2 minutes until bubbles form.
  10. Flip and cook for 1-2 minutes until golden spots appear.
  11. Brush with ghee and serve immediately.

Special Notes

This traditional Indian flatbread is perfect for scooping up curries and dal. The key is to roll the roti very thin and cook it quickly over high heat. The whole wheat flour gives it a nutty flavor and chewy texture. It's best served hot and can be made ahead and reheated on a griddle.