Calorie Count of Popular Indian Foods: Your Complete Reference Guide

Every Indian food app has a "dal makhani" entry. But which one? The one made with a tablespoon of butter, or the dhaba version sitting on a tawa-full of cream for six hours? The calorie difference between the two is the difference between a 180-calorie bowl and a 420-calorie one. This is why calorie counting for Indian food is genuinely hard — and why most generic databases fail you.
This guide gives you real, clinically relevant calorie data for the foods Indians actually eat, along with the context you need to use those numbers properly.
Why Calorie Counting Works Differently in India
Western calorie databases were built primarily around packaged foods and restaurant meals with standardised recipes. Indian cooking does not work that way. Here are the three factors that make Indian food calorie counting a specialised skill:
Oil Absorption Varies Dramatically
A samosa fried in fresh oil at the right temperature absorbs roughly 8–10% of its weight in fat. The same samosa fried in reused, degraded oil at a lower temperature can absorb 20–25% more fat. The frying medium and temperature change the calorie count of the same food item by 40–60 calories per piece. Home frying and street-stall frying are not equivalent.
Similarly, a sabzi cooked with one tablespoon of oil for four people adds about 30 calories per serving. The same sabzi cooked by many households with three tablespoons adds nearly 90. The vegetable is identical. The calorie count is not.
Portion Sizes Are Not Standardised
A "medium" roti at home is 30–35 grams of raw dough. A "medium" roti at a dhaba is often 50–60 grams. A restaurant tandoori roti may be 80 grams. When a database says "1 roti = 70 calories," it is referring to a specific size that may have nothing to do with what is on your plate. The same problem applies to idlis (some are 40g, some are 80g), dosas (thin paper dosa vs thick set dosa), and parathas (plain vs stuffed).
Cooking Methods Change Everything
Upma made with one teaspoon of ghee and minimal vegetables: approximately 180 calories per cup. Upma from a south Indian restaurant with generous ghee, cashews, and coconut: 320–380 calories per cup. It is still upma. The name tells you nothing reliable about the calories.
Keep these three factors in mind as you use the tables below. The figures given are for standard home-cooked portions using moderate oil, unless stated otherwise.
Breakfast Foods: Calorie Reference Table
Breakfast is where most Indian dieters have the poorest calorie awareness. A "light" South Indian breakfast can run 600+ calories depending on accompaniments.
| Food Item | Standard Serving | Calories (approx.) | Notes |
|---|---|---|---|
| Poha (plain) | 1 cup cooked (150g) | 180–210 kcal | Add 40 kcal per tsp of oil used |
| Upma | 1 cup (150g) | 180–250 kcal | Higher with cashews and extra ghee |
| Idli (plain) | 2 medium idlis (80g total) | 130–150 kcal | Minimal fat; sambar adds 30–50 kcal |
| Plain dosa | 1 medium (70g batter) | 120–160 kcal | Paper dosa on less oil: ~120 kcal |
| Masala dosa | 1 medium with filling | 230–320 kcal | Oil on tawa + potato filling |
| Plain paratha | 1 medium (60g raw dough) | 200–240 kcal | With 1 tsp ghee on top: +40 kcal |
| Aloo paratha | 1 medium stuffed | 280–350 kcal | Heavily dependent on ghee used |
| Methi paratha | 1 medium | 210–250 kcal | Slightly lower carb than plain paratha |
| Besan chilla (1) | 1 medium (50g batter) | 100–130 kcal | Good protein source |
| Bread poha / bread upma | 1 cup | 220–280 kcal | Higher GI, lower satiety |
| Rava idli | 2 pieces | 160–200 kcal | Higher than plain idli |
| Puri bhaji (breakfast) | 2 puris + ½ cup bhaji | 350–420 kcal | Deep-fried; absorbs significant oil |
A word on accompaniments: the calorie count of coconut chutney (about 60–80 kcal per tablespoon), sambar (30–50 kcal per cup), and curd (60 kcal per 100g) significantly changes the total breakfast calorie load. Most people track the dosa but not the chutneys.
Main Course: Dal, Sabzi, Roti, and Rice
Lunch and dinner form the calorie backbone of most Indian diets. The combinations here are where the biggest errors happen — especially because most people eat dal + sabzi + roti + rice together at a single meal.
| Food Item | Standard Serving | Calories (approx.) | Notes |
|---|---|---|---|
| Phulka / chapati (thin) | 1 piece (30g raw) | 70–85 kcal | Without oil or ghee |
| Tandoori roti | 1 piece (60–80g) | 150–200 kcal | Restaurant portions are large |
| Steamed white rice | 1 cup cooked (150g) | 200–220 kcal | Standard medium-grain rice |
| Toor dal (home-cooked) | 1 cup (200ml) | 120–160 kcal | With 1 tsp ghee tadka |
| Dal makhani (home) | 1 cup (200ml) | 180–220 kcal | Restaurant version: 350–420 kcal |
| Rajma curry | 1 cup (200ml) | 220–270 kcal | High protein, high satiety |
| Chole masala | 1 cup (200ml) | 230–280 kcal | Oil content varies widely |
| Palak paneer | 1 cup (200ml) | 250–320 kcal | Paneer quantity and cream are key variables |
| Matar paneer | 1 cup (200ml) | 260–340 kcal | Restaurant versions higher |
| Bhindi masala | 1 cup (150g) | 130–180 kcal | Okra absorbs oil heavily; depends on cooking |
| Aloo gobi | 1 cup (150g) | 150–200 kcal | Potato adds calories; cauliflower is low |
| Chicken curry (bone-in) | 200g serving | 250–320 kcal | Gravy oil is the major variable |
| Fish curry (light coconut) | 200g serving | 200–270 kcal | Heavy coconut milk adds 80–100 kcal |
| Egg bhurji (2 eggs) | 1 serving | 180–220 kcal | Oil and butter amounts matter |
| Biryani (chicken) | 1 plate (300g) | 450–600 kcal | Ghee-heavy; rice portion is large |
If you are working on weight management and unsure how to structure these portions for your specific goals, consulting a dietitian in Jaipur or a registered dietitian in your city can give you a personalised plate guide that accounts for your activity level and medical history.
Street Food and Snacks: Calorie Reference Table
Street food is where Indian calorie counting goes most wrong. People treat it as a snack but the calorie loads are often meal-sized.
| Food Item | Standard Serving | Calories (approx.) | Notes |
|---|---|---|---|
| Samosa (medium) | 1 piece (80g) | 150–200 kcal | Oil absorption depends on frying temp |
| Vada pav | 1 serving | 290–360 kcal | Pav + vada + chutneys |
| Pav bhaji (2 pav) | 1 plate | 450–550 kcal | Butter quantity is the key variable |
| Bhel puri | 1 plate (150g) | 180–220 kcal | Relatively lower calorie street food |
| Pani puri / golgappa (6 pieces) | 1 serving | 120–180 kcal | Filling adds calories; sweet chutney too |
| Aloo tikki (2 pieces) | 1 serving | 200–260 kcal | Fried version; with chole: add 80–100 kcal |
| Sev puri | 1 plate (6 pieces) | 200–260 kcal | Sev is calorie-dense (fried chickpea) |
| Medu vada (2 pieces) | 1 serving | 200–260 kcal | Deep-fried; absorbs significant oil |
| Masala chai (with milk and sugar) | 1 cup (150ml) | 50–80 kcal | 2 tsp sugar + full-fat milk; adds up with multiple cups |
| Kachori (1 medium) | 1 piece (70g) | 200–250 kcal | Very oil-absorbent dough |
| Dabeli | 1 piece | 230–280 kcal | Peanuts and coconut add fat calories |
Indian Sweets and Desserts: Calorie Reference Table
Sweets are a major blind spot in Indian diets. They are consumed at festivals, weddings, family events, and as routine offerings — and the calorie density is extremely high per small serving.
| Sweet / Dessert | Standard Serving | Calories (approx.) | Notes |
|---|---|---|---|
| Gulab jamun | 1 medium piece (50g) | 140–175 kcal | Syrup absorbed by khoya ball adds significant sugar |
| Rasgulla | 1 medium piece (60g) | 100–130 kcal | Lower fat than gulab jamun; mostly sugar syrup |
| Jalebi | 2 medium pieces (60g) | 150–200 kcal | Deep-fried + syrup; very high sugar density |
| Kheer (rice pudding) | 1 cup (150ml) | 200–280 kcal | Full-fat milk + sugar + rice; condensed milk version higher |
| Gajar halwa | ½ cup (100g) | 200–280 kcal | Ghee and mawa are primary calorie sources |
| Sooji halwa | ½ cup (100g) | 250–320 kcal | High ghee content; very calorie-dense |
| Ladoo (besan) | 1 medium (40g) | 160–200 kcal | Ghee-heavy; small but calorie-dense |
| Barfi (plain milk) | 1 piece (40g) | 150–180 kcal | Khoya-based; concentrated milk solids |
| Kulfi | 1 stick (80g) | 160–210 kcal | Full-fat milk concentrate; no overrun unlike ice cream |
| Peda | 1 medium (30g) | 110–140 kcal | Khoya + sugar; small but calorie-dense |
Two gulab jamuns at a wedding dinner is a 280–350 calorie addition to whatever meal you have eaten — roughly equivalent to a full bowl of rice. This is not to say avoid sweets entirely; it is to say count them with the same attention you give your main meal.
How to Reduce Calories Without Changing What You Eat
The most practical calorie reduction strategy for Indian food is not about eliminating dishes — it is about changing how you cook the same dishes.
Switch the Cooking Oil and Its Quantity
Using a non-stick pan or iron tawa lets you cook sabzis and parathas with half the oil. Dropping from 2 tablespoons to 1 tablespoon of oil in a sabzi for 4 people saves 60 calories per person per meal. Over a month, that is nearly 1,800 calories per person without any change in the menu.
Change the Frying Method
Baking samosas or kachoris instead of deep-frying reduces calories by 40–60% per piece. Air-frying vadas instead of deep-frying brings them from 130 calories each to 75–85 calories each. The texture is slightly different; the calorie saving is substantial.
Use Low-Fat Dairy Strategically
Replacing full-fat paneer (265 kcal per 100g) with low-fat paneer (150–180 kcal per 100g) in palak paneer or matar paneer saves 80–100 calories per serving. Using toned milk in kheer instead of full-fat reduces it by 60–80 calories per cup. These are the same dishes, served the same way, at meaningfully different calorie counts.
Portion Starches, Not Vegetables
The standard Indian plate problem is too much roti and rice with too little vegetable. Filling 50% of the plate with sabzi, 25% with a legume (dal, rajma, chole), and 25% with the starch (roti or rice) changes the calorie profile dramatically while keeping the meal Indian, satisfying, and nutritionally complete.
Rethink the Tadka
A tadka of 2 tablespoons of ghee on dal adds 240 calories to the pot. If the dal serves four people, that is 60 added calories per person just from the tempering. A tadka with one teaspoon of ghee adds 40 calories to the pot — 10 per person. The flavour is similar; the calorie difference compounds daily.
For people in Bihar and Jharkhand who eat heavily ghee-laden dal and rice, working with a dietitian in Patna familiar with local cuisine patterns can be more effective than following generic advice that does not account for regional food culture.
The Problem with Using Calorie Apps for Indian Food
Most popular calorie tracking apps — including MyFitnessPal, HealthifyMe, and similar platforms — have significant accuracy problems for Indian food. Here is the clinical reality:
User-Submitted Entries Are Unreliable
The majority of Indian food entries in these databases are submitted by users, not verified by dietitians. This means the "dal makhani" entry you select may have been submitted by someone who measured their restaurant portion, someone who made a low-oil home version, or someone who simply copied a number from another app. The same dish name can have entries ranging from 120 to 450 calories in the same database.
The Portion Problem
Apps typically allow you to select "1 serving" or "1 cup" — but they cannot account for whether your cup of dal was cooked with 1 teaspoon or 3 tablespoons of oil. The visual estimation error for Indian food is routinely 30–50% in studies where people log meals and then the meals are actually weighed and analyzed in a lab setting.
Combination Dishes Are Rarely Accurate
A thali is not a calculable sum of its parts when you are using app databases. The gravy that your roti soaks up, the ghee poured over rice, the curd added mid-meal — these are not trackable in the way apps assume. For combination meals like biryani, pulao, or mixed rice dishes, the variance in app estimates versus actual measured calories can exceed 200 calories per serving.
What Actually Works
The most accurate approach is learning the calorie ranges of your specific home-cooked dishes by reference to your actual recipe — oil quantity, serving size, and ingredients — rather than trusting app entries. Cooking the same three or four standard meals most of the time, knowing their calorie ranges accurately, and treating restaurant and street food as variable (and high) is more practical than daily app logging with poor-quality data.
Read more about which best Indian foods for weight loss have the evidence base behind them, including how protein and fibre choices interact with the calorie content of traditional Indian diets.
Calorie counting for Indian food works best as a general awareness exercise rather than a precise daily accounting system. The goal is to understand your approximate intake range, identify where your hidden calorie loads are coming from (usually oil, ghee, sugar, and portion size of starches), and make targeted changes there — not to log every item to the decimal place with data you cannot trust.
A dietitian who works with Indian meal patterns daily can build you a calorie-aware meal plan that uses your actual regional foods, accounts for your cooking methods, and gives you realistic targets based on your health history. Get a calorie-counted Indian meal plan at dietician in Chandigarh or dietician in Guwahati.
Get Your Personalized Diet Plan Today!
This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences — with daily tracking and expert support.
About the Author
Written by the DietGhar expert team — certified dietitians with 10+ years of experience helping clients achieve their health goals through personalized Indian diet plans.
Find a Dietitian Near You
Get personalized nutrition plans from certified dietitians in your city. Online consultations available across India.


