How to Get 100g Protein a Day on an Indian Veg Diet
By the KABO Nutrition Team · fact-checked against cited public-health sources — see our editorial & nutrition standards.
Yes, you can hit 100g of protein a day on a pure Indian veg diet without eggs or meat. The trick is to anchor every meal to a concentrated source — dal or rajma (~7–9g per katori cooked), paneer or tofu (~18–20g per 100g), soya chunks (~52g per 100g dry), roasted chana (~18–20g per 100g) and curd — then top up any gap with a scoop of complete plant protein.
- A typical Indian veg thali delivers only ~20–25g protein per meal by default — you have to design meals deliberately to reach 100g.
- Build each meal around one "protein anchor": dal, rajma/chole, paneer, tofu, soya chunks, sprouts or roasted chana.
- Soya chunks (~52g/100g dry) and roasted chana (~18–20g/100g) are the cheapest high-protein veg foods in India per rupee.
- Combine cereals with pulses (dal-chawal, rajma-roti) so you get all essential amino acids across the day.
- A single scoop of complete plant protein can cover the final 20–25g gap most veg eaters struggle with, without extra cooking.
Butter Coffee — All-in-One Nutrition Shake
23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.
Why 100g of protein feels hard on an Indian veg diet
The everyday Indian vegetarian plate is built around carbohydrates — rice, roti, poha, idli, potato sabzi. Protein comes almost as a side character: a small katori of dal, a spoon of curd, maybe a little paneer on the weekend. That structure makes carbohydrates easy and protein hard.
Consider a very normal lunch: two rotis (~5–6g), one katori dal (~7–9g), a mixed-vegetable sabzi (~2–3g) and 100g curd (~3–4g). That is roughly 18–22g of protein — a solid meal, but only about a fifth of a 100g daily goal. Repeat that pattern three times and you land near 60–65g, which is where most Indian veg eaters actually sit. Both the World Health Organization and India's ICMR–National Institute of Nutrition peg the baseline adult requirement at roughly 0.8–1g per kg of body weight, so a 65–70kg active adult who wants to build or hold muscle is genuinely looking at 90–110g a day.
The good news: Indian kitchens are full of excellent protein — we just under-use the concentrated ones. Hitting 100g is not about eating exotic imports; it is about portioning the right desi foods at every meal. Our guide to the best plant protein in India goes deeper on sourcing, and the complete plant protein guide for India covers amino-acid quality.
Protein in common Indian veg foods (per 100g and per serving)
These are approximate, well-established values based on IFCT/NIN-type food composition data. Cooked figures are lower than raw because dals and grains absorb water. Use them to plan, not as lab-exact numbers.
| Food (Indian veg) | Approx. protein per 100g | Typical serving | Protein per serving |
|---|---|---|---|
| Soya chunks (dry) | ~52g | 30g dry (1 small katori cooked) | ~15–16g |
| Paneer | ~18–20g | 50g cube | ~9–10g |
| Tofu | ~10–12g | 100g | ~10–12g |
| Roasted chana | ~18–20g | 30g handful | ~6g |
| Moong dal (raw) | ~24g | 1 katori cooked (~150g) | ~7–9g |
| Rajma / chole (cooked) | ~8–9g | 1 katori (~150g) | ~12–13g |
| Sprouted moong (raw) | ~7–8g | 1 katori (~100g) | ~7–8g |
| Curd / dahi | ~3–4g | 1 katori (~150g) | ~5–6g |
| Peanuts | ~25g | 30g handful | ~7–8g |
| Roti (whole wheat) | ~9–10g | 1 medium roti | ~2.5–3g |
| Cooked rice | ~2.5–3g | 1 katori | ~3–4g |
Note: Values are approximate and based on standard IFCT/NIN-type food composition data. Actual protein varies by brand, recipe and portion. Treat these as planning estimates.
A sample 100g protein Indian veg diet (one day)
Here is a realistic day for a lacto-vegetarian who eats no eggs. Portions are ordinary Indian serving sizes — no protein powder required to get most of the way, though a scoop makes the last leg effortless.
- Breakfast: 2 moong-dal cheelas + 1 katori curd — ~18–20g
- Mid-morning: A handful of roasted chana + a small glass of milk — ~12g
- Lunch: 2 rotis + 1 katori rajma + paneer sabzi (50g paneer) + salad — ~25–28g
- Evening: A complete plant-protein shake (see below) — ~23g
- Dinner: Soya-chunk sabzi (30g dry) + 1 katori dal + 1 roti — ~24–26g
That adds up to roughly 100–108g of protein using entirely everyday Indian ingredients. Swap paneer for tofu to keep it fully dairy-free, or replace the shake with a large bowl of sprouts chaat plus peanuts if you prefer to stay whole-food only.
The same day, but cheaper (INR-smart version)
If budget is tight, lean on the two best protein-per-rupee foods in India: soya chunks and roasted chana. A 200g pack of soya chunks costs around ₹40–60 and delivers well over 100g of protein across several servings. Roasted chana at roughly ₹150–200 per kg is a shelf-stable, no-cook snack that adds 6g at a time. Homemade dahi, peanuts and dal round out a 100g day for a fraction of what imported bars or shakes cost.
Seven rules to actually hit 100g on veg
1. Anchor every meal with a concentrated protein
Never let a meal be pure carbs. Each plate should carry one "anchor" — dal, rajma, chole, paneer, tofu, soya or sprouts. A meal without an anchor is a meal that quietly costs you 15–20g.
2. Double your dal
One thin katori of dal is ~7–9g. Serving a thicker, more generous portion — or eating dal at both lunch and dinner — is the single easiest desi upgrade. Thicker preparations like sabut moong or chana dal pack more protein per katori than a watery tadka dal.
3. Use soya chunks like the protein workhorse they are
At ~52g protein per 100g dry, soya chunks are the most protein-dense vegetarian food in the average Indian kitchen. Just 30g dry (which puffs up into a decent katori) gives ~15–16g. Add them to pulao, curry, or a dry masala sabzi twice a week.
4. Combine cereals and pulses across the day
Most single plant foods are "incomplete" — low in one or two essential amino acids. Classic Indian pairings fix this automatically: dal-chawal, rajma-roti, idli-sambar, khichdi. You do not need them in the same bite; eating a variety across the day gives your body the full amino-acid set. The complete plant protein guide explains this in detail.
5. Make breakfast pull its weight
Tea and toast, or plain poha, is a protein desert. Shift to besan chilla, moong cheela, paneer bhurji, sprouts, or curd with roasted seeds. A protein-forward breakfast can be the difference between a 65g day and a 100g day.
6. Snack on protein, not just carbs
Replace biscuits and namkeen with roasted chana, peanuts, a boiled-and-spiced sprouts bowl, or a glass of milk. Two protein snacks a day quietly add 10–15g.
7. Top up the last gap with a complete plant protein
Even a well-planned veg day often lands at 75–85g. That final 20–25g is where a scoop of complete plant protein earns its place — no chopping, no cooking, no cleanup. This is exactly the gap KABO is built to close.
Where KABO fits into a 100g veg day
KABO is an India-made, plant-based all-in-one nutrition shake. One 54g serving delivers 23.11g of complete plant protein from pea and brown-rice protein — a blend that together covers all nine essential amino acids, so it behaves like a "complete" protein even though it is fully plant-based. That single scoop can be the evening slot in the day plan above, turning an 80g day into a 100g+ day in one step.
Beyond protein, each serving also carries 26 vitamins and minerals (including biotin 40mcg, B12, vitamin D, iron and zinc), 8 billion CFU of probiotics, digestive enzymes and 60+ superfoods. It is dairy-free and lactose-free — useful if paneer and curd do not sit well with you — uses no artificial sweeteners, and is FSSAI-licensed. If you are weighing options, our notes on how to choose a plant protein in India and the broader whole-body nutrition guide are good next reads.
KABO is a convenience layer on top of real food, not a replacement for it. Dal, paneer, soya and sprouts should still do most of the heavy lifting — the shake just makes the finish line easy to reach on a busy day.
Common mistakes that keep veg eaters under 100g
- Counting cooked-weight as raw-weight. "100g dal" cooked is only ~7–9g protein, not 24g. Always plan with cooked values.
- Relying on sabzi and salad for protein. Most vegetables are 1–3g per 100g — good for fibre and micronutrients, not for hitting a protein number.
- Skipping breakfast protein. A carb-only morning caps your ceiling before the day even starts.
- Eating all protein at dinner. Spreading ~20–30g across each meal supports better use of protein than one large hit at night.
- Forgetting liquids. A glass of milk, a lassi, or a plant shake each add meaningful grams that are easy to overlook.
Frequently asked questions
Is 100g protein a day too much for a vegetarian in India?
For an active adult of roughly 65–80kg who trains or wants to build muscle, 100g a day is a reasonable and safe target — it sits around 1.3–1.5g per kg of body weight. For a lighter or sedentary person it may be more than needed, and the baseline requirement per WHO and ICMR-NIN is closer to 0.8–1g per kg. Healthy adults with normal kidney function generally tolerate higher intakes well, but if you have any kidney or chronic condition, check with your doctor first.
Which is the cheapest high-protein veg food in India?
Soya chunks are the clear winner on protein-per-rupee — roughly ₹40–60 for a 200g pack that carries over 100g of protein. Roasted chana, whole moong dal, homemade curd and peanuts are the next most economical. Building a 100g protein Indian veg diet around these keeps the daily cost low without any imported supplements.
Can I get 100g protein on a veg diet without any protein powder?
Yes. By anchoring every meal with dal, rajma, paneer or tofu, adding soya chunks a few times a week, and snacking on roasted chana, sprouts and peanuts, most people can reach 90–100g from whole foods alone. A complete plant protein like KABO simply makes the last 20–25g effortless on busy days — it is a convenience, not a requirement.
Do I need to combine dal and rice in the same meal for complete protein?
Not in the same bite. Older advice insisted on combining complementary proteins at every meal, but current understanding is that eating a variety of pulses, cereals, dairy or soya across the whole day gives your body all nine essential amino acids. Classic Indian pairings like dal-chawal and rajma-roti do this naturally, so a varied veg diet covers protein quality on its own.
Is 100g protein enough to build muscle on an Indian veg diet?
For most recreational lifters weighing 65–80kg, 100g a day (around 1.3–1.5g per kg) supports muscle growth well when paired with resistance training and enough total calories. Spread it across 3–5 meals of ~20–30g each for best use. Very large or advanced athletes may aim slightly higher. A registered dietitian can personalise the exact number for your body and goals.
Disclaimer: This article is for educational purposes only and is not medical advice. Protein values are approximate and based on standard food-composition data; actual amounts vary by food, brand and portion. Consult a registered dietitian or your doctor before making significant dietary changes, especially if you are pregnant, have a kidney or other medical condition, or take medications.