Have you ever just tried going without junk food. If i were you, knowing how many calories you eat in junk food, why not replace the junk with real food.
Do you know about the glycaemic index and sugar spikes and things like that. You should consider researching them some. But a note of warning, do not give any weight to the glycaemic index of vegetables, except perhaps potato if you depend on them a lot. The main point of the GI index is that low GI foods will satisfy you for longer. So you will be able to avoid cravings more easily.
Junk food gives you sugar spikes. Hence why you need a whole bar of chocolate and not one piece, especially if you eat it on an empty stomach.
Going hungry for too long is what leads to the desire for junk food. Its better to eat something nutritious and low GI as soon as you start having signs of hunger. A piece of fruit doesn't really work either but a piece of bread would. But better to have an early meal and get the full benefit of that. On the other hand, a whole bowl of chopped fruit would work cause its got enough calories to satisfy the need for calories.
I am pushing this line because surely its not only about being slim and good looking. What about your health? You know! Your arteries and cancer prevention - speaking of which, you should move out of calcutta if you don't want to die young of lung cancer. That place is the most polluted city i have ever been too. It's the one thing i don't like about it. Why can't they do something there when they can in delhi and mumbai. Its a scandal that people have to breathe in this deadly air soup.
Can you not afford to have a cook bring in food for you. I know lots of middle class indians can. If you told them to make moderate size meals and what you wanted and didnt' want, this would be a far easier way for you to reach your goals. Also buy yourself a water filter. Or have i said that already.
Ok i know i am a bossy controlling cow lol but it is terrible to watch people struggle with their diets unnecessarily. All you need to do to avoid bad food in your city is choose dishes that are lower in fats and sugars. Skip the deep fried food and sugar in your tea and you would be a long way ahead. That's all you have to do.
If i lived in calcutta this is what i would eat
ok chicken soup once a day cause you obviously love it. But also with a piece of bread without butter or oil so that you have enoguh calories to sustain you. I mean if you are doing these heavy workouts you do need a reasonable amount of calories.
chick pea curry with chappati no fat. a good breakfast.
The other meal would be a working man's thali with vegetables, dal and rice, no chapatti or papadams, plus curd if its available and no top ups. Vegetable oil is not unhealthy. Just high in calories.
In between meals get fruit from the street if they sell it that way there. Or keep some in your apartment/office.
try to keep your salt intake down. Indians eat far too much salt. Perhaps one reason why there is so much high blood pressure and heart attack. Someone explained its because they sweat so much that they need so much salt. Well i think a compromise is probably worth considering. Just less salt cause you guys do eat too much of it.
Do you know that legumes and such like chickpeas and lentils burn through the bad cholesterol. Its very very healthy food. I know its often cooked with too much oil but i think if you are burning off the calories, its worth eating. Besides its yummy. And if its not yummy for you, you should find something similar.
Well sorry for my bossiness. Its difficult to see you eating such a limited diet when there's such a lot of good food available.
Oh make that a fish thali!
All this food would be easily compensated for by your weightlifting regime. Just don't have seconds or desserts and quit the sweet tea. All around india most chai wallahs were happy to make me chai binnar cheeni! Gosh i was trying to learn hindi when i was there and as soon as got back to mumbai, i forgot everything. But finally i can remember something. I should do. I had to say it several times a day.
Ok i've said all i think about your diet and now i will shut up and let you carry on as you want. No more guilt trips or controlling behaviour from me. Best of luck.
Send me a pm if you come over to my side and i will continue following your progress and give you moral support.

if you want it.