Fitness · Free tool

Protein calculator (with an Indian food planner)

Enter your weight, goal and how you eat. You get a daily protein range, how much to aim for at each meal, and a planner of everyday Indian foods you can tap to see how close a normal day gets you.

FreeNo sign-upNothing is saved
Your details
Units
35 kg150 kg
Goal
How you eat
35
Your daily protein
–g/day
–
–
Per meal
–Each meal, at the target
–Per kg of body weight

More than about 0.4 g per kg in one sitting isn't wasted, but spreading protein over the day tends to work better for muscle. Have a kidney problem? Ask your doctor before raising protein; these ranges are for healthy adults.

How to hit it: tap + and − to build a day
0of – g
–

Values are approximate, per the portion shown, from IFCT 2017 and USDA FoodData Central. Packaged foods (whey, tofu, soy milk) vary by brand, so check the label.

Dal (toor, moong, masoor)1 katori cooked, ~30 g raw dal · ~7 g protein
Rajma or chole1 katori cooked, ~40 g dry · ~8 g protein
Soya chunks30 g dry (about a fistful) · ~15 g protein
Tofu, firm100 g · ~15 g protein
Besan chilla1 large, 40 g besan · ~9 g protein
Roasted chana30 g (a small handful) · ~6 g protein
Peanuts30 g (a handful) · ~7 g protein
Soy milk, unsweetened1 glass, 250 ml · ~7 g protein
Roti (whole wheat)1 medium, ~30 g atta · ~3 g protein
Paneer50 g (4–5 cubes) · ~9 g protein
Curd (dahi)1 katori, 150 g · ~5 g protein
Hung curd or Greek yogurt100 g · ~9 g protein
Milk (toned or full)1 glass, 250 ml · ~8 g protein
Whey protein1 scoop, ~30 g (check label) · ~24 g protein
Egg, whole1 large, ~50 g · ~6 g protein
Egg whites3 whites · ~11 g protein
Chicken breast100 g cooked · ~31 g protein
Fish (rohu, surmai, etc.)100 g cooked · ~20 g protein
Mutton, lean100 g cooked · ~25 g protein

Most healthy adults need about 0.8 to 1 g of protein per kg of body weight a day, which is 56 to 70 g for a 70 kg person. If you lift weights to build muscle, aim for about 1.6 to 2.2 g/kg (112 to 154 g at 70 kg), and a little more while you're in a calorie deficit. Spread it over three to five meals rather than packing it into dinner.

How the calculator works

It multiplies your body weight by a range for your goal, then takes the middle of that range as a daily target and divides it by your meals.

GoalRange (g per kg a day)70 kg personBasis
General health0.83 to 1.058 to 70 gICMR-NIN RDA
Active1.2 to 1.684 to 112 gSports nutrition position stands
Fat loss with training1.8 to 2.4126 to 168 gISSN, higher end for lean lifters
Muscle gain1.6 to 2.2112 to 154 gMorton et al. 2018 meta-analysis

General health. The ICMR-NIN Nutrient Requirements for Indians (2020) set the protein RDA for healthy adults at 0.83 g/kg a day. That's a safe intake for nearly everyone who isn't training hard. For a diet where most protein comes from cereals, NIN notes the requirement is closer to 1 g/kg because cereal protein is lower in quality, which is why the top of this range is 1.0.

Active, fat loss and muscle gain. The International Society of Sports Nutrition position stand (Jäger et al., 2017) says 1.4 to 2.0 g/kg a day is enough for most people who exercise, and that 2.3 to 3.1 g/kg may help resistance-trained people hold on to muscle during a calorie deficit. A meta-analysis of 49 trials by Morton and colleagues in the British Journal of Sports Medicine found muscle gains from training levelled off at about 1.6 g/kg a day, with the upper confidence limit at 2.2. That's where the muscle gain range comes from.

For fat loss the calculator uses 1.8 to 2.4 g/kg of body weight. The ISSN's higher numbers came from lean, trained lifters. If you carry more fat, those figures overshoot when applied to total weight.

Worked example

You weigh 70 kg, lift four days a week and want to build muscle. 1.6 × 70 = 112 g and 2.2 × 70 = 154 g, so the range is 112 to 154 g. The midpoint, about 135 g, is the planner's target. Over four meals that's roughly 34 g each.

If you have a lot of weight to lose

Protein needs follow lean mass, not fat. At 110 kg, 2 g/kg would be 220 g, which is far more than you need and hard to eat. A simple fix is to put in your goal weight, or the weight at the top of your healthy BMI range (the BMI calculator shows it), instead of your current weight.

How to hit your number on Indian food

This is where most people struggle, especially vegetarians. A typical day of two katoris of dal, four rotis, a glass of milk, a katori of curd and some paneer adds up to only about 45 to 50 g. That's fine for general health and well short for muscle gain.

The planner above uses approximate values per portion, taken from the Indian Food Composition Tables (IFCT 2017) for Indian staples and USDA FoodData Central for cooked meat, eggs and dairy. Some practical swaps that move the number fast:

  • Soya chunks are the cheapest vegetarian protein by a distance: about 15 g in 30 g dry.
  • Paneer and hung curd give 9 g per small portion. Swap one regular curd for hung curd and you gain about 4 g.
  • Besan chilla instead of a plain paratha at breakfast adds around 5 g.
  • Eggs: three whites add 11 g with almost no fat.
  • Chicken or fish: 100 g cooked gives 20 to 30 g, the easiest single jump.
  • Whey is a food supplement, not a necessity. One scoop is usually 20 to 25 g; check the label, since brands differ.

Pulses and cereals complement each other (dal with rice or roti), so a mixed veg diet gets a decent amino-acid profile across the day. For full meal plans, see 100 g of protein on a vegetarian Indian diet and these high-protein Indian breakfasts.

Does protein timing matter?

Total daily protein matters most. Spreading it helps a bit: a 2018 review by Schoenfeld and Aragon suggests about 0.4 g/kg per meal across at least four meals for people trying to maximise muscle growth. For a 70 kg lifter, that's around 28 g a meal, which the per-meal split above roughly matches.

Limitations and who should be careful

These ranges are for healthy adults. If you have chronic kidney disease or reduced kidney function, high-protein diets can be harmful, so follow your doctor's or renal dietitian's advice. Pregnancy, breastfeeding, older age (where needs often go up) and teenagers have their own requirements. Food values are averages; cooking method and brand change them.

Protein also comes with calories. If you're cutting, check that the extra paneer and peanuts still fit your total using the calorie calculator, or log a full day in the Indian food calorie counter.

This calculator is for general information and isn't medical advice.

Frequently asked questions

How much protein do I need per day?

Healthy adults need about 0.83 g per kg of body weight a day according to ICMR-NIN, so roughly 58 g for a 70 kg person. People who lift weights to build muscle usually do better on 1.6 to 2.2 g per kg.

How can vegetarians get 100 g of protein a day in India?

Combine several protein foods at every meal: dal or rajma, paneer or hung curd, milk, soya chunks, besan chilla and roasted chana. Soya chunks (about 15 g in 30 g dry) and paneer are the easiest ways to close the gap.

Is too much protein bad for your kidneys?

In healthy adults, studies of higher-protein diets have not shown damage to kidney function. If you already have kidney disease or reduced kidney function, talk to your doctor before increasing protein.

How much protein should I eat in one meal?

About 0.4 g per kg of body weight per meal, around 25 to 35 g for most adults, spread over three to five meals. Larger servings still count toward your daily total.

Do I need whey protein to build muscle?

No. Whey is a convenient way to add 20 to 25 g of protein, but the same amount from food works just as well. Use it if it makes hitting your daily target easier.

More free tools

Read next

Nutrition

100 g Protein a Day on a Vegetarian Indian Diet: Full Plan

A 100g protein vegetarian Indian diet, gram by gram: who actually needs 100 g, a katori-based day plan, cost per 10 g of protein and where whey fits.

Nutrition

15 High-Protein Indian Breakfasts (Vegetarian, 20 g+)

15 high protein Indian breakfast ideas, all vegetarian and 20 g or more: chilla, paneer, soya poha, pesarattu and more, with protein, kcal and prep time.

Fitness

Gym Workout Plan for Beginners: Your First Month

A simple gym workout plan for beginners: 4 weeks of 3-day full body training on common gym machines, with sets, reps, warm-up, form cues and soreness tips.