Guides

Indian diet for fitness

You do not need imported foods or a special diet to train well in India. Dal, roti, rice, sabzi and curd are a solid base; most people just need more protein on the plate and a little less oil. This guide shows how to do that for every kind of eater.

Start with the plate

ICMR-NIN’s Dietary Guidelines for Indians (2024) describe a balanced plate built mostly from vegetables, fruit, whole grains and pulses, with milk or curd, some nuts and seeds, and limited oil, salt and sugar. That is a good template. For someone who trains, the main change is to make sure every meal has a clear protein source.

Combining cereals and pulses, as in dal-chawal, rajma-rice or khichdi, also improves the overall quality of plant protein.

Protein sources and portions

Values are approximate, for the amount as bought (raw or dry) unless stated.

Vegetarian

Food Portion Protein kcal
Soya chunks (dry) 50 g 26 g 165
Hung curd or Greek yoghurt 200 g 20 g 145
Paneer 100 g 18 g 300
Low-fat cottage cheese 100 g 10 g 80
Besan 50 g (2 chillas) 11 g 195
Rajma or chana (dry) 50 g 10-11 g 170-190
Toned milk 250 ml 8 g 125
Peanuts 30 g 7 g 175
Curd 200 g 7 g 120
Toor, moong or masoor dal (dry) 30 g (1 katori cooked) 6-7 g 105
Roti 1 (about 40 g atta) 5 g 135

Paneer is a good protein source but carries a lot of fat, so keep portions measured on a cut.

Eggetarian additions

Food Portion Protein kcal
Whole egg 1 large 6 g 72
Egg white 1 3.5 g 17

Non-vegetarian additions

Food Portion (raw) Protein kcal
Canned tuna 1 can (120 g) 23 g 105
Chicken breast 100 g 22 g 120
Mutton, lean 100 g 20 g 110
Prawns 100 g 20 g 85
Rohu or other carp 100 g 18 g 125

Chicken curry cut with skin and bone gives less protein per 100 g than boneless breast, so weigh the meat, not the bones.

Vegan

Soya chunks, tofu, dals, chana, rajma, besan, peanuts and seeds carry the load.

Food Portion Protein kcal
Tofu (firm) 100 g 17 g 145
Soy milk (unsweetened) 250 ml 7 g 80
Pumpkin seeds 10 g (1 tbsp) 3 g 55

Vegans need a reliable source of vitamin B12 and should watch calcium; see supplements.

Sample days at about 2,200 kcal

These are templates, not prescriptions. Each is roughly 2,200 kcal with 110-135 g of protein, suitable for a 60-70 kg person cutting or a smaller person maintaining. Oil for the whole day is 15-20 g (3-4 teaspoons), measured.

Vegetarian (about 2,200 kcal, 120 g protein)

Eggetarian (about 2,230 kcal, 113 g protein)

Non-vegetarian (about 2,200 kcal, 134 g protein)

Vegan (about 2,180 kcal, 118 g protein)

Log your own meals in the tracker and set your exact targets with the macros calculator. Need more or less food? Scale the rice, roti and oil first, and keep the protein portions.

Cheap high-protein Indian foods

Some of the best protein sources are also the cheapest in any Indian market:

Making dal-roti-rice higher in protein

The classic thali is often carb-heavy with a thin, watery dal. Small changes fix that without changing what you eat:

  1. Make the dal thicker. Use 40-50 g of dry dal per person instead of 20-25 g.
  2. Shift the ratio. Take a second katori of dal and a smaller mound of rice.
  3. Add a protein side to every meal: curd or raita, a boiled egg, a piece of chicken or fish, or a bowl of sprouts chaat.
  4. Put protein into the sabzi: paneer or tofu in palak, soya chunks in aloo-matar, egg in bhurji, chana in a dry sabzi.
  5. Upgrade the atta. Mix in some besan or soya flour for rotis and parathas.
  6. Swap the breakfast. Besan or moong dal chilla, egg bhurji or paneer-stuffed paratha with curd instead of plain poha, upma or white bread.
  7. Use milk and curd deliberately. A glass of milk or a bowl of curd adds 7-8 g with no cooking.
  8. Watch the tadka. A generous spoon of ghee or oil adds 100-120 kcal and almost no protein.

A few practical habits

For how to spread these meals across the day, see meal timing, and for how much of each macro you need, see macros explained.

This is general information, not medical advice; see a doctor or registered dietitian if you have diabetes, kidney disease, food allergies or any other medical condition.

Put it into practice

The free Fit app sets your calories, macros and training, and adjusts them from your logs. No account, and only you can read your data.

Open the app

Next: Meal timing