Macro Calculator India: How to Calculate Your Macros for Indian Food (2026)
Published on May 1st, 2026
Macros — protein, carbohydrates, and fat — are the three nutrients your body uses for energy and structure. Every food contains some combination of these three. Understanding your macro targets and hitting them consistently is the most precise nutritional approach available for weight loss, muscle building, or body recomposition.
But most macro calculators available online were built for Western users eating Western food. They assume chicken breasts, brown rice, and broccoli — not dal, roti, and sabzi. The targets they produce are calibrated for Western body types and activity patterns — not South Asian metabolism.
This guide gives you the complete macro calculation for Indian users — your specific targets based on your body and goals, and how to hit them consistently with Indian food.
What Are Macros and Why They Matter
The Three Macronutrients
Protein — 4 calories per gram The structural macronutrient. Used to build and repair muscle, produce enzymes and hormones, and support immune function. Cannot be stored — requires consistent daily intake. The most important macro for both fat loss and muscle building.
Carbohydrates — 4 calories per gram The primary energy macronutrient. Brain function, workout performance, and daily energy all depend on adequate carbohydrate intake. In Indian diets — dal, rice, roti, and fruits are primary carbohydrate sources.
Fat — 9 calories per gram Essential for hormone production, fat-soluble vitamin absorption, joint health, and brain function. Despite the highest calorie density — dietary fat is not directly stored as body fat in the quantities most people assume.
Why Counting Macros Is More Effective Than Counting Calories Alone
Two diets with identical calorie counts but different macro distributions produce significantly different body composition results.
Example: Diet A — 1,600 calories: 50g protein, 250g carbs, 65g fat Diet B — 1,600 calories: 130g protein, 150g carbs, 55g fat
Diet B produces significantly more fat loss with less muscle loss — because adequate protein preserves metabolically active muscle and reduces hunger, making the deficit easier to sustain.
Tracking macros rather than just calories gives you the additional lever of protein optimization — the most impactful single variable for Indian weight loss and muscle building.
The Indian Macro Calculator
Step 1 — Calculate Your Calorie Target
First calculate your TDEE using the Indian-adjusted method:
BMR Calculation (Mifflin-St Jeor): Men: (10 × weight kg) + (6.25 × height cm) - (5 × age) + 5 Women: (10 × weight kg) + (6.25 × height cm) - (5 × age) - 161
Activity multiplier: Sedentary desk job: × 1.2 Light exercise 1-2 days: × 1.375 Moderate exercise 3-4 days: × 1.55 Active 5+ days: × 1.725
South Asian adjustment: Multiply result by 0.9 (reduces by 10%)
Goal adjustment: Fat loss: TDEE - 400 to 500 Muscle gain: TDEE + 200 to 300 Maintenance: TDEE
Step 2 — Calculate Your Protein Target
Protein is set first because it is the highest-priority macro:
| Goal | Protein per kg | For 65kg person |
|---|---|---|
| Fat loss | 1.6-2.0g | 104-130g |
| Muscle gain | 1.8-2.2g | 117-143g |
| Maintenance | 1.2-1.6g | 78-104g |
| Vegetarian adjustment | Add 10% | × 1.10 |
Protein calories = protein grams × 4
Step 3 — Calculate Your Fat Target
Fat is set second — essential for hormonal health and should never be reduced below the minimum:
| Goal | Fat per kg | Minimum |
|---|---|---|
| Fat loss | 0.8-1.0g | Never below 0.6g/kg |
| Muscle gain | 1.0-1.2g | Never below 0.6g/kg |
| Maintenance | 0.9-1.1g | Never below 0.6g/kg |
Fat calories = fat grams × 9
Step 4 — Calculate Your Carbohydrate Target
Carbohydrates fill the remaining calories after protein and fat are accounted for:
Carbohydrate calories = Total calories - Protein calories - Fat calories Carbohydrate grams = Carbohydrate calories ÷ 4
Complete Worked Example
Profile: 35-year-old Indian woman, 68kg, 162cm Goal: Fat loss Activity: Moderate (desk job + 3 exercise days) Diet: Vegetarian
Step 1 — Calorie target: BMR = (10 × 68) + (6.25 × 162) - (5 × 35) - 161 = 680 + 1,012.5 - 175 - 161 = 1,356.5
TDEE = 1,356.5 × 1.55 = 2,102.6 Indian adjustment = 2,102.6 × 0.9 = 1,892
Fat loss target = 1,892 - 450 = 1,442 calories
Step 2 — Protein: 1.8g × 68kg = 122g (upper range for fat loss) Vegetarian adjustment × 1.10 = 134g Protein calories = 134 × 4 = 536 calories
Step 3 — Fat: 0.9g × 68kg = 61g Fat calories = 61 × 9 = 549 calories
Step 4 — Carbohydrates: Remaining calories = 1,442 - 536 - 549 = 357 calories Carbohydrates = 357 ÷ 4 = 89g
Final macro targets: Calories: 1,442 Protein: 134g Carbohydrates: 89g Fat: 61g
Hitting Your Macros With Indian Food
Building Your Indian Macro Template
The challenge for Indian users is that standard macro tracking assumes foods are eaten in isolation — 150g chicken breast, 100g brown rice, 200g broccoli. Indian meals are complex combinations where individual component quantities vary daily.
The solution: photo logging + approximate templates
For commonly eaten Indian meals — build approximate macro templates once and use them consistently.
Template: Standard Indian lunch (dal + rice + sabzi) 1.5 cups cooked moong dal: 210 kcal | 21g protein | 36g carbs | 1g fat 100g cooked brown rice: 122 kcal | 3g protein | 25g carbs | 1g fat 1 cup mixed vegetable sabzi (1 tsp oil): 85 kcal | 2g protein | 10g carbs | 5g fat 100g hung curd: 73 kcal | 10g protein | 3g carbs | 2g fat Large salad (no dressing): 25 kcal | 1g protein | 5g carbs | 0g fat Total lunch: 515 kcal | 37g protein | 79g carbs | 9g fat
High Protein Indian Macro Sources
For protein target (priority):
| Food | Protein | Carbs | Fat | Calories |
|---|---|---|---|---|
| Paneer 100g | 18g | 3g | 20g | 265 |
| Soya chunks 50g dry | 26g | 18g | 1g | 185 |
| Eggs 3 whole | 18g | 1g | 15g | 213 |
| Moong dal 1 cup cooked | 14g | 30g | 1g | 189 |
| Chicken breast 100g | 31g | 0g | 4g | 165 |
| Hung curd 200g | 20g | 6g | 4g | 146 |
| Masoor dal 1 cup cooked | 18g | 36g | 0g | 218 |
For carbohydrate target:
| Food | Carbs | Protein | Fat | Calories |
|---|---|---|---|---|
| Brown rice 100g cooked | 25g | 3g | 1g | 122 |
| Whole wheat roti 1 (30g) | 22g | 4g | 2g | 122 |
| Banana 1 medium | 27g | 1g | 0g | 105 |
| Sweet potato 100g | 20g | 2g | 0g | 86 |
| Oats 40g dry | 27g | 5g | 3g | 148 |
For fat target:
| Food | Fat | Protein | Carbs | Calories |
|---|---|---|---|---|
| Ghee 1 tsp | 5g | 0g | 0g | 45 |
| Cooking oil 1 tsp | 5g | 0g | 0g | 40 |
| Almonds 20g | 10g | 5g | 4g | 118 |
| Walnuts 20g | 13g | 3g | 2g | 135 |
| Peanuts 30g | 14g | 8g | 5g | 175 |
Low Carb vs High Carb for Indians
The appropriate carbohydrate level for Indian users depends heavily on individual factors — particularly insulin sensitivity.
Standard Macro Distribution for Indians
For most moderately active Indians: Protein: 25-35% of calories Carbohydrates: 40-50% of calories Fat: 25-35% of calories
This allows for adequate rice and roti in the diet while prioritizing protein.
Lower Carbohydrate for Insulin-Resistant Indians
Indians with insulin resistance — extremely common in India — benefit from lower carbohydrate distribution: Protein: 30-35% of calories Carbohydrates: 30-40% of calories Fat: 30-35% of calories
This reduces blood sugar spikes while maintaining adequate energy for training.
Indicators of insulin resistance for Indian users:
- Abdominal fat despite normal overall BMI
- PCOS diagnosis
- Family history of diabetes
- Pre-diabetes or diabetes diagnosis
- Significant afternoon energy crashes after carbohydrate-heavy meals
Carbohydrate Quality Matters More Than Quantity
For Indian users — the type of carbohydrate matters as much as the quantity:
Lower GI Indian carbohydrates (prefer these):
- Brown rice vs white rice (GI 50 vs 72)
- Whole wheat roti vs maida roti (GI 54 vs 75)
- Sweet potato vs regular potato (GI 63 vs 78)
- Millets — ragi, jowar, bajra (GI 54-68)
- Dal and legumes (GI 28-40)
- Oats (GI 55)
Higher GI Indian carbohydrates (moderate):
- White rice in large portions
- Maida-based items — biscuits, bread, naan
- Sugary drinks and juices
- Processed snacks
Switching from high-GI to low-GI carbohydrates while maintaining the same carbohydrate quantity reduces insulin spikes, improves energy stability, and directly supports fat loss without requiring carbohydrate restriction.
Day-by-Day Indian Macro Meal Plan
Sample Day — Fat Loss Macros (1,442 kcal | 134g P | 89g C | 61g F)
Breakfast (380 kcal | 38g P | 22g C | 14g F)
- 3 whole eggs scrambled — 18g protein, 15g fat
- 150g paneer bhurji — 27g protein, 30g fat Wait — this already exceeds fat target
Revised breakfast:
- 3 egg whites + 1 whole egg — 18g protein, 5g fat
- 100g paneer — 18g protein, 20g fat
- 1 whole wheat roti — 4g protein, 22g carbs
- Total: 380 kcal | 40g P | 25g C | 25g F
Mid-morning (150 kcal | 8g P | 18g C | 4g F)
- 30g roasted chana — 8g protein
- 1 small fruit — 15g carbs
Lunch (490 kcal | 42g P | 38g C | 15g F)
- 1.5 cups moong dal — 21g protein, 36g carbs
- 80g cooked brown rice — 2g protein, 20g carbs
- 1 cup sabzi (1 tsp oil) — 5g fat
- 100g hung curd — 10g protein
- Salad
Evening (120 kcal | 10g P | 10g C | 4g F)
- 100g Greek yogurt — 10g protein
Dinner (302 kcal | 34g P | 8g C | 13g F)
- 50g dry soya chunks sabzi (1 tsp oil) — 26g protein
- 1 cup dal soup — 8g protein
- Large salad
- No rice or roti at dinner (carb budget used)
Daily total: 1,442 kcal | 134g P | 99g C | 61g F (carbs slightly over due to rounding — acceptable)
Tracking Macros With Indian Food — Practical Tips
The Photo Logging Approach
Manual macro tracking for Indian food is time-consuming and error-prone. Photo meal logging through FitTrack AI automates the calculation:
- Photograph your plate before eating
- AI identifies each food item — dal, paneer, roti, rice
- Instant macro breakdown including protein, carbs, and fat
- Daily macro progress visible on dashboard
- AI flags when you are consistently missing any macro target
For a 134g protein target — seeing "you are at 67g protein at 6pm" at dinner time tells you exactly what adjustment to make. This real-time awareness is what makes macro tracking produce results.
The Quick Macro Check
When you cannot photo log — use this quick estimation: Look at your plate and estimate: Protein source (paneer/dal/eggs): Palm-sized serving = ~20-25g protein Carbohydrate source (rice/roti): Fist-sized = ~25-30g carbs Fat source (sabzi/ghee): Thumb-sized = ~5-10g fat Vegetables: Cupped hand = minimal macros
This hand portion method gives reasonable macro estimates in under 30 seconds without any tools.
Common Indian Macro Tracking Mistakes
Mistake 1 — Tracking protein but ignoring fat Many Indian users focus on hitting protein targets while forgetting to track cooking oil — which can add 40-120g fat per day without being noticed. This pushes total calories significantly above target.
Mistake 2 — Forgetting curd and milk macros 500ml milk = 17g protein, 24g carbs, 17g fat. This is significant for all three macros — but many Indians track it as zero because it "feels like a drink."
Mistake 3 — Using generic "Indian curry" database entries A generic "dal curry" entry in a food database does not reflect your specific preparation. Photo logging or building personal templates for your regular meals produces significantly better accuracy.
Mistake 4 — Not adjusting macros as weight changes As you lose weight — your protein target decreases (fewer kg to multiply by). As you gain muscle — your protein target increases. Recalculate your macros every 5kg of body weight change.
Mistake 5 — Prioritizing carbohydrate reduction over protein increase The instinct for most Indians trying to lose weight is to cut carbohydrates. The more impactful change is increasing protein — which reduces hunger, preserves muscle, and produces better fat loss. Increase protein first, then moderate carbohydrates if needed.
Frequently Asked Questions
What macros should I eat for weight loss in India?
For Indian fat loss: protein at 1.6-2.0g per kg bodyweight (highest priority), fat at 0.8-1.0g per kg (maintain for hormonal health), carbohydrates filling remaining calories. A 65kg Indian woman targeting fat loss needs approximately 104-130g protein, 55-65g fat, and 90-130g carbohydrates depending on her calorie target.
Should I track macros or just calories for Indian weight loss?
Tracking macros produces better body composition results than tracking calories alone — because protein optimization is the most impactful single variable for Indian weight loss. If tracking both feels overwhelming — track protein target only initially. Hitting your protein target while maintaining a calorie deficit produces excellent results.
How do I hit my protein macro eating vegetarian Indian food?
Combine soya chunks (52g/100g dry), paneer (18g/100g), multiple dal servings (14-20g per cup cooked), hung curd (10g/100g), and peanuts (26g/100g) at every meal. Vegetarian Indians should add 10% to their base protein target to account for slightly lower plant protein bioavailability.
What is the best macro ratio for Indian body types?
For most Indians — particularly those with insulin resistance (very common): 30-35% protein, 30-40% carbohydrates, 25-35% fat. This higher protein and lower carbohydrate distribution than typical Western recommendations accounts for the higher insulin resistance prevalence in South Asian adults.
Is FitTrack AI free for macro tracking?
Yes — FitTrack AI's macro tracking including photo meal logging (3 photos/day free) and daily macro targets is completely free. The Pro tier at ₹99/month provides unlimited photo logging and advanced macro analysis.
Start Tracking Your Macros Today
Macros are not complicated — they are simply the three nutrients your body uses, each playing a specific role in your fitness results.
Calculate your Indian-adjusted targets using the formula above. Build a few Indian meal templates for your regularly eaten dishes. Photo log the rest through FitTrack AI.
Hitting your protein target alone — while maintaining a calorie deficit — will produce better results than most people achieve with complicated diet protocols.
FitTrack AI calculates your macro targets automatically and tracks them through photo logging — completely free.
👉 Create your free FitTrack AI account and start tracking your macros today.
Precise nutrition. Real results. Built for India.
