Buttery Indian Flatbread (Roti) Recipe

Introduction

Roti is a simple, buttery Indian flatbread that’s soft, pliable, and perfect alongside curries and rice. With just a handful of ingredients, you can make this delicious bread at home that everyone will love.

A stack of six golden-brown flatbreads is shown folded in half, each layer slightly crispy with a few bubbles and spots of varying brown shades on the surface. The flatbreads are thin with a slightly uneven texture, and the uppermost piece is more prominently toasted with light and darker golden spots. They are arranged closely together on a piece of parchment paper against a white marbled surface background. Photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 2 cups bread flour (or all-purpose flour, spooned and leveled)
  • 1 teaspoon salt
  • 2 tablespoons butter (melted)
  • 2/3 cup warm water
  • 1/4 cup butter (for frying, or more as necessary)

Instructions

  1. Step 1: In a large bowl or stand mixer, whisk together the flour and salt using a fork.
  2. Step 2: Add the melted butter and mix until the flour is crumbly, breaking up any large chunks.
  3. Step 3: Pour in the warm water and stir until the dough begins to come together. Knead the dough on a lightly floured surface or with a dough hook until smooth and elastic, about 8 minutes.
  4. Step 4: Shape the dough into a ball, cover with a tea towel, and let it rest for 20-45 minutes to become soft and pliable.
  5. Step 5: Divide the dough into six equal pieces, shape each into a smooth ball, then roll out each ball into a thin 8-9 inch diameter circle on a lightly floured surface.
  6. Step 6: Heat a cast iron skillet, griddle, or frying pan over medium to medium-high heat until very hot. Add about a teaspoon of butter and swirl to coat the pan.
  7. Step 7: Place one rolled-out roti in the pan. After 6-7 seconds, flip it over, adding more butter as needed. Cook for 30-50 seconds until light brown spots appear, adjust heat as necessary to avoid burning.
  8. Step 8: Flip the roti back and cook just until brown spots appear on this side, about 20-30 seconds. Use more butter if needed to keep the roti soft.
  9. Step 9: To steam the roti, place it inside a large ziplock bag with a paper towel underneath and another on top (not touching the plastic). Seal the bag and add subsequent rotis in the same way to keep them warm and soft.
  10. Step 10: Serve the roti hot with your favorite curry and rice.

Tips & Variations

  • Resting the dough longer makes the roti softer and easier to roll out.
  • If you don’t have butter for frying, ghee or oil can be used as an alternative.
  • For quicker cooking, roll out one roti while frying another to save time.
  • Store rolled rotis separated by parchment paper if freezing to prevent sticking.

Storage

Store leftover roti in a ziplock bag lined with paper towels to absorb moisture and keep them soft. They will last for about 2 days at room temperature. For longer storage, freeze rotis layered between parchment paper sheets in a sealed bag. To reheat, thaw at room temperature and warm gently in the microwave or re-grill directly from frozen for best texture.

How to Serve

The image shows three folded light golden brown flatbreads with soft textures and small darker brown spots, stacked closely on a white plate. On the side of the plate, there is a creamy yellow curry with small chunks of paneer cubes mixed with chopped green herbs and bits of red onion, adding a colorful contrast. The dish is set against a white marbled background. photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use all-purpose flour instead of bread flour?

Yes, all-purpose flour works well for this recipe and produces tender rotis. Bread flour gives a slightly chewier texture but is not essential.

Why isn’t my roti soft after cooking?

Make sure to use enough butter when frying and steam the rotis immediately after cooking by storing them in a sealed bag with paper towels. Also, resting the dough longer helps develop softness and pliability.

Print

Buttery Indian Flatbread (Roti) Recipe

This classic Indian roti recipe yields soft, buttery flatbreads that are perfect for pairing with curries, rice, or enjoying on their own. Made with simple ingredients like bread flour, salt, butter, and warm water, these rotis are cooked on a hot skillet with butter and finished by steaming to create a tender, pliable texture. Ideal for any meal, this recipe walks you through kneading, rolling, frying, and storing your homemade rotis.

  • Author: Tim
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 50-60 minutes
  • Yield: 6 rotis 1x
  • Category: Bread
  • Method: Frying
  • Cuisine: Indian
  • Diet: Vegetarian

Ingredients

Scale

Dough Ingredients

  • 2 cups bread flour (or all-purpose flour, spooned and leveled)
  • 1 teaspoon kosher salt (table salt is fine)
  • 2 tablespoons butter, melted
  • 2/3 cup warm water

For Frying

  • 1/4 cup butter (for frying, or more as necessary)

Instructions

  1. Make the dough. In a large bowl or stand mixer, whisk together 2 cups bread flour and 1 teaspoon salt with a fork until combined.
  2. Add melted butter. Mix in 2 tablespoons melted butter using the fork until the mixture is crumbly, breaking up any large chunks.
  3. Add warm water and knead. Pour in 2/3 cup warm water and mix until the dough comes together. Use a dough hook on a stand mixer or turn the dough onto a lightly floured surface and knead by hand for about 8 minutes until smooth and elastic.
  4. Rest the dough. Shape the dough into a ball, cover the bowl with a tea towel, and let rest for 20 to 45 minutes to soften and relax the dough.
  5. Roll out the dough. Divide the dough into six equal portions, shape each into a smooth ball, then roll each ball into an 8 to 9-inch thin circle on a lightly floured surface.
  6. Preheat skillet and add butter. Heat a cast iron skillet, griddle, or large frying pan over medium to medium-high heat for a few minutes until very hot. Add about a teaspoon of butter and swirl to coat the pan.
  7. Cook the roti. Place one rolled dough circle into the pan. After about 6-7 seconds, flip it over. Add more butter if necessary. Cook for 30 to 50 seconds, adjusting heat to cook quickly without burning, until light brown spots appear. Flip back to the other side and cook another 20-30 seconds until golden spots appear.
  8. Steam the roti. Place a paper towel inside a large ziplock bag, then put the cooked roti on top. Cover with another paper towel (avoid contact with plastic to prevent sogginess) and seal the bag. Add subsequent rotis in the same way, allowing them to steam together to keep soft and pliable.
  9. Serve hot. Enjoy the rotis warm with your favorite curry and rice dishes.
  10. Store leftovers. Place leftover rotis in a ziplock bag lined with paper towels to maintain softness.
  11. Freeze for later. Layer rotis between parchment paper sheets, seal in a ziplock bag, and freeze flat. Reheat by thawing then microwaving gently or grilling from frozen.

Notes

  • Use bread flour for a chewier texture, or all-purpose flour as a substitute.
  • Do not expect the dough to rise; this recipe contains no yeast.
  • Rolling the dough very thin is key to soft, light rotis.
  • Butter is essential in the pan to keep the roti soft and flavorful.
  • Steaming cooked rotis prevents dryness and keeps them pliable.
  • Adjust stove heat as needed to avoid burning while cooking quickly.
  • Roti can be stored in the freezer for up to 1 month.
  • You can reheat frozen rotis by grilling or microwaving gently.

Keywords: roti, Indian flatbread, buttery roti, homemade roti, Indian bread, flatbread recipe, easy roti, bread flour roti

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating