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
or1 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.
| Food | Serving | Calories | What moves the number |
|---|---|---|---|
| Roti (chapati) | 1 medium roti (7 in / 18 cm) | 120 kcal | Size and ghee on top make the difference |
| Plain paratha | 1 paratha | 228 kcal | Mostly the oil or ghee it's cooked in |
| Cooked white rice | 1 cup of cooked rice | 204 kcal | Fairly consistent; it's the bowl size that varies |
| Dal | 150 g (a small bowl)* | 218 kcal | The tadka (oil or ghee) and how thick it is |
| Rajma (kidney beans) | 150 g (a small bowl)* | 266 kcal | Thicker gravy, more beans, more calories |
| Chole (chickpeas) | 150 g (a small bowl)* | 317 kcal | Oil in the masala varies a lot |
| Palak paneer | 150 g (a small bowl)* | 152 kcal | How much paneer, cream and butter |
| Chicken curry | 150 g (a small bowl)* | 161 kcal | Oil, chicken pieces and how much gravy |
| Idli | 1 idli | 49 kcal | Size; chutney and sambar are counted separately |
| Plain dosa | 1 medium dosa | 168 kcal | Size and oil on the tawa |
| Masala dosa | 1 medium filled dosa | 491 kcal | The filling and oil |
| Sambar | 150 g (a small bowl)* | 129 kcal | Dal and vegetable content |
| Upma | 1 cup of upma | 148 kcal | Oil, ghee and nuts |
| Curd (dahi) | 100 g (a small katori)* | 78 kcal | Full-fat or toned milk |
| Samosa | 1 regular samosa | 310 kcal | Size; 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.