Skip to content
Tips

How to Count Calories in Homemade Desi Food

Ashutosh SwarajUpdated April 20264 min read

How to Count Calories in Homemade Desi Food

The Problem With Calorie Counting in South Asia

Western calorie trackers are built for "1 cup of Greek yogurt" and "4 oz grilled chicken breast." That doesn't help when your lunch is "rice, dal, aloo sabzi, and a bit of pickle" served from a communal pot by your mom.

Desi food is cooked in batches, served by hand, and nobody measures anything. But you can still track it. Here's how.

The 4 Components of Any Desi Meal

Every desi meal is basically:

  1. Base carb — roti, rice, paratha, naan
  2. Protein dish — dal, chicken, paneer, fish, egg
  3. Sabzi/side — aloo, bhindi, gobhi, mixed veg
  4. Extras — dahi, pickle, salad, papad

Estimate each component separately, then add them up.

Component 1: Base Carbs

Item"1 serving"Calories
Roti/chapati1 medium (30g atta)100 cal
Paratha1 medium220 cal
Cooked rice1 katori/cup (150g)200 cal
Naan1 medium260 cal

The rice trap: A "plate" of rice at home is often 2-3 cups (400-600 cal). Use a katori/cup to measure — one cup = 200 cal.

Component 2: Protein Dishes

Item1 katori/bowlCaloriesProtein
Dal (any)200g cooked120 cal8g
Chicken curry150g (2 pieces + gravy)250 cal20g
Egg curry2 eggs + gravy250 cal14g
Paneer sabzi100g paneer in gravy300 cal16g
Fish curry1 piece + gravy200 cal18g
Rajma/chole200g cooked170 cal9g
Keema150g250 cal20g

Component 3: Sabzi/Sides

Item1 katoriCalories
Aloo sabzi (dry)150g150 cal
Bhindi (dry)150g100 cal
Mixed veg (dry)150g120 cal
Gobi sabzi150g110 cal
Baingan bharta150g130 cal
Palak (dry)150g80 cal
Raita100g60 cal

The oil factor in sabzi: These numbers assume 1-2 tsp oil per serving. If your sabzi is swimming in oil, add 100-200 cal.

Component 4: Extras

ItemPortionCalories
Dahi/curd1 katori (100g)60 cal
Pickle1 tbsp30 cal
Papad (roasted)140 cal
Papad (fried)190 cal
Salad1 bowl20 cal
Ghee on roti1 tsp40 cal

Putting It Together: Example Meals

Simple lunch at home

  • 2 roti (200) + 1 bowl dal (120) + aloo sabzi (150) + salad (20) = 490 cal

Rice meal

  • 1 cup rice (200) + chicken curry (250) + raita (60) = 510 cal

Heavy Punjabi/Pakistani meal

  • 2 aloo paratha (560) + butter (100) + dahi (60) + pickle (30) = 750 cal

Light Bengali meal

  • 1 cup rice (200) + fish jhol (180) + dal (120) + shak (80) = 580 cal

The Oil Rule of Thumb

This is the #1 hidden calorie source in desi cooking:

  • 1 tsp oil = 40 cal
  • 1 tbsp oil = 120 cal
  • Most home sabzis use 2-3 tbsp for the whole batch (serves 4) = 60-90 cal of oil per serving
  • Restaurant/dhaba curries use 4-6 tbsp per batch = 120-180 cal of oil per serving

If the curry has a layer of oil on top, add 100 cal to your estimate.

The Easiest Way: Just Type It

Instead of calculating all this manually, type your meal in plain language:

"2 roti, dal, aloo sabzi, dahi"

Shellel's AI breaks it down automatically. It understands desi food names, typical portions, and cooking methods.

Quick answers

Asked and answered

How do I track when I eat from a shared pot?

Estimate your portion in katoris (bowls). 1 katori = 150-200g of cooked food. That's your unit of measurement.

What about oil in cooking?

If you cooked it, you know how much oil went in. Divide by number of servings. If someone else cooked it: 1 tsp per serving for dry sabzi, 1 tbsp per serving for curry.

My mom's food tastes different — are the calories the same?

If she uses more ghee/oil or sugar, the calories go up. The base ingredients are the same, but cooking fat is the variable. A sabzi with 1 tbsp vs 3 tbsp oil differs by 240 cal. --- Start tracking now — Shellel's calorie checker understands desi food better than any other app.

Reading is step one

Your pattern beats any rule of thumb.

Shellel learns how you actually eat — home food, mess menus, canteen thalis — and coaches from your real week, not a generic plan. Free meal logging, Hindi and Hinglish welcome.