Vegan Roti Recipe Easy to Make and Delicious Every Time

Updated On: October 4, 2025

Roti, a traditional Indian flatbread, is a staple in many households and beloved worldwide for its simplicity and versatility. Making vegan roti at home is easier than you might think, requiring just a few basic ingredients and a bit of practice.

This wholesome flatbread pairs wonderfully with a variety of dishes, from hearty curries to fresh vegetable sides, making it a perfect addition to any meal. Whether you’re a seasoned vegan or just looking to explore plant-based cooking, this recipe will guide you through crafting soft, warm rotis that are both nutritious and delicious.

In this post, you’ll discover all you need to know to make perfect vegan roti from scratch. From the ingredients and essential equipment to step-by-step instructions and helpful tips, this guide covers it all.

Plus, we’ll share some serving suggestions and variations so you can customize your roti experience. Ready to roll out some deliciousness?

Let’s dive in!

Why You’ll Love This Recipe

This vegan roti recipe is a game-changer for several reasons. First, it’s incredibly simple – using only basic pantry staples like whole wheat flour, water, and a touch of oil.

It’s perfect for beginners and experienced cooks alike. The rotis turn out soft, pliable, and slightly chewy, just like the traditional versions that accompany Indian meals.

Another reason to love this recipe is its versatility. Rotis can be enjoyed with a variety of vegan dishes, from spiced lentils to vegetable curries, or even as a wrap for your favorite fillings.

Plus, making your own roti means no preservatives or additives, ensuring a wholesome and healthy meal.

Lastly, this recipe is budget-friendly and quick, making it perfect for busy weeknights or cozy weekend cooking sessions. Once you master this technique, you’ll find yourself reaching for homemade roti more often!

Ingredients

  • 2 cups whole wheat flour (atta flour preferred)
  • 3/4 cup warm water (adjust as needed)
  • 1 tablespoon vegetable oil (optional, for softer dough)
  • 1/2 teaspoon salt (optional, enhances flavor)
  • Extra flour for dusting and rolling

Equipment

  • Mixing bowl for dough preparation
  • Rolling pin for flattening dough balls
  • Flat skillet or tava (non-stick or cast iron preferred)
  • Clean kitchen towel to cover dough
  • Spatula or tongs for flipping roti

Instructions

  1. Combine the dry ingredients: In a large mixing bowl, add the whole wheat flour and salt (if using). Mix well to distribute the salt evenly.
  2. Add warm water gradually: Slowly pour the warm water into the flour while mixing with your hand or a spoon. Add water little by little to avoid a sticky dough.
  3. Knead the dough: Once the mixture starts coming together, knead the dough on a clean surface for about 8-10 minutes until it becomes smooth and elastic. If the dough feels dry, add a teaspoon of water at a time. Optionally, add the vegetable oil during kneading to make the dough softer.
  4. Rest the dough: Cover the dough with a damp kitchen towel and let it rest for 20-30 minutes. This step is crucial for making the rotis soft and easy to roll.
  5. Divide and roll: After resting, divide the dough into 8 equal-sized balls. Lightly dust your work surface and rolling pin with flour. Take one ball and roll it out into a thin, even circle about 6-7 inches in diameter.
  6. Preheat skillet: Heat your flat skillet or tava over medium-high heat until hot. You can test the heat by sprinkling a few drops of water; they should sizzle immediately.
  7. Cook the roti: Place the rolled dough circle on the hot skillet. Cook for about 30 seconds or until small bubbles form. Flip it over and cook the other side similarly.
  8. Final cooking and puffing: Flip the roti again, pressing gently with a spatula or cloth to encourage puffing. Flip once more and cook until golden brown spots appear on both sides.
  9. Keep warm: Remove the cooked roti and place it in a container lined with a clean towel to keep warm. Repeat the rolling and cooking process with the remaining dough balls.
  10. Serve: Serve your fresh vegan rotis warm with your favorite accompaniments.

Tips & Variations

“Resting the dough is key to soft rotis that roll out easily and puff beautifully on the skillet.”

  • Flour choices: For a lighter roti, you can mix half whole wheat flour and half all-purpose flour. However, 100% atta flour is more traditional and nutritious.
  • Oil or no oil: Adding oil to the dough results in softer rotis, but it’s optional if you want to keep it oil-free.
  • Using a tortilla press: If rolling by hand is challenging, a tortilla press can help you get evenly thin rotis.
  • Stuffed rotis: Try stuffing your roti with spiced mashed potatoes or greens for a delicious twist called paratha.
  • Storage: Store leftover rotis in an airtight container and reheat on a skillet or microwave wrapped in a damp cloth to restore softness.

Nutrition Facts

Nutrient Per Roti (approx.)
Calories 120 kcal
Carbohydrates 24 g
Protein 4 g
Fat 1 g
Fiber 3 g
Sodium 80 mg

Serving Suggestions

Vegan roti is wonderfully versatile and can complement a wide range of dishes. Pair it with a hearty vegan curry, such as chana masala or aloo gobi, for a classic Indian meal experience.

It also makes a great wrap for grilled or roasted vegetables, tofu, or tempeh, adding a wholesome touch to your lunch or dinner.

For a lighter meal, enjoy roti with a fresh side salad or a cooling cucumber raita made with plant-based yogurt. If you love dipping, try it with a flavorful vegan bechamel sauce, which you can find in our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes.

Want to explore more vegan bread options? Check out our Vegan Bread Machine Recipe for Soft, Delicious Loaves for another easy homemade bread delight.

And if you’re interested in vegetable-packed meals to accompany your roti, don’t miss the Peruvian Vegetable Recipes for Flavorful Healthy Meals.

Conclusion

Making vegan roti at home is a rewarding and straightforward process that brings wholesome, fresh bread to your table. With just a few ingredients and simple steps, you can create soft, warm rotis that elevate any plant-based meal.

This recipe embraces tradition while keeping it vegan-friendly and accessible for all skill levels.

Whether you’re new to making roti or looking to perfect your technique, everything you need to succeed. Remember, the key is in the kneading and resting of the dough.

Pair your rotis with a variety of vegan dishes to enjoy a nutritious and satisfying meal any day of the week.

Don’t forget to explore more delicious vegan recipes on our site to complement your cooking adventures and keep your meals exciting and flavorful!

📖 Recipe Card: Vegan Roti

Description: A simple and healthy vegan roti recipe made with whole wheat flour. Perfect as a side for any meal or as a snack.

Prep Time: PT10M
Cook Time: PT20M
Total Time: PT30M

Servings: 8 rotis

Ingredients

  • 2 cups whole wheat flour
  • 1/2 teaspoon salt
  • 3/4 cup warm water
  • 1 tablespoon olive oil
  • Extra flour for rolling
  • Optional: 1 teaspoon ground flaxseed

Instructions

  1. In a large bowl, mix whole wheat flour, salt, and flaxseed if using.
  2. Gradually add warm water and olive oil, mixing to form a soft dough.
  3. Knead the dough for 5-7 minutes until smooth and elastic.
  4. Cover the dough and let it rest for 15 minutes.
  5. Divide the dough into 8 equal balls.
  6. Roll each ball into a thin circle on a floured surface.
  7. Heat a non-stick pan over medium-high heat.
  8. Cook each roti for 1-2 minutes on each side until brown spots appear.
  9. Remove from pan and keep warm in a clean cloth.
  10. Serve warm with your favorite vegan curry or dip.

Nutrition: Calories: 120 | Protein: 4g | Fat: 3g | Carbs: 20g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Roti”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A simple and healthy vegan roti recipe made with whole wheat flour. Perfect as a side for any meal or as a snack.”, “prepTime”: “PT10M”, “cookTime”: “PT20M”, “totalTime”: “PT30M”, “recipeYield”: “8 rotis”, “recipeIngredient”: [“2 cups whole wheat flour”, “1/2 teaspoon salt”, “3/4 cup warm water”, “1 tablespoon olive oil”, “Extra flour for rolling”, “Optional: 1 teaspoon ground flaxseed”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “In a large bowl, mix whole wheat flour, salt, and flaxseed if using.”}, {“@type”: “HowToStep”, “text”: “Gradually add warm water and olive oil, mixing to form a soft dough.”}, {“@type”: “HowToStep”, “text”: “Knead the dough for 5-7 minutes until smooth and elastic.”}, {“@type”: “HowToStep”, “text”: “Cover the dough and let it rest for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Divide the dough into 8 equal balls.”}, {“@type”: “HowToStep”, “text”: “Roll each ball into a thin circle on a floured surface.”}, {“@type”: “HowToStep”, “text”: “Heat a non-stick pan over medium-high heat.”}, {“@type”: “HowToStep”, “text”: “Cook each roti for 1-2 minutes on each side until brown spots appear.”}, {“@type”: “HowToStep”, “text”: “Remove from pan and keep warm in a clean cloth.”}, {“@type”: “HowToStep”, “text”: “Serve warm with your favorite vegan curry or dip.”}], “nutrition”: {“calories”: “120”, “proteinContent”: “4g”, “fatContent”: “3g”, “carbohydrateContent”: “20g”}}

Photo of author

Marta K

Leave a Comment

X