When I think about the perfect comfort food, the kind that wraps you in warmth and gives you that deep satisfaction with every bite, roti comes to mind. There’s something so heartwarming about it-soft, slightly chewy, and versatile enough to be paired with almost anything. I first fell in love with roti at a friend’s house during a cozy dinner gathering. There it was, fresh off the tawa, with a perfect golden brown glow, hot and aromatic. As I tore off a piece, I dipped it in a lentil curry, and in that moment, I understood what true comfort food really meant. From then on, roti became a staple in my kitchen, and I found myself experimenting with different fillings and ingredients.
What really drew me in, though, was the vegetarian twist I could give it. You can make roti so much more than just a side dish; it can become a meal in itself, stuffed with flavorful vegetables and spices. In this recipe, I’m going to share a simple yet delicious vegetarian roti that’s both satisfying and packed with nutrients. It’s an easy recipe, but the results will make you feel like you’ve just discovered a whole new world of flavor.
Vegetarian Roti Recipe

This recipe for vegetarian roti is all about simplicity, taste, and a little creativity in the kitchen. You can enjoy it as a main dish or serve it alongside a curry or salad. You don’t need any fancy ingredients, just a few staples from your pantry and fresh vegetables. The beauty of this recipe lies in its adaptability-you can use any veggies you like or have on hand.
Ingredients Needed
For the dough:
- 2 cups of whole wheat flour – This forms the base of the roti, giving it that signature chewiness. You can opt for gluten-free flour, but the texture will change a bit.
- 1/2 teaspoon of salt – For flavor.
- 3/4 cup of warm water (or more, as needed) – You’ll need this to bring the dough together. Warm water makes the dough softer and easier to knead.
- 2 tablespoons of oil – This adds a bit of richness to the dough, making the roti slightly crispy when cooked.
- 1 tablespoon of yogurt – It helps make the dough tender and adds a subtle tanginess.
For the filling:
- 1 tablespoon of oil – For sautéing the vegetables.
- 1 small onion, finely chopped – A classic base for any vegetable filling. It adds a sweet, savory depth of flavor.
- 1/2 cup of chopped spinach – The greens add not only nutrients but also a wonderful color to the roti.
- 1/2 cup of grated carrots – These add a natural sweetness and a crunchy texture to the filling.
- 1/4 cup of boiled potatoes, mashed – Potatoes are the magic ingredient that ties everything together. They make the filling creamy and satisfying.
- 1 teaspoon of cumin seeds – For that earthy, warm flavor.
- 1/2 teaspoon of garam masala – A blend of spices that brings a warm, aromatic profile to the dish.
- 1/2 teaspoon of turmeric powder – Adds color and a slight earthiness.
- 1/2 teaspoon of chili powder – Adjust to your spice tolerance.
- Salt to taste – Season the filling well to bring out the flavors.
- Fresh coriander leaves, chopped – For garnish and a fresh burst of flavor.
Cooking Instructions
Step 1: Make The Dough
- In a large mixing bowl, combine the whole wheat flour and salt.
- Slowly add the warm water, a little at a time, stirring constantly to form a dough. The dough should be soft but not sticky. If it’s too dry, add more water; if it’s too sticky, sprinkle in a little more flour.
- Knead the dough for about 5-7 minutes until it’s smooth and elastic. Cover it with a damp cloth and set it aside to rest while you prepare the filling.
Step 2: Prepare The Filling
- Heat a tablespoon of oil in a pan over medium heat. Add the cumin seeds and sauté for a minute until they begin to sizzle and release their aroma.
- Add the chopped onion and cook until it softens and turns translucent, about 3-4 minutes.
- Stir in the grated carrots and chopped spinach, cooking for another 3-4 minutes until the spinach wilts.
- Add the mashed boiled potatoes, followed by the garam masala, turmeric powder, chili powder, and salt. Stir everything together, making sure the spices coat the vegetables evenly.
- Cook for another 2-3 minutes, allowing the flavors to meld. Finally, stir in the fresh coriander leaves and remove from heat. Let the mixture cool slightly.
Step 3: Stuff The Rotis
- Divide the dough into small, equal-sized balls (about 8-10). Roll each ball into a small disc using a rolling pin, about 3-4 inches in diameter.
- Place a spoonful of the vegetable filling in the center of each disc. Gently fold the edges over the filling, sealing it into a ball again.
- Carefully roll the stuffed dough ball into a flat, round roti, being cautious not to let the filling spill out.
Step 4: Cook The Roti
- Heat a tawa or non-stick skillet over medium-high heat. Once hot, place the rolled roti on the skillet. Cook for 1-2 minutes, or until you see bubbles forming on the surface.
- Flip the roti and cook the other side for another minute. Brush with a little oil or ghee (clarified butter) on both sides and cook for another minute or two until golden and slightly crispy.
- Repeat with the remaining roti.
Ingredient Science Spotlight
Let’s take a quick dive into the science behind some of the key ingredients in this recipe.
- Whole Wheat Flour: The flour you choose plays a significant role in the texture and structure of your roti. Whole wheat flour contains the bran and germ of the wheat, which adds fiber and nutrients. This makes it a healthier option compared to white flour. The gluten in the flour helps the dough hold together, while the natural oils in the wheat give the roti that chewy texture.
- Potatoes in the Filling: Potatoes are often used in Indian cooking not only for their taste but also because they act as a binding agent. The starch in potatoes helps hold the filling together, preventing it from spilling out while cooking.
- Spinach: Spinach is rich in iron, vitamins, and antioxidants. It’s a perfect addition to the roti, providing a burst of nutrition while also offering a slightly bitter flavor that contrasts beautifully with the sweetness of the carrots and potatoes.
Expert Tips
- Resting the Dough: Don’t skip the resting period for the dough. It allows the gluten to relax, making the dough easier to roll and giving the roti a softer texture.
- Avoid Overstuffing: While it’s tempting to load your roti with lots of filling, too much can make it difficult to roll and cook evenly. Keep it modest-just a spoonful or two per roti.
- Use a Cast Iron Tawa: If you have a cast iron tawa or griddle, use it. The heat distribution is more even, which helps get that perfect golden brown and crisp texture.
- Flour Your Surface Well: When rolling out the dough, lightly flour your surface and rolling pin. This prevents the dough from sticking and keeps the roti smooth and round.
- Add Ghee for Extra Flavor: Brushing your cooked roti with ghee not only adds a rich, nutty flavor but also gives it a glossy finish that makes the roti even more inviting.
Recipe Variations
The great thing about this vegetarian roti is how adaptable it is. You can switch up the filling based on what you have in your fridge. Here are a few ideas:
- Mixed Vegetables: Swap the spinach and carrots for other veggies like zucchini, bell peppers, or peas. You could even add mushrooms for an earthy touch.
- Paneer Filling: For a richer filling, add crumbled paneer (Indian cottage cheese) to the vegetable mix. This will give the roti a creamy, savory element.
- Lentil Filling: Try a spiced lentil filling instead of potatoes for an extra dose of protein.
- Spicy Version: If you love heat, add green chilies or even a pinch of red chili flakes to the filling to give it a kick.
Final Words
This vegetarian roti recipe has become a favorite in my home, and I’m sure it will be in yours too. It’s comforting, nutritious, and a wonderful way to enjoy fresh, wholesome vegetables. Plus, it’s a great way to experiment with different flavors and fillings. Whether you’re a seasoned cook or just starting to explore vegetarian recipes, this is a dish that’s easy to make and always hits the spot.
FAQs
What Ingredients Are Required To Make A Basic Vegetarian Roti?
To make a basic vegetarian roti, you need whole wheat flour (atta), water, and optionally a pinch of salt. Some variations also include a small amount of oil or ghee to make the roti softer. The dough is kneaded until smooth and then rolled into thin discs before cooking on a hot griddle or tava.
How Can I Make My Roti Soft And Pliable?
Soft and pliable roti is achieved by kneading the dough well and allowing it to rest for at least 15-20 minutes before rolling. Using warm water while kneading helps in making the dough smoother. Rolling the roti evenly and cooking it on medium-high heat for the right amount of time, flipping it carefully, also contributes to softness.
Can I Add Vegetables Or Herbs To Enhance The Flavor Of Vegetarian Roti?
Yes, you can add finely chopped vegetables such as spinach, fenugreek leaves, grated carrots, or herbs like coriander and mint to the dough for added flavor and nutrition. Ensure the vegetables are finely chopped or grated to maintain the roti’s texture. These additions should be mixed into the flour before kneading with water.
