Chop the Greens

  • Home
  • Instant Pot Recipes
  • Recipes
  • Air Fryer Recipes
menu icon
go to homepage
  • Home
  • Instant Pot Recipes
  • Recipes
  • Air Fryer Recipes
subscribe
search icon
Homepage link
  • Home
  • Instant Pot Recipes
  • Recipes
  • Air Fryer Recipes
×
Home » Recipes » High-Protein Vegetarian

Protein Roti with Tofu

Published: Sep 5, 2026 by Gari · This post may contain affiliate links · 1 Comment

Sharing is caring!

Jump to Recipe Jump to Video

This protein roti is made with whole wheat atta and blended tofu for an easy protein boost without changing the familiar taste or texture of regular roti. I tested this tofu roti with both extra-firm and silken tofu, and both versions puffed well and stayed soft after cooking.

Stack of soft high protein tofu rotis on a plate.

I tested this recipe with both extra-firm tofu and silken tofu, and both worked well. The biggest difference is how much water the dough needs. Extra-firm tofu needs more water, while silken tofu already contains plenty of moisture.

What surprised me most was that my family couldn't taste the tofu at all. The rotis puffed on the tawa, stayed soft after cooling, and tasted just like regular homemade roti.

If you're looking for an easy high-protein flatbread, vegan roti, or simply a way to add more protein to an everyday Indian meal, this tofu roti is an easy swap.

Why This Protein Roti Works

  • No tofu taste: Once blended into the dough, the tofu is barely noticeable.
  • Soft and flexible: The rotis puff and stay soft after cooling.
  • Easy protein boost: You're adding tofu to something you may already eat regularly.
  • Naturally vegan: No dairy or eggs are needed.
  • Works with different tofu: I tested both extra-firm and silken tofu successfully.
  • Pairs with almost anything: Serve with dal, curry, sabzi, yogurt, or your favorite Indian meal.

Tofu is also a nutrient-dense source of plant protein , which is one reason I like using it in everyday recipes like this

Tofu roti served with curry and yogurt.

Ingredients

You only need a few simple ingredients.

  • Whole wheat atta: 3 cups. Use regular Indian whole wheat flour made for roti or chapati.
  • Tofu: 14 ounces. Extra-firm or silken tofu both work.
  • Water: Add gradually as needed. The amount depends heavily on the tofu you use.
  • Extra atta: For dusting while rolling.
  • Oil or ghee: Optional. I don't add either to the dough, but you can brush the cooked rotis with a little ghee or oil if you prefer.

No need to add salt or oil to the dough unless that's how you normally make your rotis.

Extra-Firm vs Silken Tofu

This was one of the most useful things I learned while testing the recipe.

TofuWater I needed
Extra-firm tofuAbout ⅓ cup
Silken tofuAbout 1½ tablespoons
Firm TofuAbout ¼ cup

With extra-firm tofu, you may need anywhere from roughly ¼ to ½ cup water, depending on the brand and moisture level.

With silken tofu, start with almost no additional water. Mine only needed about 1½ tablespoons.

My biggest tip: don't add all the water at once. Tofu already contains moisture, and adding too much water can quickly turn the dough soft and sticky.

How to Make Protein Roti

Smooth blended tofu for protein roti dough.
  1. Blend the tofu: Add the tofu to a blender. I don't press or squeeze out the tofu first. Blend until completely smooth and creamy, without visible pieces of tofu.

This is important because blending the tofu allows it to mix evenly through the atta instead of leaving small tofu pieces in the dough.

Whole wheat atta mixed with blended tofu for protein roti.

2. Make the dough: Add 3 cups atta to a large mixing bowl. Pour in the blended tofu and start mixing everything together. Add water a little at a time until the mixture comes together into a dough.

The finished dough should look similar to regular roti dough. It may feel slightly sticky at first, but it shouldn't be very soft, loose, or gooey.

If it becomes too soft, sprinkle in a little more atta.

Soft tofu roti dough resting in a bowl.

3. Rest the dough: Cover the dough with a plate or clean kitchen towel and let it rest for 10–15 minutes. I find that resting makes the dough easier to roll.

Make small balls from the rested atta dough.

4. Divide and roll: Divide the dough into small balls, roughly the size you normally use for roti. This recipe gives me about 18 rotis.

Tofu roti rolled into a thin round flatbread.

5. Roll into Roti: Dust each dough ball lightly with dry atta and roll it into a thin circle just as you would regular roti using a rolling pin.

I didn't find tofu roti noticeably harder to roll than regular roti.

Tofu roti puffing while cooking on a hot tawa.

6. Cook on the tawa: Heat a tawa over medium heat. Once hot, place the rolled roti on the tawa. Cook for approximately 2–3 minutes per side, turning as needed, until you see brown spots and the roti is cooked through. The tofu rotis should puff just like regular rotis.

Remove from the tawa and keep covered while you cook the remaining rotis.

My Tips for Soft Tofu Roti

  1. Add water gradually: This is the most important tip. Because different tofu varieties contain different amounts of water, there isn't one exact amount that works every time. Start with less and add more only when the dough needs it.
  2. Blend the tofu completely: You want the tofu to look smooth and creamy before mixing it into the flour. This gives you a much more traditional roti texture.
  3. Don't make the dough too soft: A very soft dough becomes harder to roll and may stick to your surface. The dough should be pliable, but it should still hold its shape.
  4. Let the dough rest: Even 10–15 minutes makes the dough easier to roll and handle.
  5. Use atta for dusting: Roll these exactly like regular roti, using a little dry atta as needed to prevent sticking.

Does Tofu Roti Taste Like Tofu?

No — at least for me, it never tasted like tofu.

I served these rotis with dal, curry, and sabzi, and neither my family nor I noticed a tofu flavor. The rotis tasted very similar to regular homemade roti.

That makes this recipe particularly useful if you want to add tofu to your meals but don't necessarily want to eat a tofu-based curry or stir-fry every day.

Is This a Vegan Roti?

Yes.

Atta, tofu, and water are all you need for the basic recipe, making this a naturally vegan roti. Just avoid brushing the finished rotis with ghee if you want to keep them completely vegan.

How Much Protein Is in One Tofu Roti?

The exact protein will depend on the brand of atta and tofu you use.

Since this recipe uses 3 cups of whole wheat atta + one 14-ounce block of tofu and makes about 18 rotis, each roti provides more protein than a standard atta-only roti.

If you’re interested in the bigger picture, Harvard’s Nutrition Source has a helpful guide to healthy protein foods and how protein fits into a balanced diet.

What to Serve with Protein Roti

These tofu rotis work anywhere you would normally serve chapati.

I like them with:

  • dal
  • paneer curry
  • tofu
  • vegetable sabzi
  • chickpea curry
  • rajma
  • yogurt or raita

Because the tofu flavor is so mild, you don't need to change the rest of your meal.

Storage

Refrigerating the dough

Store leftover tofu roti dough in an airtight container in the refrigerator for 1–2 days. Bring it closer to room temperature before rolling if it feels very firm straight from the fridge.

Storing cooked rotis

Cooked rotis can be refrigerated for about 2 days. Place parchment paper between them and store in an airtight container or sealed bag.

Reheat them on a hot tawa for the best texture.

Soft tofu roti on a plate with folded rotis in the background.

How to Freeze Tofu Roti

For longer storage, I prefer partially cooking the rotis before freezing.

  • Roll the rotis normally.
  • Partially cook each one on the tawa rather than cooking it completely.
  • Let the rotis cool completely.
  • Place parchment paper between each roti.
  • Transfer them to a freezer-safe Ziploc bag.
  • Freeze flat.

When ready to eat, let a roti thaw for about 5 minutes, then finish cooking it directly on a hot tawa.

This makes it easy to keep homemade protein rotis ready for quick meals.

Frequently Asked Questions

Can I make tofu roti with extra-firm tofu?

Yes. That's actually one of the versions I tested.
Extra-firm tofu contains less moisture, so you'll need more water when making the dough. I used about ⅓ cup, but add it gradually because different brands vary.

Can I use silken tofu?

Yes.
Silken tofu worked very well for me and required much less added water — only around 1½ tablespoons in my batch.

Do I need to press the tofu?

Do I need to press the tofu?

Why is my tofu roti dough sticky?

You've probably added slightly too much water. Add a small amount of atta and knead again until the dough is soft but no longer gooey. Next time, add the water much more gradually.

Will tofu roti puff?

Yes.
Mine puffed on the tawa just like regular roti.

Can I make the dough ahead?

Yes. I keep the dough refrigerated in an airtight container for up to 1–2 days.

Can I freeze tofu roti?

Yes.
Partially cook the rotis, cool completely, layer with parchment paper, and freeze in a Ziploc bag. Thaw briefly and finish cooking on a hot tawa.

Piece of tofu roti dipped into vegetable curry.

Final Tip

If you're making tofu roti for the first time, focus on the water rather than following an exact amount.

Extra-firm and silken tofu behave very differently. Start with almost no water, add it slowly, and stop once the dough looks and feels like your regular roti dough.

That one step makes the biggest difference between soft, easy-to-roll rotis and an overly sticky dough.

If you try these protein rotis with tofu, let me know which tofu you used — extra-firm or silken — and how much water your dough needed.

If you enjoyed this protein roti, join the Chop the Greens email list for more easy vegetarian recipes, high-protein meal ideas, and practical cooking tips delivered straight to your inbox.

Stack of soft high protein tofu rotis on a plate.
Gari

High Protein Tofu Roti

5 from 1 vote
Soft protein roti made with whole wheat atta and blended tofu. These vegan rotis puff like regular roti, stay soft after cooling, and add extra protein without a noticeable tofu taste.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 35 minutes mins
Total Time 55 minutes mins
Servings: 18 rotis
Course: Bread,
Cuisine: Indian
Calories: 94
Ingredients Equipment Method Nutrition Video Notes

Ingredients
  

  • 3 cups Whole Wheat Flour or Atta
  • 14 oz Tofu extra-firm, firm, or silken
  • ¼–½ cup Water
  • 1 tablespoon Ghee Oil
  • Extra atta for dusting

Equipment

  • Mixing Bowl
  • Tawa
  • Food Processor
  • Rolling Pin
  • Spatula

Method
 

Blend the tofu
  1. Add tofu to a blender or food processor. Blend until completely smooth and creamy.
    Smooth blended tofu for protein roti dough.
  2. No need to press the tofu first.
Make the dough
  1. Add 3 cups of atta to a large bowl. Mix in the blended tofu. Add water gradually, a little at a time, until the dough comes together. The dough should be soft and pliable but not sticky or gooey.
    Whole wheat atta mixed with blended tofu for protein roti.
  2. You will need no more than 1-2 tablespoon of water when using silken tofu. For firm tofu, use ¼ cup of water; for extra-firm tofu, use ¼ to ½ cup of water.
Rest the dough
  1. Cover with a plate or a clean kitchen towel. Let rest for 10–15 minutes.
    Soft tofu roti dough resting in a bowl.
  2. Divide the dough into equal-sized balls. I made 18 equal-sized balls.
    Make small balls from the rested atta dough.
Roll
  1. Dust each ball lightly with atta. Roll into a thin round roti, similar to regular chapati.
    Tofu roti rolled into a thin round flatbread.
Cook
  1. Heat a tawa over medium heat. Place one roti on the hot tawa.
  2. Cook for about 2–3 minutes per side, turning as needed, until brown spots appear and the roti puffs. Repeat with the remaining rotis.
    Tofu roti puffing while cooking on a hot tawa.
Serve
  1. Serve them warm with dal, curry, sabzi, yogurt, or your favorite Indian meal. Brush with ghee or oil if desired.

Video

Nutrition

Calories: 94kcalCarbohydrates: 15gProtein: 5gFat: 2gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gCholesterol: 2mgSodium: 1mgPotassium: 73mgFiber: 2gSugar: 0.1gVitamin A: 2IUCalcium: 34mgIron: 1mg

Notes

  • Extra-firm tofu: I used about ⅓ cup of water.
  • Silken tofu: I only needed about 1½ tablespoons of water.
  • Water needs vary by tofu brand and moisture level, so always add it gradually.
  • If the dough becomes too soft, add a little more atta.
  • Resting the dough for 10–15 minutes makes it easier to roll.
  • You can refrigerate the dough in an airtight container for 1–2 days.
  • Cooked rotis can be refrigerated for up to 2 days.
  • For freezing, partially cook the rotis, cool completely, layer with parchment paper, and freeze in a Ziploc bag.
  • Thaw frozen rotis for about 5 minutes, then finish cooking on a hot tawa.

Tried this recipe?

Let us know how it was!

Related Posts

Overshot image of a hand holding 5 paneer kathi rolls.
PANEER KATHI ROLL RECIPE
Bowl of yellow lentil soup garnished with cilantro being eaten.
Lentil Dal Soup (Healthy, No-Cream, Dump-and-Go)

JACKFRUIT CURRY RECIPE (Instant Pot & Stove-Top)
Punjabi Dum Aloo Recipe served in a red cast iron skillet.
PUNJABI DUM ALOO RECIPE (Instant Pot & Stove-Top)

ALOO MATAR PANEER
Stir fry recipe.
ALOO GAJAR MATAR
aloo rasedar
POTATO & TOMATO CURRY (ALOO RASEDAR)
Image showing dollop of butter added to stack of gobi parathas.
GOBI PARATHA RECIPE (STUFFED CAULIFLOWER PARATHA)

More High-Protein Vegetarian

  • Creamy Thai curry noodles with tofu simmering in a rich coconut curry sauce with broccoli, bell peppers, and carrots.
    Creamy Thai Curry Noodles with Tofu (Easy 30-Minute Recipe)
  • A collage of authentic Punjabi dishes including Gulab Jamun, Dal Makhani, Amritsari Kulcha, Garlic Naan, Baingan Bharta, and Paneer Butter Masala with text overlay that reads 21+ Authentic Punjabi Recipes You Can Make At Home.
    21+ Authentic Punjabi Recipes You Can Make at Home
  • Delhi Style Chole Recipe.
    DELHI-STYLE CHOLE/ CHICKPEAS CURRY
  • Collage of popular Indian paneer recipes including paneer tikka, palak paneer, butter paneer masala, wraps, and creamy paneer curries.
    Best Paneer Recipes You Must Try at Home

Sharing is caring!

Comments

    5 from 1 vote

    Leave a Reply Cancel reply

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

    Recipe Rating




  1. Aditi says

    September 05, 2026 at 11:29 pm

    5 stars
    This is so innovative. Eating roti with extra protein and perfect for vegetarian diet. And I made and didn’t taste different at all

    Reply

Hey, I'm Gari!

Welcome to Chop the Greens, my corner of the internet dedicated to healthy, vegetarian Indian cuisine. I'm a former tech professional turned food blogger based in Charlotte, NC. My goal is to show you that vegetarian food can be vibrant, flavorful, and easy to fit into a busy life. Thanks for stopping by!

Meet Gari

New Recipes

  • Stack of soft protein roti made with tofu and whole wheat atta.
    Protein Roti with Tofu

  • Air fryer corn ribs with spicy gochujang glaze.
    Air Fryer Corn Ribs with Gochujang

  • Indian roasted corn on the cob with charred kernels.
    Indian Roasted Corn on the Cob (Bhutta Masala)

  • Charred corn chaat with vegetables and roasted peanuts.
    Corn Chaat with Charred Corn

Footer

↑ back to top

ABOUT

  • Privacy Policy
  • About Us
  • Contact

SUBSCRIBE

  • Sign Up! for emails and updates

COOKING

  • 40+ VEGETARIAN SUMMER RECIPES
  • INSTANT POT RICE RECIPES

As an Amazon Associate, I earn from qualifying purchases.

COPYRIGHT © 2025 CHOP THE GREENS

Chop the Greens
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
1 shares
  • Facebook
  • X
  • Pinterest
  • WhatsApp
  • Mix
  • Threads

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.