How to Count Calories in Indian Food (Without Going Crazy)
Jinesh Dabhi
(@mr__j__d_)Jinesh trains and competes as a 200m sprinter and physique athlete, with results at university and All-India Inter-University level competitions. He writes WorkoutWala's gym, sprint, and diet content from hands-on training experience — using AI research tools to move faster, with every claim checked against peer-reviewed sports science before it's published.
To accurately count calories in Indian food, you must weigh raw ingredients before cooking, measure your cooking oil precisely, and build the recipe in a tracking app like MyFitnessPal. Never log generic entries like "1 bowl chicken curry," as the calorie content can vary by hundreds of calories depending on the oil, cream, and meat cuts used.
The Indian Food Tracking Nightmare
If you search for "1 bowl of Dal Makhani" in a calorie tracking app, you will see options ranging from 150 calories to 600 calories. Which one is correct? None of them.
Indian cuisine is notoriously difficult to track because it involves multiple ingredients cooked together in a single pot (curries, sabzis, dals). Furthermore, every household prepares the same dish differently. Your mother might use 1 tablespoon of ghee for the tadka, while a restaurant might use a quarter cup of oil and heavy cream.
Rule 1: Always Weigh Raw (Uncooked) Ingredients
This is the single most common mistake people make when tracking calories. You must weigh your rice, dal, chicken, and paneer before you cook them.
- Rice: 100g of raw white rice is about 350 calories. When cooked, it absorbs water and expands to weigh over 300g. The calories don't change, just the water weight. If you weigh 100g of cooked rice and log it as raw rice, you are drastically under-eating.
- Chicken: Chicken breasts shrink when cooked because they lose water. 100g of raw chicken breast is 165 calories. 100g of cooked chicken breast is fewer total pieces, meaning higher calories for that same 100g.
The Fix: Put your bowl on a digital kitchen scale, zero it out (tare), and weigh the dry rice/dal or raw meat before it hits the pan.
Rule 2: Measure the Invisible Calories (Oil & Ghee)
Vegetables and spices have almost zero calories. The vast majority of calories in an Indian sabzi come from the oil used to cook it.
| Ingredient | Amount | Calories |
|---|---|---|
| Ghee / Cooking Oil | 1 Tablespoon (15g) | 120 - 135 calories |
| Heavy Cream (Malai) | 2 Tablespoons (30g) | 100 - 110 calories |
| Cashew Paste | 2 Tablespoons (30g) | 160+ calories |
If you are making a healthy vegetable sabzi but you free-pour the cooking oil for 3 seconds, you easily added 400+ calories of pure fat to the pan. You must measure your oil with a physical spoon before putting it in the pan.
How to Track a Family Meal (The Recipe Feature)
If you live with your family and a large pot of chicken curry is made for everyone, how do you track your portion? Use the "Recipe" feature in MyFitnessPal or Chronometer.
- Weigh the raw ingredients: Weigh the total amount of raw chicken, onions, tomatoes, and the exact tablespoons of oil used for the whole pot.
- Create a Recipe: Enter these raw ingredients into the "Create a Recipe" section of your tracking app. The app will calculate the total calories for the entire pot (e.g., 2,500 calories).
- Weigh the final cooked dish: Weigh the empty pot beforehand. Weigh the pot with the cooked curry. Subtract the pot weight. Let's say the cooked curry weighs 1,000 grams.
- Set the servings: Set the recipe to have 1,000 servings (1 serving = 1 gram).
- Serve yourself: Put your plate on the scale and scoop out 250g of curry. Log 250 servings of your recipe. You now have a perfectly accurate calorie count.
Tracking Rotis and Chapatis
Do not search for "1 medium roti." Roti sizes vary wildly. Instead, weigh the raw atta (whole wheat flour) before adding water.
100g of raw atta is approximately 340 calories. If you use 100g of atta to make 3 rotis, you know that the total is 340 calories. If you eat all three, log 100g of raw atta. (Don't forget to add the calories if you brush them with ghee!)
Key Takeaways
- Never use generic app entries like "1 bowl dal" or "1 medium roti."
- Always weigh your rice, flour, dal, and meat raw before cooking.
- Measure your cooking oil and ghee with a spoon. This is where most hidden calories lie.
- Use the Recipe feature in tracking apps to accurately portion out large family meals.
Related Reading
Need a personalized meal plan to hit your macros?
Generate Your Diet Plan →