Most calorie apps were built around packaged Western food. Search for “chicken biryani” or “aloo gosht” and you’ll get a dozen entries with wildly different numbers — none of which know how much ghee your family uses.
The good news: you can estimate homemade desi food well with one simple idea. Break the dish into its parts. Almost every desi meal is a carb (rice or roti), a main (meat, daal, or vegetables), and cooking fat. Get those three roughly right and your estimate will be close.
Why desi food is hard to track
- Every home cooks differently. Two plates of biryani can differ by hundreds of calories depending on the oil, the rice-to-meat ratio, and the portion.
- The fat is invisible. Oil and ghee are cooked into the masala. In many curries, the cooking fat is the single biggest calorie source on the plate.
- Portions are shared. Food is served from a common dish, so “one serving” is whatever you took.
- Database entries guess. A generic “curry” entry can’t know whether yours is a light everyday saalan or a rich wedding-style dish.
The three-part method
1. Count the carb by portion
Use your fist as a guide (about one cup):
- Cooked white or basmati rice: about 200 kcal per fist-sized cup (USDA lists cooked long-grain white rice at about 130 kcal per 100 g).
- Plain roti or chapati: about 100–120 kcal for a medium roti made with roughly 30 g of atta, before any ghee. See roti vs rice for the full comparison.
- Naan or paratha: much more — often 250–300 kcal each, because they’re larger and contain more fat.
2. Count the main by portion
Use your palm for meat and a fist for daal or chana:
- Chicken, cooked, no skin: about 165 kcal per 100 g for breast, about 180 kcal for thigh.
- Daal (cooked masoor/red lentils): about 230 kcal and 18 g of protein per cup, before tarka.
- Chana (cooked chickpeas): about 270 kcal and 15 g of protein per cup, before oil.
3. Add the cooking fat
This is the step most people skip. A tablespoon of oil is about 120 kcal; a tablespoon of ghee is about 110–120 kcal.
- If you cooked it: add up the oil or ghee in the pot and divide by the number of servings.
- If someone else cooked it: assume about 1 tablespoon per curry portion for everyday home food, and more for restaurant, dawat, or wedding food.
- If it’s glistening with oil on top, it’s on the higher end.
Worked example: a plate of homemade chicken biryani
Here’s how the method works on a typical home plate. Your numbers will differ — that’s the point of breaking it down.
| Part | Portion | Approx. calories |
|---|---|---|
| Cooked basmati rice | About 1½ cups (240 g) | 300 kcal |
| Chicken thigh meat, cooked | About 120 g | 215 kcal |
| Oil or ghee (share of the pot) | About 1 tbsp | 120 kcal |
| Fried onions (birista) | About 2 tbsp | 60 kcal |
| Yogurt, tomato, spices | — | 30 kcal |
| Total | ≈ 725 kcal |
So a modest home plate of chicken biryani lands somewhere around 700–750 kcal, with roughly 35 g of protein. A heaped restaurant plate with more rice and oil can easily pass 1,000 kcal. Adding raita (about 60 kcal per 100 g of whole-milk yogurt) or a salad changes the total only a little; a second helping of rice changes it a lot.
Quick estimates for common desi meals
These assume everyday home cooking. Use them as a starting point, then adjust for your portion and how much oil was used.
| Meal | Assumptions | Approx. calories |
|---|---|---|
| Daal with tarka | 1 cup cooked masoor + 1 tbsp ghee | 350 kcal |
| Chana masala | 1 cup cooked chickpeas + 1 tbsp oil + masala | 420 kcal |
| Chicken karahi | 150 g cooked chicken + 1½–2 tbsp oil | 450–550 kcal |
| Plain roti | Medium, about 30 g atta | 100–120 kcal |
| Roti with ghee | Same, plus 1 tsp ghee | 140–160 kcal |
| Doodh patti chai | 150 ml whole milk + 2 tsp sugar | 120 kcal |
| Sweet lassi | 250 g whole-milk yogurt + 2 tbsp sugar | 250 kcal |
Two things stand out. First, a typical daal-chawal or karahi-roti dinner is often 700–900 kcal once you add the carb. Second, chai adds up: three cups a day is around 360 kcal.
Easy swaps that keep the taste
You don’t need to give up desi food to eat less. Small changes make the biggest difference:
- Measure the oil once. Cook your usual recipe with a measured amount, then try a little less next time. Most people can’t taste the difference after the first tablespoon is removed.
- Serve the curry, then the rice. Fill half the plate with the main dish and salad first.
- Go easy on the ghee on top. A teaspoon on roti is about 40 kcal — fine occasionally, a lot if it’s every roti.
- Choose daal and chana for protein. They’re filling, high in fibre, and fit into almost any meal.
- Cut the sugar in chai gradually. Drop half a teaspoon at a time.
Let a photo do the first draft
Breaking a dish down by hand works, but it’s slow. With Jawan, you can photograph your plate or type something like “chicken biryani, large plate, homemade with ghee” and get an estimate in seconds. Then review it: adjust the rice portion, add the cooking fat if it’s missing, and save.
The more detail you add — “2 rotis with ghee,” “restaurant karahi” — the closer the estimate gets. Photo estimates have limits with oily and mixed dishes, which we cover honestly in Do AI photo calorie trackers actually work?
Sources
- Nutrient values: USDA FoodData Central, rounded. Dish totals are worked estimates built from those values, not lab measurements.