Why 3000 calories a day may be too much for urban Indians

Experts say the real problem is not just overeating, but consuming calorie-dense foods while living increasingly sedentary lives.

caloriesHow much calories should an average Indian be having? (Photo: Magnific)
4 min readNew DelhiJun 27, 2026 06:00 AM IST First published on: Jun 27, 2026 at 06:00 AM IST

Fitness entrepreneur Jitendra Chouksey recently explained why 3000 calories a day are not suitable for an average urban Indian’s body. When asked whether urban Indians are eating more than they actually need, Chouksey told Faye D’Souza on her podcast, “100% …3000 calories on average. This is the National Family and Health Survey from last year… this is data from NHFS-5… women are consuming around 2800, and men are consuming around 3063-something calories.”

He added, “Men shouldn’t be more than 2,000…since Indians are generally smaller in stature, we should consume somewhere between 1800-2000. Women shouldn’t consume more than 1500-1600 calories, unless they are athletic. Of course, individualised, it might be different… but the country’s average shouldn’t be 3000 and 2800.”

Latest Comment
Post Comment
Read Comments