Free Tool · Veg, Egg-Veg, Non-Veg & Vegan
Macro Calculator India
Forget the "eat 200g protein" advice that ignores how you actually eat. This calculator gives you your protein, carbs, and fat targets, then shows you the real Indian food combo to hit them.
Pure veg? Egg-veg? Non-veg? Vegan? Pick your preset. The food suggestions adjust automatically.
Your Details
Your macros will appear here
Fill in the form to see your protein, carb, and fat targets, with sample Indian food portions to hit them.
Turn the numbers into meals
Knowing the calories is the easy part. Eating to them through a normal Indian week is where most people slip.
A YourTrainer coach plans your week around the dal, roti, rice and sabzi you already eat, reviews your plate photos and adjusts every week. It runs fully online, so it works the same in Bengaluru or Boston.
Start Your Journey →Coached online, wherever you live:Online personal trainer in India·Coaching for Indians in the USA·Online coaching for NRIs
Your macros in real Indian portions
A macro target only helps if you can turn it into food. These are the portions our members actually logged, from a sample of food logs, so you can see what 20 g of protein looks like on an Indian plate.
| Food | Portion | Calories, protein |
|---|---|---|
| Dal | 1 bowl | 150 kcal, 9 g |
| Paneer | 50 g | 133 kcal, 9 g |
| Boiled eggs | 2 eggs | 156 kcal, 13 g |
| Dahi (curd) | 100 g | 61 kcal, 4 g |
| Soya chunks | 75 g dry | 248 kcal, 39 g |
| Rice, cooked | 1 cup | 206 kcal, 4 g |
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged
- Dinner29 g
- Breakfast24.6 g
- Lunch23 g
- Snack13 g
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged
Snacks were the weakest meal for protein. Using this from the US, UK or Canada? The macros of dal, paneer and dahi do not change abroad; Greek yogurt and cottage cheese fill the same slots. See our food-log study and coaching for Indians in the USA.
How to Actually Hit Your Macros on an Indian Diet
The traditional Indian diet has a known problem: it's carb-heavy and protein-poor. A typical day (idli at breakfast, dal-chawal at lunch, biscuits with chai, roti-sabzi at dinner) lands around 50-60g of protein for the day. For fat loss or muscle building, you need almost double that. The shift isn't about giving up Indian food. It's about adding strategic protein to every meal.
The 4 Anchor Foods Every Indian Should Use
If you want to hit your protein target without obsessing, build your day around these four:
- Paneer (18g protein per 100g): The Indian protein MVP. Bhurji, tikka, sabzi, stuffed paratha. Always available, always cheap.
- Dal / Legumes (12-13g per katori): Cooked thick, not watery. Toor, moong, rajma, chana: rotate them.
- Curd / Greek Yoghurt (8-12g per cup): One cup with each main meal alone adds 25g protein to your day.
- Eggs (6g each, if you eat them): 3 eggs = 18g protein, ~210 kcal. Easiest protein in your kitchen.
For pure vegetarians, swap eggs with sprouts, soya chunks (26g per 50g dry, the highest plant protein density), or whey. For non-veg, add 100g of chicken/fish at one meal (22-31g protein). For vegan, lean into tofu (17g/100g), soya chunks, and pea protein.
Why You Should Care About Macros More Than Calories
Two people both eat 2000 kcal. Person A: 80g protein, 280g carbs, 70g fat. Person B: 160g protein, 200g carbs, 55g fat. After 12 weeks of fat loss:
- Person A: Lost 6 kg total. ~3.5 kg fat, ~2.5 kg muscle. Looks "skinnier" but softer, weaker, lower metabolism.
- Person B: Lost 6 kg total. ~5.5 kg fat, ~0.5 kg muscle. Looks tighter, stronger, higher metabolism for next time.
Same calories. Wildly different outcome. The protein is what protects your muscle and your metabolism. This is why we obsess over it.
Carbs Aren't the Enemy
The keto crowd will tell you Indian carbs are evil. They're wrong, and they're especially wrong for Indians who train hard. Carbs fuel your workouts and your brain. The trick is timing them around training (eat more carbs on heavy gym days, less on rest days) and choosing whole-food sources: brown rice, millet roti, oats, fruit, dal, sweet potato, regular potato. Refined carbs (sugar, white bread, biscuits, sweets) are the actual culprits, not roti.
Track for 2 Weeks, Then Stop Tracking Forever
Tracking macros is a skill, not a lifestyle. The first 2 weeks: weigh your food, log everything (HealthifyMe or MyFitnessPal). You'll be shocked at how off your eyeball estimates are. After 2 weeks, you'll have an intuition for portions and you can stop logging. You'll "see" 30g of protein on a plate without thinking. That intuition is the real win.
More tools and guides
Free Consultation
Want a daily meal plan with these macros?
In a free 30-minute call, we'll design an Indian meal plan that hits your macros with food you actually like to eat.
FAQ
Frequently asked questions
What's the ideal macro split for Indians?
There's no single 'ideal' split. What matters is protein per kg of body weight (1.6g/kg maintenance, 2g/kg fat loss, 1.8g/kg muscle gain), then fat at ~25% of calories, with the rest from carbs. This calculator uses those evidence-based targets. Traditional Indian diets are very carb-heavy (rice, roti) and protein-poor. The goal is rebalancing, not cutting carbs entirely.
Can vegetarians hit high-protein macros on Indian food?
Yes, and we've coached hundreds of pure-vegetarian Bengaluru clients past 120g protein per day. Building blocks: paneer (18g/100g), dal (12g/katori), curd (8g/cup), sprouts (9g/katori), rajma (13g/katori), chana (12g/katori), soya chunks (26g/50g dry), and optionally whey or pea protein (24g/scoop). The calculator above suggests a real food combo for your target.
Should I eat the same macros every day?
Aim for daily consistency on protein: that's the muscle-preservation lever. Carbs and fat can flex day to day as long as your weekly average is on target. Higher carbs on training days, lower on rest days, is a reasonable approach. The Indian reality: lentil-rice combos are easy on rest days, you can keep them lean.
How accurate is this macro calculator for Indians?
The BMR/TDEE calculation uses Mifflin-St Jeor, which has been validated on Indian populations and is accurate within 5-10% for most adults. The protein recommendation (1.6-2.2g/kg) is based on the International Society of Sports Nutrition position stand. Treat the numbers as a starting point. Track your weight and energy for 2 weeks, then adjust by ±100-200 kcal if needed.
Do I need to weigh my food on a scale?
For the first 2-3 weeks, yes. Indian portions are notoriously under-estimated visually. Most people think their 'one katori' of dal is 150g; it's actually 250-300g. A kitchen scale (₹500 on Amazon) is the single most useful tool when starting out. After 4 weeks, you can eyeball portions accurately and stop weighing.
What about Indian dishes like biryani, dosa, paratha?
These aren't off-limits. You just need to know what they cost. A plate of chicken biryani is ~600-700 kcal with ~25g protein and a lot of fat. A masala dosa is ~350 kcal. Two parathas can be 400 kcal. Once you know the numbers, you can fit them into your day intelligently. Our nutrition coaching builds plans that include real Indian meals, not bland chicken-and-broccoli.