Protein-Rich Vegetarian Foods in India: Grams per Serving, Daily Targets and Meal Ideas
A practical list of vegetarian protein sources in India with grams per serving, how much protein you need, how to combine dals and grains, meal plans and cheap high-protein options.
Many Indian vegetarians fall short on protein without realising it. A typical meal of rice, a thin dal and sabzi can contain much less protein than you need for muscle, immunity and keeping you full. The good news is that Indian cuisine is full of protein-rich ingredients, and you can meet your target without expensive supplements. This guide gives the numbers and a plan.
This article is general health information, not medical advice. Speak to a qualified doctor or registered dietitian about your own situation, especially if you have a medical condition or take medicines.
How much protein do you need?
The general recommended intake for healthy adults is about 0.8 to 1 gram per kg of body weight. For people who exercise regularly, are building muscle or losing weight, 1.2 to 1.6 g per kg is often used. For a 65 kg person, that is about 52 to 65 g at the basic level and about 78 to 104 g at the active level. Calculate yours with the protein calculator. People with kidney disease or other conditions should follow their doctor's advice.
Protein content of common foods (approximate)
| Food | Protein |
|---|---|
| Paneer (100 g) | About 18 g |
| Soya chunks, dry (50 g) | About 26 g |
| Tofu, firm (100 g) | About 8 to 12 g |
| Curd (1 cup, 200 g) | About 6 to 8 g |
| Greek yogurt or hung curd (100 g) | About 8 to 10 g |
| Milk (1 glass, 250 ml) | About 8 g |
| Cooked dal (1 katori, 150 g) | About 6 to 9 g |
| Cooked rajma or chole (1 katori) | About 8 to 10 g |
| Sprouted moong (1 cup) | About 7 to 9 g |
| Besan (2 tbsp, in 1 chilla) | About 5 g per chilla |
| Peanuts (30 g) | About 7 to 8 g |
| Roti, one medium | About 3 g |
| Egg, one (if you eat eggs) | About 6 g |
Values vary by brand, preparation and portion. Use the Indian calorie counter for more.
Complementary proteins
Most plant proteins are low in one amino acid. Cereals are low in lysine and pulses are low in methionine, so eating dal with rice or roti, rajma with rice, or chana with roti gives a complete mix. You do not need to combine them in the same meal, but across the day.
A 80 to 90 g vegetarian day
| Meal | Example and protein |
|---|---|
| Breakfast | 2 besan chillas with curd, plus a glass of milk: about 20 g |
| Mid-morning | A handful of roasted chana or peanuts: about 8 g |
| Lunch | 2 rotis, 1 katori dal, 1 katori paneer or soya sabzi, salad, curd: about 30 g |
| Evening | Sprouts chaat or a glass of buttermilk with makhana: about 8 g |
| Dinner | Rajma or tofu with 1 roti and vegetables: about 20 g |
Cheap protein options
- Dals, rajma, chole and sprouts are very affordable.
- Soya chunks give the most protein per rupee. Soak and squeeze before use, and eat in moderation in a varied diet.
- Roasted chana, peanuts and seeds are good snacks.
- Milk and curd at home are cheaper than packaged protein products.
Do you need protein powder?
Most people can get enough from food. A powder is a convenience when your diet falls short, not a necessity. If you use one, pick a reputable brand with third-party testing, and avoid products with banned or undeclared ingredients. Do not replace meals with shakes.
Tips to raise protein easily
- Add a dal or a protein side to every meal.
- Replace one refined snack with roasted chana, sprouts or a boiled egg.
- Use besan, ragi, oats and soy flour in rotis and cheelas.
- Choose higher-protein breakfasts. See healthy Indian breakfasts.
- Spread intake across meals rather than only at dinner.
Protein and weight loss or diabetes
Higher-protein meals keep you full and help protect muscle when you lose weight. See healthy weight loss and diabetes management. Vegetarians should also watch vitamin B12, which is found in dairy and eggs, and ask a doctor about supplementation if you eat little of either.
Mistakes vegetarians make with protein
Common errors include relying on rice and roti with a watery dal, assuming that paneer alone is enough, eating protein only at dinner, and buying expensive bars or powders with a lot of sugar. Another is ignoring absorption: soaking, sprouting and fermenting pulses and grains improves digestibility. If you are over 50, protein needs per kg may be higher, and spreading intake across meals helps maintain muscle. Track your protein for a few days using a food diary, because most people are surprised how far they are from their target.
Frequently asked questions
How much protein do I need daily?
About 0.8 to 1 g per kg for most adults, and 1.2 to 1.6 g per kg if active or losing weight.
Which vegetarian food has the most protein?
Soya chunks and paneer are among the richest per serving.
Is dal enough protein?
A katori of dal gives about 6 to 9 g, so you need other sources too.
Do I need protein powder?
Usually not. Food can meet your needs.
Do I need to combine dal and rice in one meal?
Not necessarily, as long as you eat a variety across the day.
Is soy safe?
Moderate amounts as part of a varied diet are generally safe for most people.
Last reviewed 8 November 2026. Rates, limits and rules change, so confirm figures with the official source before you act.
Free tools related to this article
Keep reading
Information on AMTools is for general guidance and is not professional financial, tax, legal or medical advice. Rules, rates and limits change, so check the latest official source before acting.