Most calorie-tracking apps are built around oats, chicken breast and "1 cup of rice" — none of which tells you much when your plate has two roti, a katori of dal, a spoon of sabzi and a side of curd. If you've ever opened a food logging app and given up because your dinner simply wasn't in the database, you're not alone. This guide breaks down real Indian food portions into calories you can actually use, without needing a kitchen scale.
Why generic calorie apps struggle with Indian food
Most nutrition databases were built around Western packaged foods with fixed serving sizes — a slice of bread, a can of soup, a protein bar with a barcode. Indian home cooking doesn't work that way. A roti made by your mother is thicker than the one from a dhaba. A "katori" can mean anywhere from 100ml to 150ml depending on whose kitchen you're in. Ghee gets added by "andaaza" (estimate), not by the tablespoon.
This doesn't mean tracking is pointless — it means you need reference points calibrated to how Indian food is actually eaten, not adapted from a Western template.
Roti, rice and other staples
These are rough averages for a medium home-cooked portion. Your numbers will shift slightly depending on flour type, oil used, and how thick or thin the roti is rolled.
| Food item | Portion | Approx. calories |
|---|---|---|
| Roti (wheat, no ghee) | 1 medium (~40g) | ~80–90 kcal |
| Roti with ghee | 1 medium | ~110–120 kcal |
| Cooked white rice | 1 katori (~150g) | ~195 kcal |
| Cooked brown rice | 1 katori (~150g) | ~165 kcal |
| Plain paratha | 1 medium | ~150–180 kcal |
| Idli | 1 piece | ~40–45 kcal |
| Dosa (plain) | 1 medium | ~130–150 kcal |
Dal, sabzi and curries
The calorie count of dal and sabzi swings a lot based on oil and ghee. A dal tadka made heavy on the tadka can easily have double the calories of a light dal fry cooked at home.
- Dal (home-style, light tadka): ~120 kcal per katori
- Dal makhani (restaurant-style, butter-heavy): ~250–300 kcal per katori
- Dry sabzi (bhindi, gobi, aloo — light oil): ~90–120 kcal per katori
- Paneer bhurji / paneer sabzi: ~200–260 kcal per katori, depending on oil and paneer quantity
- Curd (plain, unsweetened): ~60 kcal per katori
A practical way to log without a food scale
Owning a kitchen scale helps, but it isn't necessary to log Indian meals with reasonable accuracy. A few tricks that work well in practice:
- Use your own hand as a measure. A closed fist is roughly one katori's worth of cooked rice or dal. A flat palm (without fingers) is close to one roti's diameter.
- Log oil separately. Instead of guessing "sabzi with lots of oil," estimate the oil used for the whole dish (e.g., 2 tsp for a family-size batch) and divide it across portions.
- Track patterns, not perfection. Your Tuesday dinner will roughly resemble last Tuesday's dinner. Once you've logged a dish accurately once, reuse that entry instead of re-estimating every time.
- Weigh once, remember forever. If you can weigh a single roti or one katori of rice just once, you'll have a far more accurate mental reference for every future meal — no scale required after that.
Building a realistic daily total
A typical Indian thali-style day — 2 roti + dal + sabzi for lunch, rice + dal + curd for dinner, with tea/snacks in between — usually lands between 1,600 and 2,200 kcal depending on portion sizes and how much oil and ghee is used. That's a wide range, which is exactly why tracking even loosely matters more than trying to be perfectly precise: knowing whether you're closer to 1,600 or 2,200 changes how you plan the rest of your day, whether you're cutting, maintaining, or building.
The takeaway
You don't need to abandon home-cooked Indian food to track calories effectively — you need reference points that match how you actually eat. Once you've logged your regular meals a few times, tracking stops feeling like a chore and starts feeling like a habit, the same way checking your step count does.