Vegetarian diets in India are often low in protein not because vegetarian protein is hard to find, but because meals lean heavily on roti and rice with a thin dal on the side. Swap the proportions and add one or two protein-dense foods a day, and hitting your target becomes simple.
Values below come from the Indian Food Composition Tables (IFCT 2017), the same data behind our Indian food pages.
Vegetarian protein sources ranked
Sorted by protein in a typical serving. Dals and legumes are weighed dry; one katori of cooked dal uses about 30 g dry.
| Food | Protein per 100 g | Typical serving | Protein per serving | Calories per serving |
|---|---|---|---|---|
| Soya chunks (dry) | ≈ 50 g (pack labels vary) | 30 g dry, cooked as curry or pulao | ≈ 15 g | ≈ 105 kcal |
| Soybean (dry) | 37.8 g | 1 katori cooked (30 g dry) | 11.3 g | 113 kcal |
| Paneer | 18.9 g | 50 g (about 4 cubes) | 9.4 g | 129 kcal |
| Rajma (dry) | 19.9 g | 1 katori cooked (40 g dry) | 8.0 g | 120 kcal |
| Kala chana (dry) | 18.8 g | 1 katori cooked (40 g dry) | 7.5 g | 115 kcal |
| Masoor dal (dry) | 24.4 g | 1 katori cooked (30 g dry) | 7.3 g | 97 kcal |
| Moong dal (dry) | 23.9 g | 1 katori cooked (30 g dry) | 7.2 g | 98 kcal |
| Peanuts | 23.7 g | 1 handful (30 g) | 7.1 g | 156 kcal |
| Cow milk | 3.3 g | 1 glass (200 ml) | 6.5 g | 146 kcal |
| Toor dal (dry) | 21.7 g | 1 katori cooked (30 g dry) | 6.5 g | 99 kcal |
| Roti (atta) | 10.6 g | 2 medium rotis (60 g atta) | 6.3 g | 192 kcal |
| Quinoa (dry) | 13.1 g | 1 katori cooked (45 g dry) | 5.9 g | 148 kcal |
| Green peas | 7.3 g | 1 katori (80 g) | 5.8 g | 65 kcal |
| Almonds | 18.4 g | 1 handful (30 g) | 5.5 g | 183 kcal |
| Curd | ≈ 3.1 g | 1 katori (150 g) | ≈ 4.7 g | ≈ 90 kcal |
Paneer is a staple for good reason — see 100 g paneer calories and protein for the full breakdown. For a list that includes eggs, chicken and fish, see the best high-protein Indian foods.
Best value per calorie
If you are also watching calories, what matters is how much energy you spend to get 10 g of protein. Lower is better:
| Food | Calories for 10 g protein | Verdict |
|---|---|---|
| Soya chunks | ≈ 65–70 kcal | Best by far |
| Soybean | ≈ 100 kcal | Excellent |
| Green peas | ≈ 110 kcal | Excellent (but large portions needed) |
| Masoor / moong dal | ≈ 130–140 kcal | Very good |
| Paneer | ≈ 135 kcal | Very good |
| Rajma, kala chana, toor dal | ≈ 150 kcal | Good — and high in fibre |
| Curd, milk | ≈ 195–225 kcal | Moderate |
| Peanuts | ≈ 220 kcal | Calorie-dense — measure portions |
| Roti | ≈ 300 kcal | Useful contributor, not a main source |
| Almonds | ≈ 330 kcal | Mostly fat — a garnish, not a protein source |
Nuts are healthy, but they are mainly a source of fat. A handful of almonds has less protein than a katori of dal for nearly twice the calories.
Protein quality: why dal and roti work together
Protein is built from amino acids, and your body needs nine of them from food. Dairy and soy contain all nine in good amounts. Dals and other legumes are lower in one (methionine), while wheat and rice are lower in another (lysine). Each fills the other’s gap, which is why dal-chawal and rajma-roti are such good combinations.
You do not have to combine them at the same meal — eating both across the day is enough. And total protein matters far more than perfect pairing.
How much protein do vegetarians need?
The ICMR-NIN recommended allowance for healthy adults is about 0.8 g per kg of body weight — a minimum for health. If you train or are losing weight, 1.2–1.6 g per kg is more useful. Read how much protein you need per day for targets by goal.
Next step: Get your personal target with the protein calculator.
Sample vegetarian day: about 93 g protein
For a 70 kg person aiming for roughly 85–110 g a day:
| Meal | What to eat | Protein | Calories |
|---|---|---|---|
| Breakfast | 2 moong dal chillas (50 g dry dal) stuffed with 50 g paneer, 1 tsp oil | 21 g | ≈ 337 kcal |
| Mid-morning | 1 glass milk (200 ml) | 6.5 g | 146 kcal |
| Lunch | 2 rotis + 1 katori rajma (40 g dry) with 1 tsp oil + 150 g curd | 19 g | ≈ 447 kcal |
| Evening | Soya chunk chaat (30 g dry chunks) with onion, tomato, lemon | ≈ 15.5 g | ≈ 125 kcal |
| Dinner | 1 katori rice + palak paneer with 100 g paneer, 1 tsp oil | 26 g | ≈ 517 kcal |
| Snack | 20 g roasted peanuts | 4.7 g | 104 kcal |
| Total | ≈ 93 g | ≈ 1,680 kcal |
The trick is not any single food: it is putting a protein-dense item — paneer, soya, a thick dal or rajma — at every meal instead of treating dal as a side.
Easy ways to add protein to Indian meals
- Make dal thicker: 50 g dry per serving instead of 30 g adds about 4.5–5 g protein.
- Swap besan or atta snacks for chana: boiled kala chana chaat instead of namkeen.
- Add soya chunks to pulao, sabzi or a keema-style dish.
- Use curd generously: raita at lunch, curd with dinner, chaas in the afternoon.
- Stuff parathas and chillas with paneer or sprouts.
- Mix sprouts into poha, upma or salads.
Do vegetarians need protein powder?
Not necessarily. Powder is useful if your appetite is small, your target is high, or you are short on time. If you use one, choose a third-party tested brand; whey is suitable for lacto-vegetarians, and soy or pea protein work for vegans. See is whey protein safe before you buy.
Who should be careful
If you have kidney disease, gout or a soy or milk allergy, check with your doctor before increasing protein or adding soya and dairy. Pregnant and breastfeeding women have higher protein needs and should plan their diet with a professional.
Key takeaways
- Top vegetarian protein sources: soya, paneer, dals, rajma, kala chana, milk, curd and peanuts.
- Soya and dals give the most protein per calorie; nuts are mostly fat.
- Dal plus roti or rice covers each other’s amino-acid gaps — across the day is enough.
- Put a protein-dense food at every meal; a vegetarian day can easily reach 80–100 g.
- Powder is optional — useful for convenience, not required.
Losing weight as a vegetarian? Read how much protein you need for weight loss. This is educational information, not medical advice. Consult a qualified professional for personal health decisions.




