How to Count Calories in Indian Home-Cooked Food
Home-cooked Indian food is hard to track: no labels, shared dishes and a different recipe in every kitchen. Here is a simple routine that gets you close enough to make progress.
1. Learn your own portions once
For one week, use a kitchen scale or a measuring cup for your usual katori of dal, your plate of rice and your rotis. After that you can estimate by eye. Most people underestimate rice and overestimate vegetables.
For reference, a standard roti in the Indian Nutrient Databank weighs about 36 g and has about 73 kcal. If your rotis are bigger, scale up.
2. Don't forget the oil and ghee
Fat has 9 kcal per gram, so one teaspoon of oil or ghee (about 5 g) is about 45 kcal, and a tablespoon is around 120–130 kcal. Tadka, ghee on rotis and the oil a sabzi is cooked in are the biggest hidden calories in Indian food. If you cook, measure the oil for the whole pot and divide it by the number of servings.
3. Treat dal and sabzi as recipes, not ingredients
“Dal” can mean very different things:
| Dish | Serving | Calories | Protein | Carbs | Fat | kcal per 100 g |
|---|---|---|---|---|---|---|
| Moong dal (dhuli) | 1 bowl (277 g) | 138 kcal | 7.4 g | 16.4 g | 4.7 g | 50 |
| Masoor dal (whole) | 1 bowl (342 g) | 185 kcal | 7.8 g | 18.4 g | 8.6 g | 54 |
| Dal makhani | 1 bowl (353 g) | 262 kcal | 11.7 g | 28.1 g | 10.8 g | 74 |
| Sambar | 1 bowl (257 g) | 249 kcal | 8.6 g | 27.2 g | 11.3 g | 97 |
Log the dish that matches what you ate rather than a generic entry, and adjust the portion. See the full Indian food calorie chart for 37 common dishes.
4. Eating out and ordering in
Restaurant versions of the same dish usually have more oil, butter and cream than home-cooked ones, and bigger portions. A sensible habit is to log the restaurant dish and add about a quarter to the portion when it is visibly rich.
5. Consistency beats precision
You do not need perfect numbers. If you log every meal with roughly right values, your weekly trend will still be accurate, and that trend is what shows whether you are on track. Log as you eat, not at night from memory.
6. Make logging fast
The biggest reason people stop counting calories is that it takes too long. MacroArc lets you snap a photo of your thali or type what you ate in plain words. It recognises Indian dishes, estimates the portion, checks that the calories match the protein, carbs and fat, and lets you edit before saving.
Frequently asked questions
How do I count calories in home-cooked Indian food?
Weigh your usual portions for a week, log the specific dish (for example moong dal rather than just dal), account for the oil or ghee used, and log every meal as you eat it. Apps like MacroArc can estimate Indian dishes from a photo or a short description.
How many calories are in a teaspoon of ghee or oil?
About 45 kcal. A tablespoon is roughly 120 to 130 kcal.
Do I need to weigh my food every day?
No. Weighing for a week or two teaches you what your usual portions look like. After that, estimating by eye and logging consistently is enough for most people.
This article is general information, not medical advice. If you have a medical condition, are pregnant or are managing your weight for health reasons, talk to a doctor or registered dietitian.