YourTrainerYourTrainer
Blog/Indian Protein Sources Ranked (Veg + Non-Veg): Grams & Cost

Indian Protein Sources Ranked (Veg + Non-Veg): Grams & Cost

Rank of common Indian protein sources by protein-per-100g AND protein-per-rupee. Eggs, chicken, fish, paneer, curd, soya chunks, moong dal, rajma, tofu, milk. Daily protein targets and cost-per-serving.

Nutrition2026-06-157 min readBy Coach Anish
Indian Protein Sources Ranked (Veg + Non-Veg): Grams & Cost

Quick answer: Ranked by protein-per-100g AND protein-per-rupee. Non-veg dominates grams. Veg options are cost-efficient. Daily target: 1.6-2.2g protein per kg body weight.

Protein Rankings at a Glance

Non-Veg
Eggs Win
Veg
Dal/Paneer
Cost
Soya Chunks
Best Mix
Eggs + Dal

Top 10 Protein Sources by Protein-per-100g

SourceProtein/100gEst. Cost/ServingType
Chicken (grilled)31gRs. 50-80Non-Veg
Fish (any)20-25gRs. 40-70Non-Veg
Eggs (3x)18gRs. 18-30Non-Veg
Paneer20gRs. 70-90Veg
Moong Dal (cooked)9gRs. 8-12Veg
Soya Chunks (dry)50gRs. 15-20Veg
Curd/Dahi3-5gRs. 30-50Veg
Rajma (cooked)8-9gRs. 10-15Veg
Tofu15-18gRs. 30-50Veg
Milk (1L)3.2gRs. 40-60Veg

Best Protein-per-Rupee (Cost Efficiency)

If budget is tight, rank them here:

  • Eggs (Rs. 6 per gram protein): Cheapest complete protein. 1 egg = 6g protein = Rs. 6-10.
  • Soya chunks (Rs. 0.30-0.40 per gram): Dry = super cheap, rehydrate with water. Must soak 10 min.
  • Moong dal (Rs. 1.50 per gram protein): Cheapest among dals. Cooked 150g = 9g protein = Rs. 12.
  • Rajma (Rs. 2 per gram protein): Slightly pricier than moong. Better satiating.
  • Milk (Rs. 12-15 per gram protein): Don't rely on milk alone for protein.
  • Chicken (Rs. 2-2.50 per gram protein): Mid-range. Not as cheap as eggs but cleaner.
  • Fish (Rs. 2-3 per gram protein): Slightly costlier, Omega-3 bonus.
  • Paneer (Rs. 3.50-4.50 per gram protein): Premium. Worth it if budget allows.

Vegetarian Protein Strategy

You can't hit 100g+ daily protein eating dal alone (too much bulk). Strategy:

  • Breakfast: Eggs or Paneer Bhurji (24g).
  • Mid-meal: Curd + fruit (5-8g).
  • Lunch: Moong dal + Roti + a vegetable (12-15g).
  • Pre-workout: Banana + peanut butter (5-7g).
  • Dinner: Soya chunks or tofu curry (20-25g).
  • Evening: Milk + oats (6-8g).
  • Total: 75-100g per day without supplements.

Daily Protein Target by Body Weight

  • Fat loss: 2.2g per kg body weight (preserve muscle).
  • Muscle gain: 1.6-2.2g per kg (optimal hypertrophy range).
  • Maintenance: 1.2-1.6g per kg.

Example: 70 kg person, fat loss = 154g protein/day.

FAQ: Indian Protein Sources

Is paneer wasteful if I'm on a budget? No. 100g paneer = 20g protein = Rs. 70-90. Equivalent to Rs. 3.50-4.50 per gram. Not budget-best but doable 3-4x/week.

Can I survive on dal for protein? No. Dal has fiber + carbs. 150g cooked moong = 9g protein + 30g carbs. You'd need 1kg cooked dal daily = bloated + constipated.

Soya chunks: are they really protein? Yes. 60g dry soya = 28g protein after rehydrating. Cheapest per gram, needs proper cooking to taste good.

Best protein for muscle gain? Ranking: Chicken > Eggs > Fish > Paneer > Soya. Non-veg edges veg on amino acid profile, but veg works if you eat enough + train hard.

Related Reads

- Coach Anish, YourTrainer

Did you find this helpful?

Loading…
Anish Agarwal — Founder & Head Coach at YourTrainer

About Anish Agarwal

Founder & Head Coach, YourTrainer · NASM & K11 Certified Personal Trainer · 6+ years experience

Anish Agarwal is a NASM and K11 certified personal trainer with 6+ years of experience coaching fat loss, body transformation, strength, and nutrition for clients across India. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. More about Anish.

Ready to Transform?

Get personalized training and nutrition guidance tailored to your goals. Free 30-minute consultation, no obligation.

Join the Conversation

Leave a Comment

Your email won't be published. We'll only use it to notify you of replies.

No links allowed (spam protection)0/2000

Loading comments…