Soft, flavorful, and protein-packed Tofu Thepla is a delicious twist on classic Gujarati thepla. Crumbled tofu adds extra protein while keeping the thepla soft and satisfying. These are perfect for breakfast, lunchboxes, travel snacks, or meal prep.
If you enjoy easy Indian flatbread recipes with a healthy twist, this tofu thepla recipe is worth trying.

Why You'll Love This Recipe
- High-protein vegetarian meal
- Soft and flavorful
- Great for lunchbox or travel
- Easy pantry ingredients
- It is vegan
- Excellent meal prep recipe
Ingredients

Dry Ingredients
Whole wheat flour, turmeric powder, red chili powder, sesame seeds, salt (or to taste)
Fresh Ingredients
Extra firm tofu, fresh or frozen chopped spinach leaves (traditionally methi leaves are used), garlic paste.
Sometimes I use yogurt to make thepla even softer, but I have not used it here. This recipe is vegan.
For Kneading
Oil, water as needed
For Cooking
- Oil or ghee as needed
How to(with pictures)
How to Prepare Tofu
- Use firm tofu.
- Press gently using a paper towel or a cloth to remove extra moisture.
- Crumble finely with your hands or grate it.
This helps avoid sticky dough.
Step 1: Make the Dough
In a large mixing bowl, add whole wheat flour, spices, salt, spinach leaves, garlic, crumbled tofu, oil.
Mix everything well.
Now start kneading. Tofu releases moisture, so first combine without water. Then add 1 tablespoon of water at a time only if needed.
Knead into a soft, smooth dough.
Cover and rest for 10 minutes.
Step 2: Divide Dough
Make 8 equal lemon-sized balls.
Dust lightly with flour.
Step 3: Roll Thepla
Roll each ball into thin circles (about 6 inches wide).
Do not make it too thick.
Step 4: Cook
Heat a tawa or skillet on medium heat.
Place the rolled thepla on a hot tawa.
Cook until bubbles appear. Flip.
Apply a little oil or ghee.
Cook both sides until golden brown spots appear.
Repeat with the remaining dough.
Foolproof Tips for Soft Thepla
- Use Dry Tofu: Too much water = sticky dough.
- Rest Dough: 10 minutes helps softer texture.
- Roll Thin: Thin thepla cooks better and stays softer.
- Medium Heat Only: High heat makes them dry.
- Store Covered: Keep cooked thepla wrapped in a cloth.
Variations
- Extra Protein: Add 2 tablespoons of besan.
- Kid Friendly: Reduce chili and add a little kasuri methi.
- No Spinach? Use methi leaves or grated zucchini.
What to Serve With
- Plain yogurt
- Pickle
- Green chutney
- Masala tea
- Potato sabzi or this aloo matar
Storage
Store in airtight container in fridge for 2 days.
Reheat on pan before serving.
FAQs
Tofu thepla has a soft texture and mild savory flavor. It doesn't taste exactly like methi thepla, but spices and herbs give it a delicious thepla-style taste.
Yes, tofu thepla is a nutritious option because it combines whole wheat flour with protein-rich tofu, making it filling and balanced.
Yes, this tofu thepla is vegan as I have not used yogurt and ghee here.
Use soft dough, don't overcook, and store the warm theplas wrapped in a clean kitchen towel or airtight container.
Yes, tofu thepla is perfect for lunchboxes and travel because it stays soft for hours and tastes great at room temperature.
Yes, cool them completely, stack with parchment paper, and freeze in an airtight bag for up to 1 month.
Fresh tofu releases moisture, so add flour gradually until the dough becomes soft but manageable.
Yes, I have already added spinach leaves. You can also add grated carrots, methi leaves, zucchini, or beetroot, which work very well in tofu thepla.
Final Thoughts
This Tofu Thepla Recipe is a smart fusion of Gujarati comfort food and modern high-protein cooking. Soft, delicious, and practical for busy days.
Honest Tip
Use firm tofu, squeezed dry before adding; otherwise, the dough can get sticky.
Recipe

Tofu Thepla Recipe (High Protein + Soft + Easy)
Ingredients
Dry Ingredients
- 2½ cup Whole wheat flour
- ½ tablespoon Turmeric powder
- 1 teaspoon Red chili powder
- 1 tablespoon Sesame seeds, white
- Salt, to taste
Fresh Ingredients
- 1 cup Tofu, Extra firm, shredded
- 1½ cup Spinach, chopped, Fresh or Frozen
- ½ tablespoon Garlic, mined or paste
For Kneading
- 1 tablespoon Cooking oil
- Water, as needed
For cooking thepla
- Cooking oil, as needed
- ½ cup Whole wheat flour, for dusting
Instructions
How to Prepare Tofu
- Use firm tofu.Press gently using a paper towel or a cloth to remove extra moisture.Crumble finely with your hands or grate it.1 cup (248 g) Tofu
Step 1: Make the Dough
- In a large mixing bowl, add whole wheat flour, spices, salt, spinach leaves, sesame seeds, garlic, crumbled tofu, oil.2½ cup (300 g) Whole wheat flour, ½ tablespoon (0.5 tablespoon) Turmeric powder, 1 teaspoon Red chili powder, Salt, 1½ cup (45 g) Spinach, ½ tablespoon (0.5 tablespoon) Garlic, 1 tablespoon Cooking oil, 1 tablespoon Sesame seeds
- Mix everything well.
- Now start kneading. Tofu releases moisture, so first combine without water. Then add 2 tablespoon of water at a time only if needed.Water
- Knead into a soft, smooth dough. Cover and rest for 10 minutes.
Step 2: Divide Dough
- Make 20 equal lemon-sized balls.
- Dust lightly with flour.½ cup (60 g) Whole wheat flour
Step 3: Roll Thepla
- Roll each ball into thin circles (about 6 inches wide). Do not make it too thick.
Step 4: Cook
- Heat a tawa or skillet on medium heat.
- Place the rolled thepla on a hot tawa. Cook until bubbles appear. Flip.
- Apply a little oil. Cook both sides until golden brown spots appear.Cooking oil
- Repeat with the remaining dough.
Notes
- Check Faqs and other sections for more details.
















Comments
No Comments