30 Protein-Rich Indian Foods (With Amounts)

India's traditional diet is packed with protein-rich foods — from lentils and legumes to dairy, seeds, and soy. This list covers 30 of the best protein-rich Indian foods with realistic protein amounts per serving, so you can build a high-protein meal plan using ingredients you already cook with every day.

Key takeaways
  • Most Indians fall short of the ICMR-NIN recommended protein intake of 0.8–1.0 g per kg body weight per day.
  • Legumes, pulses, dairy, soy, and seeds are the most reliable plant-based protein sources in an Indian kitchen.
  • Combining complementary proteins (e.g., dal + rice) provides all essential amino acids your body cannot make on its own.
  • Cooking methods matter — sprouting increases bioavailability; boiling retains more protein than deep-frying.
  • A whole-body nutrition shake can help bridge daily protein gaps without replacing whole foods.
KABO Butter Coffee — all-in-one plant-based nutrition shake with 23–25g protein, 60+ superfoods and 26 vitamins & minerals (500g pouch)
Try KABO

Butter Coffee — All-in-One Nutrition Shake

23–25g complete plant protein, 60+ superfoods, 26 vitamins & minerals, fibre and pre + probiotics — in one daily shake.

Why protein intake matters in the Indian context

A 2017 survey conducted by the Indian Market Research Bureau (IMRB) found that 73% of urban Indian households were protein-deficient. The ICMR-NIN Dietary Guidelines 2024 recommend 0.83 g of protein per kg of body weight daily for a sedentary adult — meaning a 60 kg person needs roughly 50 g of protein every day. For active individuals, that number climbs to 1.2–1.6 g per kg. Most Indians, especially vegetarians, struggle to hit these numbers consistently.

The good news: India's food culture is rich with high-protein ingredients. The challenge is knowing which foods deliver the most protein per serving — and how to combine them smartly. For a broader look at how much protein you actually need, see our guide on how much protein vegetarians need in India.

The 30 best protein-rich Indian foods

All values are approximate and based on ICMR-NIN nutritive value tables and the USDA FoodData Central. Cooked weights are used where noted.

# Food Serving Protein (approx.) Notes
1 Masoor dal (red lentils, cooked) 1 cup (200 g) 18 g Rich in iron + folate; easy to digest
2 Moong dal (yellow, cooked) 1 cup (200 g) 14 g Light on the gut; great for recovery
3 Chana dal (split chickpeas, cooked) 1 cup (200 g) 16 g High fibre; good for blood sugar
4 Whole moong (sprouted) 1 cup (100 g raw) 14 g Sprouting boosts bioavailability
5 Rajma (kidney beans, cooked) 1 cup (200 g) 15 g A North Indian staple; pairs well with rice
6 Chickpeas / kabuli chana (cooked) 1 cup (200 g) 15 g Versatile — chaat, curry, hummus
7 Black-eyed peas / lobia (cooked) 1 cup (200 g) 13 g Often underrated; good amino acid profile
8 Soya chunks (dry) 30 g 15 g One of the highest plant proteins; complete
9 Tofu (firm) 100 g 8–10 g Good calcium source too; paneer substitute
10 Paneer (full-fat) 100 g 18 g High protein + calcium; watch saturated fat
11 Dahi / Greek-style curd 1 cup (200 g) 10–12 g Strained curd gives higher protein than regular
12 Milk (cow/buffalo) 1 glass (250 ml) 8–9 g Complete protein; buffalo milk is richer
13 Sattu (roasted Bengal gram flour) 30 g (2 tbsp) 6 g Traditional energy food; quick to prepare
14 Besan / chickpea flour 30 g 5–6 g Base for chilla, pakoda, kadhi
15 Pumpkin seeds 28 g (small handful) 7 g Also high in zinc and magnesium
16 Hemp seeds 28 g 10 g Complete protein; all 9 essential amino acids
17 Sesame seeds (til) 28 g 5 g Calcium powerhouse; used in til chikki
18 Flax seeds (ground) 15 g (1 tbsp) 2.8 g Omega-3 ALA + lignans; grind before eating
19 Chia seeds 28 g 5 g Also delivers 9 g fibre per serving
20 Peanuts (roasted) 28 g 7 g Affordable; very common in Indian snacking
21 Peanut butter (natural) 2 tbsp (32 g) 8 g Choose no-artificial-sweeteners varieties
22 Almonds 28 g (23 nuts) 6 g Also high in vitamin E and healthy fats
23 Cashews 28 g 5 g Lower protein than almonds; still nutritious
24 Quinoa (cooked) 1 cup (185 g) 8 g Complete protein; increasingly available in India
25 Amaranth / rajgira (cooked) 1 cup (246 g) 9 g Traditional Indian grain; gluten-free
26 Brown rice (cooked) 1 cup (195 g) 5 g Pairs with dal for a complete amino acid profile
27 Oats (rolled, cooked) 1 cup (240 g) 5–6 g Good breakfast base; add seeds for more protein
28 Eggs 2 large 12 g Benchmark "reference protein"; highly bioavailable
29 Chicken breast (cooked, skinless) 100 g 27–31 g Leanest meat source; very high protein density
30 Fish (rohu/katla, cooked) 100 g 19–22 g Popular in East/South India; omega-3 bonus

How to combine protein-rich Indian foods for maximum benefit

Most plant proteins are incomplete — they lack one or more essential amino acids. This does not mean they are inferior; it simply means you should combine them. The classic Indian pairing of dal + rice (or dal + roti) is nutritionally sound: the lysine-rich dal compensates for what brown rice lacks, and the methionine in grains fills the gap in legumes. According to the FAO Protein Quality guidelines, this complementary approach produces a complete amino acid profile comparable to animal sources.

Other smart combinations for Indian kitchens:

  • Besan chilla + dahi: ~14–16 g protein per meal
  • Rajma + brown rice: ~20 g protein per bowl
  • Soya chunks sabzi + whole wheat roti: ~22 g protein per serving
  • Sprouted moong salad + peanuts: ~16 g protein per cup
  • Paneer bhurji + multigrain bread: ~24 g protein per plate

Which Indian foods have the most protein per 100 g?

If you are optimising for protein density (protein per 100 g of food), the top plant-based performers are:

  1. Soya chunks (dry): ~52 g per 100 g — the undisputed king of plant protein in India
  2. Hemp seeds: ~32 g per 100 g — complete protein with excellent omega-3 ratio
  3. Pumpkin seeds: ~25 g per 100 g — also rich in zinc and magnesium
  4. Peanuts: ~26 g per 100 g — affordable and widely available across India
  5. Paneer: ~18 g per 100 g — the most popular high-protein dairy choice

For a deeper look at plant protein options specifically, our article on vegetarian protein sources in India covers bioavailability and digestibility scores (PDCAAS) in more detail.

Are Indians getting enough protein?

Research published via the NCBI and reports from the National Nutrition Monitoring Bureau highlight that a large proportion of Indians — across income levels — consume protein below recommended levels. The problem is especially pronounced among women, adolescents, and elderly adults. Diets heavy in refined grains (white rice, maida) and low in legumes or dairy tend to widen this gap over time.

Understanding why this deficiency is so common in India can help you make smarter food choices; our detailed breakdown of why Indians are protein deficient covers the key dietary and cultural factors.

Practical tips to eat more protein daily from Indian food

  • Start breakfast with protein: Replace plain poha or bread with besan chilla, moong dal cheela, or Greek curd with seeds.
  • Add a pulse to every meal: Even a small katori of dal adds 7–9 g protein to any plate.
  • Snack on seeds and nuts: A 30 g mix of pumpkin seeds + peanuts delivers around 12 g protein.
  • Use soya chunks more often: They absorb curry flavours well and cost very little per serving.
  • Sprout your legumes: Sprouting moong or chickpeas for 24–48 hours can improve digestibility and nutrient availability by up to 30%, according to research cited by Healthline.
  • Track your intake for one week: Most people are surprised by how much their daily protein actually adds up to — and how easily it falls short.

What about protein shakes and supplements?

Whole foods should always form the base of your protein intake. That said, many people find it genuinely difficult to reach 60–80 g of protein per day through food alone — especially on busy days when cooking time is limited. A quality plant-based shake can close a 20–25 g gap without adding the saturated fat or calories that come with extra servings of paneer or nuts.

KABO's Butter Coffee shake provides 23–25 g of complete protein per serving from a pea + brown rice blend, alongside 60+ superfoods, 26 vitamins and minerals, 4 g fibre, and 8 billion CFU of pre- and probiotics. It is FSSAI-approved and third-party tested — no artificial sweeteners, no artificial ingredients. It is not designed to replace dal or paneer; it is designed to work alongside them on days when food alone is not enough.

Read the full guide: Plant Protein in India: The Complete Guide — KABO's complete resource on plant protein. See also What is KABO?

Frequently asked questions

Which Indian dal has the most protein?

Masoor dal (red lentils) and chana dal (split Bengal gram) are among the highest, delivering around 18 g and 16 g of protein per cooked cup respectively. Soya-based dishes outperform both, but among traditional dals, masoor and chana are your best options.

Is paneer a good protein source for vegetarians?

Yes. Paneer provides approximately 18 g of protein per 100 g, making it one of the most protein-dense vegetarian foods in the Indian diet. It also delivers calcium, phosphorus, and B vitamins. The main consideration is its saturated fat content — moderation is recommended, particularly for those managing cholesterol levels. Consult a dietitian if you have specific cardiovascular concerns.

How can I get 50 g of protein a day on a vegetarian Indian diet?

It is entirely achievable. A sample day: 1 cup moong dal chilla (14 g) + 1 cup rajma with rice (15 g) + 100 g paneer sabzi (18 g) + 1 small handful of peanuts (7 g) = approximately 54 g. Adding a nutrition shake on days when cooking is not possible makes it even easier to stay consistent.

Are protein-rich Indian foods expensive?

Not at all. Lentils (masoor, moong, toor dal) typically cost ₹80–₹130 per kg; chickpeas and rajma range from ₹100–₹160 per kg; soya chunks cost around ₹50–₹80 for 200 g. Per gram of protein, these are among the most affordable foods you can buy anywhere in the world.

Do I need to combine proteins at every single meal?

No. The body maintains a pool of amino acids throughout the day. As long as your diet includes a variety of complementary protein sources across the day — not necessarily at every meal — you will cover all essential amino acids. Eating diverse whole foods naturally achieves this for most people.

Is a plant-protein shake necessary if I already eat dal and paneer regularly?

Not necessary — but potentially useful. If your diet consistently provides enough protein (50 g+ for an average adult), you do not need supplementation. However, many people find their protein intake varies significantly day to day. A convenient, complete-protein shake is a reliable way to maintain consistency without overhauling your entire diet.

If you are working to close a protein gap in your Indian diet without relying entirely on supplements or expensive ingredients, KABO's Butter Coffee shake offers 23–25 g of complete plant protein alongside 60+ superfoods — one serving, every day, alongside the dal-sabzi-roti you already eat. Explore KABO here.

Back to blog

Leave a comment