How to Track Macros on an Indian Diet
Learning how to track macros on an Indian diet comes down to three things: knowing what you are counting, logging mixed dishes like dal and sabzi honestly, and keeping a few anchor numbers for the roti, rice and dal you eat every day. You do not need to weigh every meal for the rest of your life. Here is a practical system, with a cheatsheet.
What macros are
Macros are the three nutrients that supply calories: protein and carbohydrates at about 4 kcal per gram, and fat at about 9 kcal per gram. Calories decide whether your weight goes up or down. The split between the three affects how full you feel, how well you recover from training, and how much of the weight you lose is fat rather than muscle.
On an Indian plate, carbs take care of themselves. Protein is the macro that usually runs short, and fat is the one that hides, in tadka, ghee on rotis and restaurant gravies. So the practical order is: hit protein, watch fat, let carbs fill the rest. Our macro tracking beginner's guide covers how to set targets, and the macro calculator gives you starting numbers.
Why Indian meals are hard to track
- One name, many recipes. "Dal" can be a thin moong dal with a teaspoon of oil or a dal makhani with butter and cream. The name alone tells a database very little.
- The oil is invisible. Tadka and gravy oil are cooked into the dish. A tablespoon is about 120 kcal, and it rarely gets logged.
- Portions are not standard. A home katori often holds 150-180 ml; a restaurant one can be close to double. Rotis vary two- to three-fold in size (see the roti-size trap).
- Family cooking. One pot feeds four people, so nobody knows how much of the oil and dal ended up on their own plate.
Roti, rice and dal macro cheatsheet
Anchor numbers for everyday staples, rounded from standard Indian food-composition values and scaled to the serving shown. They shift with recipe, katori size and oil, so treat them as anchors, not lab results.
| Food | Serving | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Roti / chapati, no ghee | 1 medium (~30 g atta) | ~100-110 kcal | ~3-4 g | ~21 g | ~1 g |
| Plain paratha | 1 (~40 g atta, 1-2 tsp oil) | ~180-220 kcal | ~5 g | ~28 g | ~5-10 g |
| Cooked white rice | 1 katori (~150 g) | ~195 kcal | ~4 g | ~43 g | ~0.5 g |
| Dal (toor or moong), light tadka | 1 katori (~150 g) | ~140-160 kcal | ~7-9 g | ~20 g | ~4-5 g |
| Rajma or chole | 1 katori (~150 g) | ~170-220 kcal | ~8-9 g | ~24 g | ~4-7 g |
| Paneer | 50 g | ~130-145 kcal | ~9 g | ~2 g | ~10 g |
| Curd (whole milk) | 1 katori (~150 g) | ~90 kcal | ~5 g | ~7 g | ~5 g |
| Ghee or oil | 1 tsp | ~40-45 kcal | 0 g | 0 g | ~5 g |
A worked example: 2 rotis, 1 katori dal, 1 katori sabzi cooked in 1 tsp oil, and 1 katori curd come to roughly 550 kcal and 22 g of protein. Brush each roti with a teaspoon of ghee and the same plate is closer to 630-640 kcal, with no extra protein. For a longer list, see calories and macros in common Indian foods.
Tracking without weighing everything
A kitchen scale is the most accurate tool, but most people stop using it within weeks. These habits get you most of the accuracy for far less effort:
- Measure your kitchen once. Fill your usual katori with water and pour it into a measuring jug; 150 ml and 250 ml are very different servings. Weigh the atta for one of your usual rotis once. After that, log in katoris and pieces.
- Count oil at the pot, not the plate. When cooking for the family, note how many spoons of oil or ghee went in and divide by the number of servings. Ghee on rotis is counted separately.
- Be precise about protein, relaxed about the rest. Landing within about 10 g of your protein target most days matters more than tracking carbs to the gram. For carbs and fat, a weekly average close to target is enough.
- Repeat meals. Most people rotate 10-15 regular meals. Log each one properly once and logging becomes quick.
- Estimate by hand when eating out. The hand-portion method is rougher than a scale but far better than guessing.
- Judge by the weekly trend. One day's log or weigh-in tells you little; four weeks of both tell you whether your targets are right.
Let the app do it
A tracker built for Western food makes this harder: generic per-100 g entries, dishes split into raw ingredients, and targets that never move. When you choose one, look for Indian dishes logged as dishes, protein visible at a glance, and targets that adjust as your weight and training change. Our guide to the best app to track macros in India compares the options.
NYUS was built for this. Its catalog covers 9,000+ Indian and global dishes, it tracks calories and macros against your targets, and your plan is re-tuned every week from what you log. If you eat vegetarian, see how that works in our AI diet plan for Indian vegetarians.
A note on health
This article is general educational content, not medical advice, and the values above are approximations. If you have diabetes, kidney disease or any condition needing a therapeutic diet, consult a doctor or registered dietitian before changing how you eat. If tracking food starts to feel stressful or obsessive, step back and talk to a professional.
Track your macros without the busywork
NYUS is an AI fitness and nutrition coach: calorie and macro tracking across 9,000+ Indian and global dishes, a diet and workout plan built around your goal and the food you eat, re-tuned weekly from what you log, and a coach you can chat with.
NYUS is launching soon. Join the waitlist and we will email you when access opens: 30 days free with full access and no card, then ₹499 a month (Active), or the Core (3 months) and Elite (6 months) plans.
Join the NYUS waitlistFrequently asked questions
Do I need a food scale to track macros on an Indian diet?
No. A scale helps for the first couple of weeks while you learn your portions. After that, logging in katoris and pieces, with cooking oil counted separately, is accurate enough for most goals, as long as you check your weekly weight trend.
How much protein is in a katori of dal?
About 7-9 g in a 150 g katori of cooked toor or moong dal, depending on how thick it is. Thin, watery dal carries less. Rajma and chole are similar, at around 8-9 g per katori.
Should I log dal and rice raw or cooked?
Either works if you are consistent and use a matching entry. For family cooking, the most accurate method is to weigh the raw dal or rice for the pot and divide by the number of servings. For everyday logging, cooked katoris are simpler and close enough.