Wellitica
Nutrition

How to Count Calories in Indian Food (The Complete Guide)

Sumit·Founder of Wellitica·
How to Count Calories in Indian Food (The Complete Guide)

Counting calories in Western foods is easy — most packaged items have a label, and apps like MyFitnessPal have decades of data on them. Indian food is a different problem. Dal, sabzi, roti, biryani — they come in dozens of regional variants, and a "medium bowl" in Mumbai is not a "medium bowl" in Hyderabad. Here is the practical way to count calories in Indian food without going insane.

Why standard apps struggle with Indian food

Standard calorie databases were built for Western diets. They handle oatmeal and chicken breast well, but a homemade dal can vary 30–40% in calories depending on the oil and ghee used — a difference confirmed by food composition data from the National Institute of Nutrition, Hyderabad (ICMR-NIN, Nutritive Value of Indian Foods, 2017 edition). The fix is twofold: use an app with a real Indian food database, and learn a few rules of thumb so you can estimate when you cook at home.

The 4 rules of estimating Indian meals

  1. Count the cooking fat. A teaspoon of oil or ghee is ~40–45 kcal. Tarka, tempering, shallow-frying — they add up. Most underestimates come from invisible fat.
  2. Measure rice and roti. A standard chapati (30g flour) is ~70 kcal; a katori (150g) cooked basmati rice is ~200 kcal. Use a scale once or twice; you will eyeball it forever after.
  3. Treat sabzi separately from gravy. A dry sabzi is often ~120 kcal/katori; a creamy gravy (kaju, malai, butter) can be 250–400.
  4. Snacks bite hard. 4 samosas = a full meal. 100g mixture or namkeen = ~450 kcal. Snacks are where most people blow their calorie budget.

Calorie counts for 20 common Indian foods

Approximate counts for typical Indian portion sizes, referenced from USDA FoodData Central and the ICMR-NIN Nutritive Value of Indian Foods (2017 edition):

Food Portion Calories
Chapati / phulka 1 piece (30g flour) ~70 kcal
Paratha (plain, with 1 tsp oil) 1 piece ~150 kcal
Cooked basmati rice 1 katori (150g) ~200 kcal
Dal tadka 1 katori (200g) ~180 kcal
Rajma 1 katori ~210 kcal
Chole 1 katori ~230 kcal
Dry aloo sabzi 1 katori ~140 kcal
Palak paneer 1 katori ~270 kcal
Butter chicken (gravy + 80g chicken) 1 katori ~340 kcal
Idli (medium) 1 piece ~40 kcal
Plain dosa 1 piece ~120 kcal
Masala dosa (medium) 1 piece ~250 kcal
Poha (cooked) 1 katori (200g) ~250 kcal
Upma 1 katori ~270 kcal
Chicken biryani 1 plate (350g) ~520 kcal
Veg biryani 1 plate (350g) ~450 kcal
Samosa (medium) 1 piece ~250 kcal
Pav bhaji (2 pav + bhaji) 1 plate ~520 kcal
Sweet curd 1 katori (100g) ~100 kcal
Gulab jamun 1 piece ~150 kcal

Restaurant and home-cooked versions can vary by 15–25% — logging the same dish a few times will calibrate your estimates.

The easiest way: log it inside an app

Manually adding all this is tedious. The fastest workflow is to use a tracker that already has Indian foods built in. Wellitica's nutrition tracker includes the items above (and a growing list of regional dishes) with per-portion calorie and macro values, plus barcode lookup for packaged foods. Once your common meals are in your recents, logging an Indian day takes under a minute.

Set the right target before you start counting

Counting calories with no target is just counting. Figure out your actual daily calorie and macro goals first — our free macro calculator for Indians does it in 30 seconds.

Track it inside Wellitica

Wellitica puts everything in this guide into a daily app — free on Android.

Get Wellitica free →
Limited Beta Spots

Shape Wellitica Before It Launches

We are handpicking our first beta testers. Join the list and get access the moment we open the beta — your feedback will directly influence what we build.