Calorie counter for Indian food

A calorie counter that understands Indian food

Photograph your thali, your tiffin or your dosa plate. NutriPixel lists each food separately, counts rotis by the piece and dal by the bowl, and gives you calories, protein, carbs and fat for each one.

Why Indian food is hard for most calorie apps

Calorie apps built around a food database work well for packaged food and neatly portioned Western meals. Indian home food doesn't fit that model. A single plate might have rice, dal, a sabzi, two rotis, curd and pickle. The same dish is made differently in every house. And searching a database for dal, homemade, medium bowl returns twenty entries with twenty different numbers.

NutriPixel skips the search. You take one photo of the whole plate, and it comes back as a list of separate foods you can check and adjust.

How NutriPixel handles an Indian meal

  • Every item on the plate is separate. A thali comes back as rice, dal, sabzi, roti and curd, each with its own calories and macros, so you can change one without touching the others.
  • Pieces are counted. Rotis, parathas, idlis and similar foods are counted individually, including partial pieces. Ate one and a half rotis? Log 1.5.
  • Bowls are bowls. Rice, dal, curries and other foods that aren't eaten in pieces are counted by the bowl or serving, with fractions for a small half-bowl.
  • Or just say it. No photo? Tap the mic and say what you ate, or type it in plain words, like 2 rotis, dal and a bowl of curd or 1 plate poha with peanuts.
  • Packaged snacks. Scan the barcode on namkeen, biscuits or a drink to log the label values and see a simple health rating. If a product isn't found, photograph the nutrition label instead. See the barcode calorie scanner.

Calories in common Indian foods

These values come from USDA FoodData Central, one standard recipe per food. Your recipe, the oil or ghee used and the size of your bowl decide where your plate lands. NutriPixel estimates each food from what's in your photo, and you can adjust the portion before logging. Tap a food for sizes, macros and the recipe behind the number, or see calories in everyday Indian food.

FoodServingCaloriesWhat moves the number
Roti (chapati)1 medium roti (7 in / 18 cm)120 kcalSize and ghee on top make the difference
Plain paratha1 paratha228 kcalMostly the oil or ghee it's cooked in
Cooked white rice1 cup of cooked rice204 kcalFairly consistent; it's the bowl size that varies
Dal150 g (a small bowl)*218 kcalThe tadka (oil or ghee) and how thick it is
Rajma (kidney beans)150 g (a small bowl)*266 kcalThicker gravy, more beans, more calories
Chole (chickpeas)150 g (a small bowl)*317 kcalOil in the masala varies a lot
Palak paneer150 g (a small bowl)*152 kcalHow much paneer, cream and butter
Chicken curry150 g (a small bowl)*161 kcalOil, chicken pieces and how much gravy
Idli1 idli49 kcalSize; chutney and sambar are counted separately
Plain dosa1 medium dosa168 kcalSize and oil on the tawa
Masala dosa1 medium filled dosa491 kcalThe filling and oil
Sambar150 g (a small bowl)*129 kcalDal and vegetable content
Upma1 cup of upma148 kcalOil, ghee and nuts
Curd (dahi)100 g (a small katori)*78 kcalFull-fat or toned milk
Samosa1 regular samosa310 kcalSize; it's deep-fried

Source: USDA FoodData Central (FNDDS 2021–2023); each food's page links to its record. * Serving weight chosen by NutriPixel and calculated from USDA's per-100 g value. Restaurant portions are often larger and richer.

The hidden calories: oil, ghee and gravy

The biggest source of error in Indian meals isn't the roti or the rice. It's the fat you can't see. A teaspoon of ghee is about 41 kcal, and a restaurant curry can carry several tablespoons of oil or butter. No photo can measure that exactly.

So when a dish was clearly rich, such as restaurant paneer, a buttery dal makhani or a paratha fried in ghee, nudge the portion up a little before logging. Over a week, that habit matters more than any single estimate.

Protein on an Indian diet

Many vegetarian Indian meals are filling but light on protein. NutriPixel tracks protein against a target set from your body weight, and when a meal is short on it, the tip on that meal suggests a side that fits what you're eating, such as curd, paneer, sprouts, eggs or dal. See the macro tracker.

Calories in and calories out

Counting what you eat is half the picture. Connect Health Connect and NutriPixel sets your meals against your steps, workouts and active calories, so you can see whether today was actually a deficit. See the calorie deficit tracker.

What it doesn't do yet

NutriPixel's app is in English for now, and it's Android-only for now. It doesn't have a searchable database of named restaurant dishes; it estimates from your photo or your description instead.

Questions

Can NutriPixel count calories in Indian food?

Yes. Photograph your meal and NutriPixel lists each food, such as rice, dal, sabzi, roti and curd, with calories, protein, carbs and fat for each. You can adjust portions before logging.

How many calories are in one roti?

A medium (7 inch) roti or chapati is about 120 kcal according to USDA, and a small one about 81 kcal. Ghee on top adds about 41 kcal a teaspoon. NutriPixel counts rotis individually, including half pieces.

How many calories are in a bowl of dal?

USDA's thick dal comes to about 218 kcal for a 150 g bowl. A thinner dal has less, and the oil or ghee in the tadka adds more.

Can it count a full thali?

Yes. Photograph the whole thali and each item comes back as a separate entry you can check and adjust.

Is NutriPixel available in Hindi?

Not yet. The app is in English, but you can type meals the way you'd say them, like '2 rotis, dal and a bowl of curd'.

Is it free?

Yes. The free plan includes 3 AI photo scans a day (up to 8 a week), unlimited voice and typed entries and unlimited barcode scans, with no ads.

Try NutriPixel on your next meal

Free on Google Play. Pro comes with a 7-day free trial.

Get it on Google Play