Count calories in Indian food by typing or saying your meal

Indian food rarely fits a barcode. With Vitality you type or say the meal as you would describe it to a friend, and the AI estimates calories, protein, carbs, fat and fibre for each item and for the day.

Dal changes from home to home, a “plate” of poha can be 150 g or 300 g, and a thali is six dishes at once. Type “2 roti, 1 katori dal, bhindi sabzi, curd” and you get an estimate for each item, which you can check and adjust before saving. Typing and voice logging are free; photo, barcode and label scans are limited to 2 a month on the free plan.

Why Indian meals are hard to log

Most calorie apps are built around barcodes and packaged food. Home cooking has no barcode: the same dal can be thin or thick, with a spoon of ghee or none, and recipes change from region to region. Food databases also expect you to find one entry per item, which turns a thali into six searches.

Vitality’s AI works from your description instead. Name the dish the way you would say it, add the portion if you know it, and it estimates the nutrition for that item, including home-cooked and regional dishes.

How to log a thali, a tiffin or street food

  • A thali: type the items in one line, such as “2 roti, 1 katori dal, 1 katori rajma, rice, salad, curd”. Each one becomes its own entry, so you can fix just the one that’s off.
  • A tiffin: tick “Save as a meal” the first time (“office tiffin: 3 roti, aloo gobi, dal”) and log it again from My Saved Meals.
  • Street food and eating out: name the dish and the size, such as “1 plate pav bhaji”, “2 vada pav” or “1 masala dosa with chutney”.
  • By voice: say the same line instead of typing it.

Portions in katori, pieces and plates

Portions are where estimates drift most, so give the AI what you know:

What you ateHow to type it
Roti, idli, parathaCount them: “3 roti”, “2 idli”
Dal, sabzi, curd, riceUse a katori or a cup: “1 katori dal”, “1 cup rice”
Poha, upma, biryaniSay the plate size: “1 small plate poha”
Anything you can weighGrams always win: “150 g paneer”

After the estimate, you can change the amount in grams before you save, and edit any food later in the day’s log.

Protein in common Indian foods

These are protein figures per 100 g from the ICMR-NIN Indian Food Composition Tables 2017 (IFCT 2017, Table 1). Dals and rajma are weighed dry, before cooking: cooking adds water, so a katori of cooked dal has far less protein per 100 g than these figures.

Food (IFCT 2017 name)Protein per 100 g
Masoor dal, raw (lentil dal)24.4 g
Moong dal, raw (green gram, dal)23.9 g
Toor dal, raw (red gram, dal)21.7 g
Chana dal, raw (Bengal gram, dal)21.6 g
Rajma, red, raw19.9 g
Paneer18.9 g
Egg, whole, boiled13.4 g
Cow’s milk, whole3.3 g

When you log a meal, Vitality estimates the protein for the portion you describe, so you don’t have to do this arithmetic yourself. There’s more on protein on the protein tracker page.

What’s free and what’s on Plus

Typing and voice logging, calories, protein, carbs, fat and fibre, recent meals and My Saved Meals are free, with no ads. Photo, barcode and nutrition-label scans are 2 a month on the free plan and up to 50 a day on Plus, which also adds the AI Coach, 14 more nutrients, a fasting tracker and meal insights. See every feature, free and Plus.

What Vitality doesn’t do

Vitality tracks what you eat. It doesn’t make meal plans, diet charts or recipes, and it has no human dietitians. The app is in English, but dish names typed in everyday words work. Nutrition figures are estimates, not medical advice: read the medical disclaimer.

Frequently asked questions

Does Vitality know Indian dishes?

Yes. Type the dish as you would say it, such as “rajma chawal”, “chole bhature” or “curd rice”, and the AI estimates its nutrition, including home-style and regional recipes. Check each item before you save; you can change it or its grams.

How accurate are the estimates for home-cooked food?

They are estimates. Oil, ghee and portion size change the numbers more than anything else, so mention them when you can, such as “dal with 1 tsp ghee” or “2 small roti”.

Is it free?

Logging by typing or voice is free, with no ads. On every plan there is a fair-use limit of 50 AI food searches a day. Photo, barcode and label scans are 2 a month on the free plan.

Switching from another app?

See how Vitality compares with HealthifyMe and MyFitnessPal.