Make a high-protein tofu thepla in just 40 minutes. This easy Gujarati-style flatbread packs 9g+ protein per serving using tofu, whole wheat flour, and Indian spices and aromatics. Perfect for lunchboxes, travel, or meal prep.

📋 Recipe at a Glance
- 🎯 Difficulty - Medium
- ⏱ Time - 15 minutes prep, 25 minutes cook time
- 🌿 Diet - Vegetarian, High-Protein, Meal Prep, Travel, Freezer Friendly
- 🫙 Equipment - Stand mixer and cast iron skillet or griddle
- 👨👩👧 Servings - 15 theplas (serves 5-8 people)
- 💪 Protein - 18 g protein per cheela
Have a question about this recipe? Ask AI!
I was exposed to this soft, delicious flatbread that was just as great for breakfast as it was for a snack when I was in graduate school. A Gujarati friend shared the basic recipe as a grad school survival trick long before "meal prep" was trendy.
By day, I'm a scientist studying food systems, and by night, a recipe tester with my family as the honest panel, so you know that this high-protein tofu version went through a couple of test batches before it earned real protein numbers, a texture that stays soft for days, and a flavor that never tastes like a compromise. This high protein version takes everything we love about classic thepla and boosts the nutrition by adding tofu directly into the dough.
Pair it with my homemade yogurt and tomato ginger and date chutney, or Mixed Lentil Dal, for an extra protein boost at dinner. It also makes a great wrap for leftover Keema or a side for my Avocado Cottage Cheese Dip when you want a quick, protein-packed lunch. Or simply enjoy it rolled up with a cup of Indian style Cappuccino for a snack!
Jump to:
💬What is Thepla?
Thepla is a soft, spiced Indian flatbread from the state of Gujarat, made with whole wheat flour, chickpea (gram) flour, fresh fenugreek (methi) leaves, yogurt, and my favorite spices like turmeric, cumin, and asafoetida. The dough balls are rolled thin and cooked on a hot skillet (tava) until golden. The yogurt and oil keep it soft, making it ideal for meal prepping and perfect for snacking.
It's traditionally served with plain yogurt, sweet mango pickle, or tomato chutney, and eaten for breakfast with tea, as a light snack, or packed for travel and lunch.
✨Why this recipe works?
Most "high-protein roti" recipes online just swap in more chickpea flour (which doesn't meaningfully move the protein needle). This tofu thepla recipe instead uses grated extra-firm tofu directly in the dough along with Greek yogurt. The protein boost comes from an ingredient that also adds moisture, softness, and a subtle richness that keeps the thepla soft even after they cool.
- Genuinely High-Protein: 9g+ protein per serving from tofu, chickpea flour, whole wheat flour, and Greek yogurt combined nearly triple a regular roti or parantha.
- Stays Soft for Days: the tofu and Greek yogurt keep these soft even after 2-3 days at room temperature, unlike plain roti, which turns hard.
- Meal Prep Superstar: freezes beautifully; stack with parchment paper between layers
- Kid and Lunchbox Friendly: mild spicing (easily adjustable) and they won't be able to tell that there is tofu.
📋Recipe Ingredients

For the Dough: The good thing about this recipe is that everything goes into the dough, so there is no stuffing the flatbreads.
- Flours - I use a mix of whole wheat flour (atta) and roasted chickpea flour (sattu) in the ratio of 2 cups to ½ cup and it is the perfect balance in my opinion. You can also use regular chickpea flour in place of sattu. Sattu just adds an extra nuttiness to the dough.
- Tofu: I used extra-firm tofu for added protein and because it has great texture, is low in moisture, and grates beautifully.
- Yogurt - I have used Greek yogurt in this thepla recipe. It adds tang, softness, and an additional protein bump. You can use regular homemade dahi or store-bought dahi.
- Fenugreek leaves - Frozen fenugreek leaves (methi) work fine in this recipe. If you live in India or in a big city in the United States where fresh fenugreek leaves are abundant, feel free to use fresh. I have made my peace with using frozen methi, and you really cannot tell the difference.
- Ginger, garlic, and green chili - don't skip these as they add an aromatic, fresh taste to the thepla. I used green cayenne peppers from my garden, but you can use jalapeños or serranos for a milder spice.
- Spices: Heeng, turmeric, red chili powder, cumin powder are the traditional spices in thepla recipe along with white sesame seeds.
For making theplas:
- Oil and flour: You need flour to dust and roll the theplas, and oil to cook them. I have used whole wheat flour and olive oil.
Don't forget to check out the recipe card below for a complete list of ingredients along with the quantities.
🍽️ Variations
- Spinach version: Skip the methi and use finely chopped spinach plus a pinch of dried fenugreek (kasuri methi) for a milder version.
- Make It a Wrap: Use these thepla as a high-protein base for wraps. You can fill theplas with paneer bhurji, or use theplas instead of paranthas in paneer kathi rolls.
- Making the dough by hand:
👩🍳Steps to make this recipe
Step 1: Add the whole wheat flour, sattu (or besan/chickpea flour), salt, heeng, cumin powder, turmeric, and chili powder/cayenne powder to the bowl of a stand mixer. If you do not have a stand mixer or want to knead the dough by hand, add these ingredients to a shallow, wide mixing bowl or paraath.
Step 2: Add oil, ginger garlic paste, greek yogurt, sesame seeds, frozen methi (fenugreek) leaves, and chopped green chili.


Step 3: Add the grated extra firm tofu.
Step 4: Attach the bowl to your stand mixer and mix on low for 10-15 seconds. Then gradually increase the speed. There should be enough moisture to bring the dough together, but if not, add water 1 tablespoon at a time until the dough comes together. I ended up adding ¼ cup of water, and it took me less than 2 minutes to get the dough together.
Note 1: The amount of water and time needed may vary depending on your kitchen conditions and the moisture level of your fenugreek and tofu.
Note 2: If kneading the thepla dough by hand, start by mixing the ingredients and folding, only sprinkling few drops of water at a time if needed.


Step 5: Cover the dough with a kitchen towel and let it rest for 10 minutes.
Step 6: Divide the dough and form into hockey puck sized dough balls. This recipe will make 15.


Step 7: Set a cast iron skillet or tava on medium-high heat on a stovetop. Set up your thepla rolling station on your kitchen counter, or you can use a traditional chakla or rolling surface. You will also need some flour for dusting and a rolling pin. Take a dough ball and dust it with flour.
Step 8: Sprinkle some flour on your rolling surface to make rolling theplas easier. Roll the dough ball out into a thin disc approximately 7-8 inches in diameter.


Step 9: Place the rolled thepla on the hot cast iron skillet. Cook on medium heat until the surface is half cooked or you see bubbles.
Step 10: Flip it over and cook until golden-brown spots appear on both sides.


Step 11: Drizzle a couple of drops of oil on the surface and spread it with a spoon. Turn the thepla over and continue cooking. Apply oil to the side up and continue cooking until the thepla is evenly golden brown on both sides., You can press the thepla with a spatula for more browning.
Step 12: Repeat until all the dough is used up. Stack the theplas as you cook them and enjoy with tomato chutney, pickle or yogurt.


💡Vaishali's Tips!
- Grate, Don't Mash the tofu: I recommend using a box grater for the tofu. Mashing with a fork creates uneven chunks that can make the dough hard to roll.
- Control Moisture: Tofu contains natural moisture, so knead the dough thoroughly before adding any water. You may only need 1 to 2 tablespoons of water total.
- Medium-High Heat: Cook theplas quickly on medium-high heat. Cooking them too slowly on low heat evaporates their moisture and turns them hard and brittle. Theplas might burn if you cook at very high heat.
🫙Storage, freezing, and reheating instructions
Whether you are meal-prepping for the week or packing them for a road trip, these high-protein theplas store and reheat beautifully while staying soft! These hold up remarkably well at room temperature for up to two days. Wrap them up for school lunches or pack them for your next adventure for a quick, healthy, tasty snack!
- Refrigerating: Allow the cooked theplas to cool completely to room temperature. Stack and seal them in an airtight container or zip-top bag, and they’ll stay fresh in the fridge for up to 7 days.
- Freezing: For long-term storage, stack the cooled theplas with parchment paper between each layer so they don't stick together. Wrap the stack tightly in aluminum foil and place it inside a freezer-safe bag. You can keep them in the freezer for over a month.
- Reheating:
- From the fridge: Warming the thepla in a toaster oven for 30-45 seconds is my favorite way to reheat them. You can also heat a thepla on a hot skillet (tawa) over medium-high heat for 15 seconds per side. You can also warm it in the microwave for 15 to 20 seconds, wrapped in a wet paper towel, so it doesn't dry out.
- From the freezer: Let the theplas sit on the counter for 15 minutes before warming them up on the stovetop.

💭What else can I make with these ingredients?
- Whole wheat flour: I use whole wheat flour in almost all the flatbreads I make, like roti or chapathi, the everyday flatbread, or paranthas like aloo parantha, palak (spinach) parantha, my garlic naan, kulchas and other breads. You can also use whole wheat flour to make desserts like whole wheat strawberry scones, atte ki pinni, and atte ka halwa.
- Chickpea Flour/Besan/Sattu: Sattu can be used anywhere where you use chickpea flour or besan. Besan is used a lot in Indian cooking for batter frying like in this onion pakodas, mirchi vada, and vada pav. It is also the base of one of TKD's most popular recipes, the Punjabi Kadhi with Pakore.
- Tofu: I love tofu for it's protein and the ability take up any flavor. If you have bought extra firm tofu for this moong dal cheela recipe and have some leftover, you can use it in my high-protein moong dal cheelas, vegan tofu scramble, ginger miso ramen with crispy tofu, barbecue tofu hash, and chickpea tofu curry.
- Methi or Fenugreek: If you happen to buy fresh methi leaves for this recipe, you can also make aloo methi or methi wali makki ki roti with them. Or swap out fresh spinach leaves with frozen fenugreek to make methi paranthas.
Related
Looking for other recipes like this? Try these:
If you make this recipe be sure to leave a comment and let me know how you liked it! Share it on Instagram with the hashtag #thekitchendocs or share on Facebook, too.
Love – Vaishali

High-Protein Tofu Thepla
Equipment
Ingredients
- 2 cups whole wheat flour
- ½ cup chickpea flour sattu or besan
- 2 teaspoon salt or to taste
- ¼ teaspoon heeng or asafoetida
- 1 teaspoon red chili powder adjust to taste
- ½ teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1 cup frozen methi leaves
- 2 teaspoon ginger and garlic or ginger garlic paste
- 1 green chili chopped fine, optional
- 1.5 teaspoon white sesame seeds
- 2 tablespoon olive oil plus more for cooking theplas
- ½ cup Greek yogurt
- 4 oz extra firm tofu grated
- Water as needed to make the dough
Instructions
- Add the 2 cups whole wheat flour, ½ cup chickpea flour (sattu or besan), 2 teaspoon salt, ¼ teaspoon heeng or asafoetida, 1 teaspoon cumin powderr, ½ teaspoon turmeric powder, and 1 teaspoon red chili powder to the bowl of a stand mixer.
- Add 2 tablespoon olive oil, ginger garlic paste (2 teaspoon ginger and garlic), ½ cup Greek yogurt, 1.5 teaspoon white sesame seeds, 1 cup frozen methi leaves, and 1 green chili (chopped).
- Add the grated 4 oz extra firm tofu.
- Attach the bowl to your stand mixer and mix on low for 10-15 seconds. Then gradually increase the speed. There should be enough moisture to bring the dough together, but if not, add Water 1 tablespoon at a time until the dough comes together. I ended up adding ¼ cup of water, and it took me less than 2 minutes to get the dough together.
- Cover the dough with a kitchen towel and let it rest for 10 minutes.
- Divide the dough and form into hockey puck sized dough balls. This recipe will make 15.
- Set a cast iron skillet or tava on medium-high heat on a stovetop. Set up your thepla rolling station on your kitchen counter, or you can use a traditional chakla or rolling surface. You will also need some flour for dusting and a rolling pin. Take a dough ball and dust it with flour.
- Sprinkle some flour on your rolling surface to make rolling theplas easier. Roll the dough ball out into a thin disc approximately 7-8 inches in diameter.
- Place the rolled thepla on the hot cast iron skillet. Cook on medium heat until the surface is half cooked or you see bubbles. Flip it over and cook until golden-brown spots appear on both sides.
- Drizzle a couple of drops of oil on the surface and spread it with a spoon. Turn the thepla over and continue cooking. Apply oil to the side up and continue cooking until the thepla is evenly golden brown on both sides., You can press the thepla with a spatula for more browning.
- Repeat until all the dough is used up. Stack the theplas as you cook them and enjoy with tomato chutney, pickle or yogurt.









Leave a Reply