A 100g protein vegetarian diet is doable on everyday Indian food. Split it into four meals of about 25g each and build those meals around soya, paneer, tofu and curd. The one rule most people miss is counting dal by its cooked weight. You don't need protein powder to get there.
If a trainer or an app has told you to eat 100g of protein a day, you've probably noticed how hard that number feels on dal and roti. You eat full meals and the tracker still stops somewhere around 50g. The good news is that the food usually isn't the problem. The gap comes from counting protein wrong and eating most of it at one meal. This guide fixes both and ends with a full sample day you can copy.
Is 100g of Protein the Right Target for You?
Before you plan a single meal, check that 100g is actually your number.
Your protein need depends on your body weight and how active you are. India's ICMR-NIN guidelines put the baseline at about 0.8g per kg of body weight for adults. If you exercise regularly, 1.2 to 1.6g per kg is a common range, and people lifting weights seriously often go up to 2.0g per kg.
|
Body weight |
Mostly sitting |
Exercise regularly |
Lift weights seriously |
|
50 kg |
40g |
60 to 80g |
80 to 100g |
|
60 kg |
48g |
72 to 96g |
96 to 120g |
|
70 kg |
56g |
84 to 112g |
112 to 140g |
|
80 kg |
64g |
96 to 128g |
128 to 160g |
So a 100g protein vegetarian diet makes the most sense for someone between 60 and 80 kg who trains. If you weigh 55 kg and don't work out, your body may need closer to 45g, and forcing 100g just turns eating into a chore. If you have kidney disease, talk to your doctor before raising your protein.
The 10g Block Method: The Easiest Way to Count Protein
Counting grams all day is the reason most people give up on tracking within a week. A simpler way is to think in blocks of 10g. Your 100g target becomes 10 blocks, and each meal needs about two or three of them.
Here's what one block looks like with foods you probably already have at home:
|
Food |
One 10g protein block (approx.) |
|
20g, about a handful |
|
|
Greek yogurt or hung curd |
100g, a small bowl |
|
Paneer |
55g, about 5 small cubes |
|
Firm tofu |
80g |
|
Toned milk |
300ml, a large glass |
|
Cooked dal |
1.5 katoris |
|
Roasted chana |
50g, two small handfuls |
|
Moong dal chilla |
1 large chilla made with 40g dal |
Once you know your blocks, you can check any meal in seconds, even at an office canteen.
Not All Protein Foods Are Equal: Protein per 100 Calories
This is the part most protein lists skip, and it's why people trying to lose weight sometimes gain instead. A food can be high in protein per 100g and still come with a lot of fat. The fairer way to compare foods is how much protein you get for every 100 calories you eat.
|
Food |
Protein per 100 calories (approx.) |
|
Soya chunks |
15g |
|
Greek yogurt (low-fat) |
10 to 14g |
|
Firm tofu |
10g |
|
Cooked moong dal |
7g |
|
Paneer (full-fat) |
6g |
|
Toned milk |
5.5g |
|
Cooked chana |
5.5g |
|
Peanuts |
4.5g |
|
Whole wheat roti |
3g |
Two things stand out here:
- Paneer and peanuts are mostly fat foods that carry some protein. They're still great to eat, but each block costs you a lot of calories.
- Dal gives you protein along with a good amount of carbs. It works best as a supporting player in your day, not your main source.
Values are approximate, based on IFCT 2017.
The Katori Test: Why Your Dal Counts for Less Than You Think
Here's the mistake behind most failed protein plans. Packets and apps often show protein for raw dal, which is about 24g per 100g. Once dal is cooked it soaks up water, and the same 100g of cooked dal has only 7 to 9g of protein. A regular katori of home dal gives you somewhere around 7 to 10g.
So if you log 200g of cooked dal using the raw number, your app shows 48g when you've really eaten around 16g.
|
Food |
Protein per 100g raw |
Protein per 100g cooked |
|
Moong dal |
24g |
7g |
|
Masoor dal |
25g |
9g |
|
Rajma |
23g |
8.5g |
|
Kabuli chana |
20g |
9g |
|
Soya chunks |
52g |
15 to 17g (soaked and cooked) |
To log it right:
- Weigh dal dry before cooking when you make it yourself.
- Pick the "cooked" entry in your tracking app when you can't weigh it.
Sample 100g Protein Vegetarian Diet Plan for One Day
Now that the counting makes sense, here's a full day built from four meals of roughly 25g each. Everything here is regular Indian food, and none of it needs powder.
|
Meal |
What to eat |
Protein (approx.) |
|
Breakfast |
2 moong dal chillas (60g dry dal) with a bowl of hung curd |
25g |
|
Lunch |
Soya chunk curry (40g dry soya) with 2 rotis and salad |
27g |
|
Evening snack |
40g roasted chana with a 250ml glass of toned milk |
16g |
|
Dinner |
Paneer tikka (100g) with 1 katori dal and 1 roti |
28g |
|
Total |
About 96g |
Spreading protein across four meals matters more than most people realise. Your muscles use protein best in amounts of roughly 20 to 30g at a time, so a big protein dinner after a low-protein day doesn't do as much for you.
Easy swaps if something doesn't suit you:
- No soya? Use 150g of firm tofu at lunch.
- No paneer? Use 200g of Greek yogurt at dinner.
Adjusting the Plan for Your Goal
Small changes make the sample day fit different needs.
- For weight loss: Build each meal from the top of the protein per calorie table, mainly soya and Greek yogurt. Use low-fat paneer and keep peanuts to a small handful. A 100g protein vegetarian diet for weight loss works best when your blocks are light on calories.
- No dairy: Replace curd and paneer with tofu and soy milk, and add an extra block of soya chunks.
- Jain or no onion-garlic: Almost every protein food here still works. Just change the tadka.
- Budget or hostel: Soya chunks and roasted chana are the cheapest protein blocks in most Indian markets, and milk fills the rest.
Why Your Thali Was Already Pairing Proteins
Plant proteins each miss a little of something. Grains run low on an amino acid called lysine, and most pulses run low on another called methionine. Eaten together, they cover each other's gaps.
That's exactly what dal-chawal and rajma-chawal have been doing for generations. You also don't need to pair them at every meal, since your body pools amino acids across the day. Soya and dairy are complete proteins on their own, which is one reason they show up so often in this plan.
How to Eat More Protein Without Bloating
A lot of people jump straight from 50g to 100g, feel bloated by day two and quit. Your gut needs time to adjust to more pulses and more fibre, so go slowly and help it along in the kitchen.
- Week 1: Add one extra 10g block a day.
- Week 2 onwards: Add one more block each week until you reach your target.
- Soak and sprout pulses before cooking.
- Pressure-cook dal and rajma until fully soft.
- Add hing and ajwain to your tadka.
- Rinse soaked soya chunks well and drink more water through the day.
If bloating stays severe for weeks, check in with a doctor.
Do You Need Protein Powder?
Most people don't. If your meals follow the block method, food can carry you to 100g comfortably. Powder makes sense when your target is very high or your appetite is low. If you do buy one, check the protein per serving on the label and look for third-party testing.
One more thing worth watching on a vegetarian diet is vitamin B12, along with iron. These run low for a lot of vegetarians even when protein is sorted, and a simple blood test tells you where you stand.
The Bottom Line
A 100g protein vegetarian diet doesn't need meat or powder. Check that 100g is really your number and count your dal by its cooked weight. After that, four meals of about 25g each will get you there without the daily frustration of a tracker that never fills up.
FAQs
Can a 100g protein vegetarian diet work without powder?
Yes. Four meals of about 25g each from everyday Indian foods will get most people there.
How much protein is in one katori of dal?
About 7 to 10g, depending on how thick it is and how much dal went into the pot.
Is it safe to eat soya every day?
For most people, yes. Normal food amounts of soya are considered safe, and research hasn't found that they disturb hormones in men.
How do I get 40g of protein a day as a vegetarian?
Aim for four blocks: a bowl of curd at breakfast, dal with roti at lunch, a glass of milk in the evening and paneer at dinner.