I know after a long workout in the heat, I'll gain weight. For me, I think it's a result of water retention (from consuming extra salt to prevent dehydration) and all the liquid I drink. Isn't Indian food high in sodium? If so, I'll bet that's it. Don't worry- it'll come right back off.