Getting 100 grams of protein a day on a vegetarian diet sounds expensive.
Especially when you see people recommending paneer, Greek yogurt, protein bars and multiple scoops of whey.
But honestly, you don’t need to spend hundreds of rupees every day to get a high-protein vegetarian diet.
Some of the cheapest protein sources are sitting right in the grocery store.
Soya chunks, roasted chana, dal and milk can give you a surprising amount of protein without destroying your budget.
Here’s one simple combination that can get you close to 100 grams of protein for around ₹100, depending on local prices.

The ₹100 Vegetarian Protein Plan
| Food | Amount | Approx. Protein | Approx. Cost |
|---|---|---|---|
| Soya chunks | 50 g | ~26 g | ₹7–10 |
| Roasted chana | 50 g | ~10 g | ₹5–7 |
| Moong dal | 50 g | ~12 g | ₹7–10 |
| Masoor dal | 50 g | ~12 g | ₹6–8 |
| Milk | 500 ml | ~16 g | ₹30–35 |
| Sattu | 50 g | ~10 g | ₹5–8 |
| Total | ~86 g | ~₹60–78 |
That’s already a lot of protein for the money.
And you still have some budget left to add another protein-rich food or increase the portions.
Prices vary by brand, city and shop, so treat these numbers as approximate rather than fixed.
1. Soya Chunks — The Budget Protein King
If you’re vegetarian and trying to increase protein intake, soya chunks are difficult to ignore.
Around 50 grams of dry soya chunks can provide roughly 25–27 grams of protein.
And they’re usually very cheap.
You can cook them with vegetables, add them to pulao, make a curry or simply use them in a high-protein meal.
One important thing: the protein number is based on dry weight. Once you soak or cook soya chunks, they absorb water and become heavier.
So don’t confuse 50 grams of cooked soya with 50 grams of dry soya.
2. Roasted Chana — Cheap and Easy
Roasted chana is one of those foods that doesn’t get enough attention.
It’s inexpensive, easy to store and doesn’t require cooking.
Around 50 grams can provide approximately 9–11 grams of protein.
You can eat it as a snack instead of reaching for biscuits or other low-protein snacks.
You can also combine roasted chana with sattu or use it alongside a proper meal.
3. Dal — Simple, But Surprisingly Useful
Dal isn’t usually considered a “protein food” in the same way whey or paneer is.
But it still contributes significantly to your daily protein intake.
A 50-gram dry serving of moong dal can provide roughly 11–12 grams of protein, while a similar amount of masoor dal can provide around 12 grams.
And unlike expensive protein products, dal is already a normal part of many Indian meals.
The trick is simply to pay attention to the quantity.
4. Milk — An Easy Protein Addition
Milk is another convenient way to add protein.
Around 500 ml of milk can provide approximately 16 grams of protein, although the exact amount depends on the type and brand.
You can divide it into two servings:
Morning: 250 ml
Evening: 250 ml
It also provides calcium and other nutrients, making it more than just a protein source.
If you’re lactose intolerant, however, milk may not be the best option for you.
5. Sattu — The Desi Protein Drink
Sattu is one of my favourite budget-friendly additions to a vegetarian diet.
Around 50 grams can provide roughly 9–11 grams of protein, depending on the product.
Mix it with water, add some lemon and spices, and you have a simple drink.
You can also use sattu in other meals instead of treating it only as a drink.
Just remember that sattu is not a complete replacement for a varied diet.
How I’d Split These Foods During the Day
You don’t have to eat everything in one giant meal.
Here’s a much easier approach.
Breakfast
50 g sattu + 250 ml milk
Protein: roughly 18–20 g
Lunch
50 g moong dal + 50 g soya chunks
Protein: roughly 37–39 g
Add vegetables, roti or rice according to your calorie needs.
Evening Snack
50 g roasted chana
Protein: roughly 10 g
Dinner
50 g masoor dal + 250 ml milk
Protein: roughly 20 g
That puts you around 85–90 grams of protein.
To reach 100 grams, you could increase one of the portions or add another inexpensive protein source such as a little more soya, chana or dal.
But Can You Really Get 100 g Protein Under ₹100?
Yes, it can be possible—but don’t treat ₹100 as a guaranteed price.
Food prices vary significantly depending on where you live, the brand you buy and whether you’re buying packaged or loose foods.
Also, nutrition labels vary slightly between products.
The bigger lesson is this:
You don’t need expensive “fitness foods” to eat a high-protein vegetarian diet.
Soya chunks, dals, chana, sattu and milk can form the foundation of a very affordable protein-rich diet.
One Mistake I Wouldn’t Make
Don’t suddenly eat huge quantities of one food just because it is cheap and high in protein.
A better diet includes different protein sources along with vegetables, fruits, whole grains and healthy fats.
And if you’re trying to build muscle, protein isn’t the only thing that matters.
You also need:
- Enough total calories
- Resistance training
- Enough carbohydrates for training
- Healthy fats
- Adequate sleep
- Consistency
Think of protein as one piece of the puzzle—not the entire puzzle.
My ₹100 Protein Strategy
If I had only ₹100 to spend on vegetarian protein, I’d focus on basic foods rather than expensive packaged products.
My priorities would be:
1. Soya chunks
Cheap and extremely protein-dense.
2. Dal
Easy to include in normal Indian meals.
3. Roasted chana
Convenient for snacking.
4. Sattu
Affordable and versatile.
5. Milk
An easy way to add more protein throughout the day.
The exact combination can change depending on your calorie requirements and what is cheapest in your local market.
Leave a Reply