Protein is talked about a lot in fitness circles, but it matters just as much for everyday health, weight management and energy as it does for muscle building. Yet surveys consistently show that a large proportion of Indians — vegetarians in particular — eat far less protein than their bodies need. Understanding how much you actually require is the first step to fixing this.
Why Protein Matters
Protein is a macronutrient that performs a huge range of functions in the body. It builds and repairs muscle and tissue, supports immune function, makes enzymes and hormones, and carries molecules through the bloodstream. For weight loss specifically, protein is the most satiating macronutrient — it keeps you full longer than carbohydrates or fat, and it preserves lean muscle mass while you lose fat.
How Much Protein Do You Need?
The most widely cited guideline is 0.8 grams of protein per kilogram of body weight per day. However, this is a minimum to prevent deficiency — not an optimal amount. Most nutrition research suggests that for general health and weight management, 1.0–1.2g per kg per day is more appropriate. For active individuals or those trying to lose weight while preserving muscle, 1.2–1.6g per kg is often recommended.
- Sedentary adult: 0.8–1.0g per kg body weight
- Moderately active adult: 1.0–1.2g per kg body weight
- Weight loss goal: 1.2–1.5g per kg body weight
- Regular strength training: 1.4–1.8g per kg body weight
As a practical example: a 65 kg woman with a moderate activity level and a goal of losing weight should aim for roughly 78–98g of protein per day.
What Most Indians Actually Eat
A typical Indian vegetarian meal — roti, sabzi, dahi and some dal — might contain 35–50g of protein for the whole day. That is well below the optimal range for most adults. Non-vegetarians often do better, but not always — if meat or eggs appear only occasionally, protein intake can still be low.
High Protein Indian Foods
- Eggs — 6g protein per egg
- Chicken breast — 26g per 100g cooked
- Paneer — 14g per 100g
- Dahi / plain curd — 3–4g per 100g
- Moong dal (cooked) — 7g per 100g
- Chana (cooked) — 8–9g per 100g
- Rajma (cooked) — 7–8g per 100g
- Soya chunks — 50g protein per 100g dry
- Greek yoghurt — 8–10g per 100g
- Low fat milk — 3.4g per 100ml
Tips to Increase Protein Intake on an Indian Diet
- 1Add a protein source at every meal
Whether it's eggs at breakfast, dal at lunch, or paneer at dinner — build the habit of including a protein-rich food at each meal rather than relying on one large serving.
- 2Use dahi and chaas as snacks
Plain dahi or chaas between meals adds protein without many calories and also supports gut health.
- 3Include soya products
Soya chunks, tofu and edamame are excellent vegetarian protein sources. Soya chunks are especially protein-dense and widely available in India.
- 4Eat more legumes
Rajma, chana, moong, masoor, urad — rotate different dals and legumes through the week to add variety and consistent protein.
- 5Consider a protein supplement if needed
If you consistently fall short of your protein target through food alone, a plain whey or plant protein supplement mixed in water or milk is a practical tool — not a magic solution, but a convenient one.
Want a Diet Plan That Hits Your Protein Target?
Our registered dietitians will calculate your exact protein needs and build a meal plan around Indian food to help you meet them consistently.
Talk to a DietitianFrequently Asked Questions
Medical Disclaimer: This article is for informational purposes only and does not constitute medical advice, diagnosis or treatment. Always consult a qualified healthcare professional or registered dietitian before making changes to your diet, especially if you have a medical condition.