Indian food calories

Calories in everyday Indian food

How many calories are in a roti, a bowl of dal or a masala dosa? Here are 21 everyday foods with calories, protein, carbs and fat per serving, all from one public source, with the recipe behind each number so you can see how yours differs.

Calories per serving

Tap a food for sizes, macros per 100 g, the recipe USDA used and what changes the number at home.

FoodServingCaloriesProteinCarbsFat
Roti (chapati)1 medium roti (7 in / 18 cm)120 kcal3.1 g18.4 g3.7 g
Plain paratha1 paratha228 kcal4.5 g31.8 g9.2 g
Aloo paratha1 aloo paratha230 kcal5 g37 g7 g
Naan1 whole naan (10 in / 25 cm)550 kcal19.6 g88.9 g12.9 g
Cooked white rice1 cup of cooked rice204 kcal4.2 g44.2 g0.4 g
Dal150 g (a small bowl)*218 kcal12.9 g28.8 g6.5 g
Rajma (kidney beans)150 g (a small bowl)*266 kcal12.1 g31.8 g10.5 g
Chole (chickpeas)150 g (a small bowl)*317 kcal12.3 g38.3 g13.4 g
Sambar150 g (a small bowl)*129 kcal6.5 g17.7 g4.1 g
Idli1 idli49 kcal2.4 g9.5 g0.1 g
Plain dosa1 medium dosa168 kcal4.6 g29.6 g3.2 g
Masala dosa1 medium filled dosa491 kcal14.6 g82.2 g11.4 g
Medu vada1 vada80 kcal3.8 g10 g2.9 g
Upma1 cup of upma148 kcal3.4 g23.5 g4.5 g
Samosa1 regular samosa310 kcal5.1 g33.2 g17.5 g
Chicken biryani300 g (a plate)*312 kcal21.5 g40.8 g7.1 g
Vegetable biryani300 g (a plate)*327 kcal5.8 g53.7 g9.6 g
Chicken curry150 g (a small bowl)*161 kcal9.7 g9.8 g9.7 g
Palak paneer150 g (a small bowl)*152 kcal8.1 g6.4 g10.5 g
Curd (dahi)100 g (a small katori)*78 kcal3.8 g5.6 g4.5 g
Ghee1 teaspoon (a third of a tablespoon)*41 kcal0 g0 g4.6 g

* Serving weight chosen by NutriPixel and calculated from USDA's per-100 g values. Other servings are USDA's own portion sizes. Rounded.

Where these numbers come from

Every value here comes from USDA FoodData Central, from the database the US government uses to analyze its national diet survey (FNDDS 2021–2023). It's public, it's free to check, and it lists cooked dishes with standard portion weights, including a set of Indian ones. FNDDS has no aloo paratha, so that page uses a branded food record in FoodData Central instead (a frozen aloo paratha's label) and says so.

India's own Indian Food Composition Tables (IFCT 2017, ICMR-NIN) are the reference for Indian ingredients, but they mostly cover raw foods rather than cooked, home-style dishes. So we use USDA's dish records and show you each recipe. Where USDA's recipe is a stand-in, like cottage cheese for paneer or split peas for urad dal in idli, the page says so.

Why your plate won't match exactly

One standard recipe can't match every kitchen. Three things move the number the most:

  • Ghee and oil. A teaspoon of ghee is about 41 kcal. It's the biggest difference between two versions of the same dish. See calories in ghee.
  • Portion size. A large roti weighs nearly twice a small one, and a restaurant bowl is often bigger than a home one.
  • Water. A thin dal or a runny sambar has fewer calories per bowl than a thick one.

For a full meal added up item by item, see how many calories are in a thali.

Don't see your food?

You don't need a table to log a meal. Photograph your plate and NutriPixel estimates each food on it, whatever the dish, with calories, protein, carbs and fat. See the AI calorie counter.

Questions

How many calories are in one roti?

About 120 kcal for a medium (7 inch) roti, according to USDA FoodData Central. A small one is closer to 80 kcal, and ghee on top adds about 41 kcal a teaspoon.

Where do these calorie values come from?

From USDA FoodData Central (FNDDS 2021–2023), a public database used for the US national diet survey. Each food page links to the exact USDA record.

Why not use Indian food composition tables?

IFCT 2017 is the reference for Indian ingredients, but it mostly lists raw foods rather than cooked dishes. USDA lists cooked dishes with portion weights, and each page shows the recipe it's based on.

Can NutriPixel count these foods from a photo?

Yes. Photograph your plate and each food comes back as a separate item with its calories and macros, which you can adjust before logging.

Try NutriPixel on your next meal

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

Get it on Google Play