Macro Calculator 🥗

Daily Calories
2301 kcal

Daily Macros

Protein
84g
15%
Carbs
319g
55%
Fats
77g
30%

What are macros?

Macros, short for macronutrients, are the three nutrients that give you energy: protein, carbohydrates and fat. This calculator works out your daily calories and splits them into grams of each, so you can plan meals for losing weight, keeping it steady or building muscle.

How your macros are worked out

Protein = weight × 1.2–1.6 g · Fat = 30% of calories ÷ 9 · Carbs = the rest ÷ 4

First your daily calories: BMR from the Mifflin-St Jeor equation × your activity multiplier, minus 500 kcal to lose weight or plus 500 to gain. Protein is set by body weight: 1.6 g per kg while losing weight (to protect muscle) or building muscle, and 1.2 g per kg to maintain. Fat is 30% of calories. Carbohydrates fill the remaining calories. Protein and carbs have 4 kcal per gram and fat has 9.

Hitting your macros on an Indian diet

  • Protein is the hardest target on a typical Indian vegetarian diet. Good sources: paneer (about 18 g per 100 g), soya chunks (about 52 g per 100 g dry), dal (about 7–9 g per cooked katori), curd, milk, eggs, chicken and fish.
  • Spread protein across meals, about 25–30 g at each, rather than eating most of it at dinner.
  • Most carbs come from rice, roti, poha and fruit. Choose whole grains, millets and dal for steady energy and more fibre.
  • Fat includes cooking oil and ghee. One tablespoon of oil is about 120 kcal and 14 g of fat, so measure it if you are trying to lose weight.
  • The split is a starting point. Total calories matter most for weight; protein matters most for keeping muscle.
  • These are estimates for healthy adults. Speak to a doctor or dietitian if you are pregnant, have a medical condition or plan a big change in diet. People with kidney disease should check protein targets with their doctor.

Worked example

  1. A 30-year-old man, 70 kg and 170 cm, exercising 3–5 days a week, who wants to lose weight
  2. Calories: 2,507 kcal maintenance − 500 = 2,007 kcal a day
  3. Protein: 70 kg × 1.6 g = 112 g (448 kcal, 22%)
  4. Fat: 30% × 2,007 = 602 kcal ÷ 9 = 67 g
  5. Carbs: 2,007 − 448 − 602 = 957 kcal ÷ 4 = 239 g (48%)

Daily macros by goal

For a 30-year-old man (70 kg, 170 cm) and woman (60 kg, 160 cm) who exercise 3–5 days a week.

Person and goalCalories (kcal)ProteinCarbsFat
Man, lose weight2,007112 g239 g67 g
Man, maintain2,50784 g355 g84 g
Man, gain muscle3,007112 g414 g100 g
Woman, lose weight1,49896 g166 g50 g
Woman, maintain1,99872 g278 g67 g
Woman, gain muscle2,49896 g341 g83 g

Protein is 1.6 g per kg to lose weight or gain muscle and 1.2 g per kg to maintain; fat is 30% of calories; carbs are the rest.

Frequently Asked Questions

About 0.8–1 g per kg of body weight is enough for most inactive adults. If you exercise, are losing weight or want to build muscle, 1.2–1.6 g per kg helps: 84–112 g a day for a 70 kg person.
A calorie deficit causes weight loss whatever the split. Keeping protein high (about 1.6 g per kg) helps you keep muscle and feel full, so most of the loss is fat.
Yes, with planning. Include dal, paneer, curd, milk, soya, chana or rajma at every meal, and consider eggs if you eat them. A whey or plant protein powder can help fill the gap.
Not necessarily. Low-carb and higher-carb diets lose similar weight when calories are the same. Choose the split you can keep to, and favour whole grains, millets and dal over refined carbs and sugar.
Protein is set in grams by body weight, not as a fixed percentage. When calories drop to lose weight, the same protein makes up a larger share.