Calorie Calculator
Find your daily calorie needs and look up calories in popular Indian foods โ all in one place
How Many Calories Do Indians Actually Need?
Calorie needs vary significantly based on body size, age, gender, and activity level. The Indian Council of Medical Research (ICMR) recommends 2,000โ2,100 kcal/day for a sedentary adult woman and 2,300โ2,500 kcal/day for a sedentary adult man. These numbers go up substantially for active individuals.
Our calculator uses the Mifflin-St Jeor equation, which has been validated for South Asian populations and is more accurate than the older Harris-Benedict formula. It first calculates your BMR (Basal Metabolic Rate) โ the calories your body needs just to stay alive โ and then multiplies it by your activity factor to get your TDEE (Total Daily Energy Expenditure).
Understanding BMR vs TDEE
BMR (Basal Metabolic Rate) is the number of calories your body burns at complete rest โ breathing, pumping blood, maintaining body temperature. It accounts for 60โ75% of your total calorie burn. TDEE is your total daily expenditure including all activity. To lose weight, eat below your TDEE; to gain, eat above it.
Calorie Deficit and Surplus: What Do the Numbers Mean?
- Lose weight: Eat 300โ500 kcal below your TDEE. A deficit of 500 kcal/day leads to roughly 0.45 kg of fat loss per week.
- Maintain weight: Eat at your TDEE. This is your "maintenance" level.
- Gain weight/muscle: Eat 250โ500 kcal above your TDEE. Combined with strength training, this supports muscle growth.
Why Indian Food Calorie Counts Are Different
Most calorie databases are built on Western foods and often have inaccurate data for Indian dishes. A single roti can range from 70โ120 calories depending on size and fat used. A bowl of dal tadka varies from 150โ280 calories depending on how much ghee is used. Our Indian food database uses average home-cooked portion sizes with standard cooking methods.