Key points
- Foods high in protein and fibre keep you full for fewer calories.
- Fill half your plate with vegetables, a quarter with protein, a quarter with grains.
- Sugary drinks, fried snacks and maida are the biggest hidden sources of calories.
- On GLP-1 treatment, eat protein first.
What makes a food good for weight loss
No single food melts fat. Foods help you lose weight when they keep you full for fewer calories. That usually means foods high in protein or fibre, with a lot of water and not much fat or sugar. Here are the best everyday Indian options.
The best Indian foods for weight loss
| Food group | Best choices | Why it helps |
|---|---|---|
| Dals and pulses | Moong, masoor, chana, rajma, chole, sprouts | Protein and fibre in one, and very filling |
| Protein foods | Paneer, tofu, curd, hung curd, eggs, chicken, fish | Protein keeps you full longest and protects muscle |
| Vegetables | Lauki, tinda, turai, karela, bhindi, palak, methi, cabbage, cauliflower, beans | Lots of volume for very few calories |
| Whole grains and millets | Jowar, bajra, ragi, broken wheat (dalia), brown rice, oats | More fibre than maida or white rice, so steadier blood sugar |
| Fruits | Guava, papaya, apple, orange, pear, jamun, berries | Fibre and sweetness without the sugar rush of juice |
| Healthy fats, in small amounts | A handful of nuts, seeds, a teaspoon of ghee or oil per meal | Helps absorb vitamins; but small portions go a long way |
| Drinks | Water, buttermilk, unsweetened tea or coffee, nimbu pani without sugar | No hidden sugar |
Foods to cut back on
- Sugary chai and coffee, soft drinks, packaged juice and sweetened lassi.
- Fried snacks: samosa, pakora, bhujia, chips, namkeen.
- Mithai, biscuits and bakery items.
- Maida: white bread, naan, pav, many noodles.
- Large portions of rice, roti or poha with little protein or vegetables.
- Alcohol, which adds calories and lowers your guard around food.
How to build a weight-loss thali
A simple rule: fill half your plate with vegetables or salad, a quarter with protein (dal, paneer, curd, egg, chicken or fish), and a quarter with grains (1 to 2 rotis or a small katori of rice). Use a smaller plate, and eat the protein and vegetables first.
Swaps that make a big difference
| Instead of | Try |
|---|---|
| Poha or white bread for breakfast | Moong chilla, besan chilla or eggs, with curd |
| Two cups of sweet chai | One cup with less sugar, or unsweetened |
| Namkeen or biscuits with tea | Roasted chana, makhana or a fruit |
| Big bowl of white rice | Half the rice, plus dal and sabzi, or a millet roti |
| Fried evening snack | Sprouts chaat or a bowl of curd |
| Fruit juice | The whole fruit |
On Mounjaro or semaglutide?
GLP-1 medicines make you feel full sooner, so what you do eat matters more. Put protein first, eat slowly, stop when you're comfortably full, and go easy on oily and very spicy food, which can make nausea worse. See eating well on GLP-1 treatment and our vegetarian and non-vegetarian 7-day plans.
Questions
Which Indian food is best for weight loss?
There's no single best food. Dals, sprouts, paneer, curd, eggs, vegetables and millets all help because they are filling for few calories.
Is roti or rice better for weight loss?
Portion matters more than the choice. One or two rotis or a small katori of rice, with plenty of dal and vegetables, both work.
Are millets good for weight loss?
Jowar, bajra and ragi have more fibre than white rice or maida, which helps you feel full. They still have calories, so watch portions.
Can I eat ghee while losing weight?
A teaspoon a meal is fine for most people. Ghee is calorie-dense, so measure it rather than pouring.
References
- Longvah T et al. Indian Food Composition Tables 2017. ICMR-National Institute of Nutrition
- Mozaffarian D et al. Nutritional priorities to support GLP-1 therapy for obesity: a joint advisory from the American College of Lifestyle Medicine, American Society for Nutrition, Obesity Medicine Association and The Obesity Society. 2025








