DietGhar
Nutrition

High Protein Diet Chart: Indian Veg and Non-Veg Plan (80-120g)

DietGhar Team Jun 10, 2026 14 min read
High Protein Diet Chart: Indian Veg and Non-Veg Plan (80-120g)

High protein diet chart for Indians: what actually works

Most protein diet advice in India is copied from American fitness content and then awkwardly translated. You end up with meal plans that include chicken breast, cottage cheese, and protein shakes three times a day — ignoring the fact that a working professional in Chennai or Lucknow is eating rice, sambar, curd, and roti. This plan is built differently. Every meal in this chart uses real Indian food, available at any kirana store or vegetable market.

The target here is 80-120 grams of protein per day — appropriate for most adults who want to preserve muscle, manage weight, or recover from illness. If you are actively strength training, you may need the higher end of that range or beyond. The vegetarian chart sits comfortably at 85-95g; the non-vegetarian chart reaches 100-120g without supplements.

How much protein do you actually need?

The ICMR recommendation is 0.8-1.0g per kg of body weight per day, which is the bare minimum to avoid deficiency. For healthy, active adults, 1.2-1.6g per kg is a more useful target. A 60 kg woman needs roughly 72-96g per day; a 75 kg man, 90-120g.

Most Indian diets provide 40-55g of protein per day. Dal at every meal helps, but one small katori of dal alongside rice and roti is typically 6-8g of protein — and that adds up to around 20-25g from pulses across three meals. Dairy, eggs, or meat bridge the gap. For vegetarians who avoid eggs, the effort to meet 90g purely from plant and dairy sources is real but doable with intentional planning.

Read more about this in our complete protein guide for Indian vegetarians and vegans — it covers amino acid profiles, combining foods, and common mistakes.

Key Indian protein foods with actual gram counts

Before the chart, here are the workhorses of an Indian high-protein diet. All values are per standard serving.

Vegetarian sources

  • Paneer, 100g: 18g protein. One medium-sized piece in a curry is about 75-80g. Full-fat paneer has more calories; low-fat paneer has the same protein.
  • Moong dal, 1 katori cooked (about 150g): 9g protein. Yellow moong is the easiest to digest of all dals.
  • Masoor dal, 1 katori cooked: 9-10g protein. Thin consistency, cooks fast, high iron alongside protein.
  • Chana dal or whole chana, 1 katori cooked: 12-14g protein. One of the highest-protein dals.
  • Rajma, 1 katori cooked (about 170g): 13g protein. Rich in lysine, which most grains lack.
  • Soya granules, 30g dry (about 60g after soaking): 15g protein. The best plant protein by gram — versatile, cheap, and neutral in flavour when cooked with spices.
  • Greek yogurt / hung curd, 150g: 15-18g protein. Strained dahi concentrates the protein significantly; regular curd at the same weight gives only 5-6g.
  • Regular curd (dahi), 200g: 7-8g protein. Good for gut health and useful as a daily base.
  • Milk, 250ml: 8-9g protein. A simple glass at night counts meaningfully.
  • Whole egg, 1 large: 6-7g protein. One of the most bioavailable proteins on earth.

Non-vegetarian sources

  • Chicken breast, 100g cooked: 31g protein. The highest per gram of any commonly eaten meat in India.
  • Chicken leg/thigh, 100g cooked: 25-27g protein. Slightly more fat, but still excellent.
  • Egg whites, 3 large: 10-11g protein with almost no fat or calories.
  • Fish (rohu, katla, pomfret), 100g cooked: 22-25g protein. Among the most underrated protein foods in India.
  • Tuna (canned in water), 80g: 20g protein. Easy, affordable protein that requires no cooking.
  • Prawns, 100g cooked: 20-22g protein, very low in fat.

For a full breakdown of bioavailability and affordability, see our best protein sources guide for India.

7-day high protein diet chart: vegetarian (85-95g/day)

Day Breakfast Mid-morning snack Lunch Evening snack Dinner
Monday 3 moong dal chilla + 2 tbsp green chutney + 1 small glass milk 1 cup hung curd (150g) with cucumber 2 multigrain roti + 1 big katori chana dal + 1 katori palak sabzi + salad 30g roasted soya nuts 1 cup brown rice + 1.5 katori rajma curry + raita (100g curd)
Tuesday 2 egg omelette (whole) + 1 multigrain toast + 1 glass milk 1 small bowl mixed sprouts (boiled, 100g) with lemon and salt 2 roti + 100g paneer bhurji + 1 katori toor dal + salad 1 cup dahi (200g) with 1 tsp flaxseed 2 roti + 1 katori soya keema + 1 katori moong dal soup
Wednesday Poha with 50g soya granules mixed in + 1 glass milk 100g low-fat paneer cubes with chaat masala 1.5 cup cooked quinoa khichdi + 1 katori chana curry + raita Handful of almonds (20g) + 1 glass buttermilk (250ml) 2 roti + 100g paneer tikka (pan-grilled) + dal soup (1 katori masoor)
Thursday 3 egg white + 1 whole egg scrambled + 2 multigrain roti 1 cup hung curd with banana (1 small) 1 cup brown rice + 1 big katori rajma + 1 katori subzi + salad 30g roasted chana + 1 glass milk 2 roti + 75g paneer in palak gravy + 1 katori moong dal
Friday Besan cheela (2) made with 4 tbsp besan + 1 glass milk Mixed sprouts chaat (100g) with tomato and onion 2 roti + 100g soya chunks curry + 1 katori masoor dal + salad 150g Greek yogurt or thick hung curd with a pinch of jeera 1.5 cup brown rice + 1 katori chana dal + 1 katori mixed veg
Saturday Idli x3 with sambar (1 big bowl) + chutney 100g paneer cubes sauteed with pepper and jeera 2 roti + 100g paneer subzi + 1 katori urad dal + salad 1 glass milk + 20g walnut 2 roti + 1 katori rajma + 100g dahi + 1 katori sabzi
Sunday 2 multigrain paratha (stuffed with soya granules) + 150g hung curd 1 cup moong dal soup Chole bhature (1 bhatura + 1.5 cup chole) + onion salad 30g roasted soya nuts + 1 glass buttermilk 1 cup brown rice + 1 katori kadala curry (black chana) + raita

Approximate daily protein from this plan: 85-95g, depending on exact quantities. Protein is distributed across 5 eating occasions, which helps absorption. The body can synthesise muscle protein more efficiently when amino acids are spread through the day rather than loaded into one meal.

7-day high protein diet chart: non-vegetarian (100-120g/day)

Day Breakfast Mid-morning snack Lunch Evening snack Dinner
Monday 3-egg omelette with vegetables + 1 multigrain toast + 1 glass milk 100g canned tuna with cucumber and lemon 2 roti + 150g chicken curry + 1 katori dal + salad 1 cup dahi (200g) + 20g almonds 1 cup brown rice + 100g fish curry (rohu) + 1 katori sabzi
Tuesday Egg bhurji (3 eggs) + 2 multigrain roti + 1 glass milk Mixed sprouts (100g) + 1 glass buttermilk 1 cup brown rice + 150g chicken keema + 1 katori moong dal + salad 150g hung curd with flaxseed 2 roti + 120g prawn masala + 1 katori dal
Wednesday Poha with 2 boiled eggs on the side + 1 glass milk 80g canned tuna + 1 small roti 2 roti + 150g fish curry (pomfret or katla) + 1 katori toor dal 2 boiled eggs + 1 banana 1 cup brown rice + 150g chicken breast (grilled) + raita (100g curd)
Thursday 3-egg omelette + 1 multigrain toast + 1 glass milk 150g Greek yogurt with 1 tsp chia seeds 1.5 cup rice + 150g chicken curry + mixed salad Roasted chana (30g) + 1 glass buttermilk 2 roti + 120g egg curry (2 eggs) + 1 katori rajma
Friday 2 multigrain paratha + 2 boiled eggs + 150g dahi Egg white omelette (3 whites) + cucumber slices 2 roti + 100g paneer bhurji + 1 katori chana dal + salad 1 cup milk + 20g almonds 1 cup brown rice + 150g fish curry + 1 katori moong dal
Saturday 3-egg masala omelette + 2 roti + 1 glass milk 100g hung curd + 1 small bowl sprouts 1 cup rice + 150g chicken leg curry + 1 katori dal + salad 2 boiled eggs + 1 glass buttermilk 2 roti + 100g paneer sabzi + 1 katori urad dal
Sunday Egg dosa (2 dosa with 1 egg each) + sambar (1 big bowl) 80g tuna + cucumber + 1 small roti Chicken biryani (1.5 cup rice + 150g chicken) + raita 150g Greek yogurt + handful of walnuts 2 roti + 120g prawn curry + 1 katori masoor dal

This non-vegetarian plan typically delivers 105-120g of protein per day. On days with chicken breast at lunch and dinner, you can easily hit 120g. On fish-and-egg days, you are likely at 100-110g. All well within the target range.

If you are also trying to build muscle, see our article on muscle gain on a vegetarian Indian diet for workout nutrition timing specifics.

Foods to include daily

  • At least one pulse per meal: Dal, rajma, chole, or whole moong — not as a garnish but as a proper katori-sized serving.
  • Dairy at two meals: Curd with lunch, milk at night, or hung curd as a snack. Each serving adds 7-18g depending on the form.
  • Eggs for non-vegetarians: 2-3 eggs per day is reasonable for healthy adults and adds 12-18g of high-quality protein at very low cost.
  • Soya granules for vegetarians: Versatile, cheap, and extremely high in protein. Add to poha, pulao, parathas, or make a dry sabzi.
  • Fish 3-4 times per week for non-vegetarians: Freshwater fish like rohu and katla are among the most affordable protein foods in India, especially outside metros.

Foods to limit on a high protein diet

This is not about restriction for its own sake. These foods crowd out protein when eaten in large quantities without thought.

  • Fried snacks (samosa, pakoda, chakli): Dense in calories, negligible in protein. Occasional is fine; daily is a problem when you are trying to meet protein targets on a budget of total calories.
  • Very large rice and roti portions without matching protein: Two cups of plain rice and four roti alongside a tiny katori of dal is a carbohydrate-heavy meal. Balance the ratio deliberately.
  • Maida-based breads and biscuits: White bread, biscuits, and naan have almost no protein and tend to crowd out more nutritious options.
  • Sweetened dairy: Flavoured milk, shrikhand with excess sugar, and mango lassi. The protein is there, but so is a large sugar load.

Protein timing and distribution tips

Research consistently shows that spreading protein across 3-5 meals is more effective for muscle maintenance and satiety than eating most protein at one meal. A few practical rules for Indian eating patterns:

  • Do not skip protein at breakfast. The typical Indian breakfast (poha, upma, plain paratha) is almost protein-free. Add eggs, moong dal chilla, curd, or besan cheela. Even a glass of milk adds 8-9g.
  • Snacks should carry protein. Replace biscuits and namkeen with roasted chana, mixed nuts, curd, sprouts, or a boiled egg. This is where most people leave 15-20g per day on the table.
  • A pre-bed protein source helps. One glass of warm milk or 150g of curd before sleeping provides casein protein, which digests slowly overnight and helps with muscle repair. This matters especially as you age past 40.
  • Post-workout timing: Eat a protein-rich meal within 1-2 hours after exercise. Dal-rice, curd-rice, or eggs with roti all work perfectly — no special "protein window" panic needed, but promptness does help.

Practical notes on following this chart

A few things that come up in every clinic conversation about high-protein eating in India:

On protein and kidney health: The concern about high protein damaging kidneys applies only to people who already have kidney disease. For healthy individuals, there is no evidence that eating 90-120g of protein per day causes kidney damage. If you have existing kidney problems, consult your doctor before changing your protein intake significantly.

On gas and bloating from dal: If you are increasing dal, rajma, and chole intake significantly after eating less of it, some bloating in the first two weeks is normal. Soaking pulses for 8-12 hours before cooking, adding hing while tempering, and eating slowly helps. It usually resolves as gut bacteria adjust.

On budget: The vegetarian plan here costs roughly Rs 150-200 per day in ingredients. Dal, soya, curd, and eggs are the cheapest protein sources per gram in India. Chicken adds cost but is still affordable at Rs 200-300 per kg for breast meat. You do not need protein powder to hit these targets, though it can help if you genuinely cannot eat enough food.

For those cooking on a tight budget, our budget healthy diet India guide has specific strategies for maximising protein per rupee.

Sample day: vegetarian, 90g protein, step by step

To make this concrete, here is one day broken down by grams:

  • Breakfast: 3 moong dal chilla (12g) + 1 glass milk (9g) = 21g
  • Mid-morning: 150g hung curd (17g) = 17g
  • Lunch: 2 roti + 1 big katori chana dal (14g) + 100g paneer in sabzi (18g) = 32g
  • Evening snack: 30g roasted soya nuts (14g) = 14g
  • Dinner: 1 cup brown rice + 1 katori rajma (13g) + 100g dahi (4g) = 17g
  • Total: approximately 101g protein

Every item here is standard Indian food. No protein powder, no specialty imports.

FAQs

What is the best protein diet chart for Indians who are vegetarian?

A vegetarian protein diet chart built around paneer (100g per day), two katori of dal across meals, hung curd or Greek yogurt as a snack, and soya granules in at least one meal will comfortably reach 85-95g of protein. The 7-day vegetarian chart above gives you a ready template. The key is replacing low-protein snacks (biscuits, namkeen) with curd, sprouts, or roasted chana.

Can I hit 100g protein without eating chicken or eggs?

Yes, but it takes effort. You need to be intentional about portions and food choices. The vegetarian plan in this article hits 85-95g daily. To push toward 100g, add a scoop of whey protein in milk, increase hung curd to 200g per day, or eat 150g of paneer instead of 100g. Soya granules are the most efficient protein source for vegetarians — 30g dry weight gives 15g protein for roughly Rs 5.

Is a high protein diet safe for Indian women with PCOS?

A protein-forward diet is actually beneficial for PCOS because protein reduces insulin spikes and helps with satiety and weight management. Choose low-fat dairy, eggs, fish, dal, and legumes. Avoid excess saturated fat from full-fat dairy and red meat. See our PCOS vegetarian diet plan for a condition-specific approach.

How much protein per meal should I aim for?

Aim for at least 25-35g of protein per main meal (breakfast, lunch, dinner), and 10-15g from snacks. This distribution is more effective than eating 80g in a single meal. The body can only use a certain amount of protein at one time for muscle protein synthesis — roughly 30-40g per meal for most people, after which the excess is used for energy or excreted.

Will eating more protein help with weight loss?

Protein is the most satiating macronutrient, meaning it keeps you full longer than the same calories from carbohydrates or fat. Higher protein intake also helps preserve muscle mass during weight loss, which matters because muscle drives resting metabolic rate. Many people find that increasing protein naturally reduces total calorie intake because they are simply less hungry. This is one reason protein-forward diets often produce better body composition outcomes even without strict calorie counting.

Should I take protein powder with an Indian diet?

For most people who can eat adequate food, protein powder is optional. Whey protein is convenient and effective, but it is not magic. If you are consistently falling 20-30g short of your target despite good eating habits, a single scoop of whey in milk or smoothie is a practical top-up. If you can meet your target from dal, paneer, curd, eggs, and meat, there is no particular benefit from adding supplements. Start with food; supplement only if there is a real gap.

Get Your Personalized Diet Plan Today!

This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences — with daily tracking and expert support.

4.9/5 Rating 10,000+ Active Users 100% Indian Meal Plans

About the Author

Written by the DietGhar expert team — certified dietitians with 10+ years of experience helping clients achieve their health goals through personalized Indian diet plans.

We Serve Across India

Our online diet consultation services are available in 211,743+ locations across all 36 states and union territories

Footer