Updated October 2026
Quick answer The healthiest Indian dishes to order for weight loss are grilled or tandoori protein, dals, vegetable sabzis and whole wheat roti, with a fresh salad on the side. Avoid creamy gravies, fried starters and naan, and ask for less oil and butter.
Eating out while trying to lose weight does not have to derail your progress. Indian restaurant food can be rich, but it also offers plenty of filling, protein rich options. This guide lists the healthiest Indian dishes for weight loss, what to order for takeaway, and simple ordering habits that keep calories in check.
Why eating out can slow weight loss
Restaurant gravies often use extra oil, butter, cream and ghee, which add calories without making the portion look bigger. Breads like naan and paratha, and large servings of white rice, add refined carbohydrate. Knowing what to pick and how to customise your order makes the biggest difference.
Best Indian dishes for weight loss at restaurants
| Dish | Why it works |
|---|---|
| Tandoori chicken or fish tikka | Grilled with little added fat and high in protein |
| Paneer tikka (grilled) | Protein rich starter, best when grilled and not fried |
| Dal tadka or dal fry | Protein and fibre, ask for less ghee in the tadka |
| Chana masala | Chickpeas keep you full, choose a tomato based gravy |
| Mixed vegetable sabzi | Fibre and volume without a heavy cream sauce |
| Whole wheat roti | A better choice than naan or paratha |
| Kachumber or green salad | Fresh vegetables that fill the plate for very few calories |
| Grilled kebabs | Choose grilled and not fried versions |
If you want the lowest calorie Indian options, stick with grilled or steamed dishes, fresh salads and lentil based recipes.
Healthy Indian takeaway options
Ordering in gives you less control over cooking, so choose carefully and add notes to your order.
- Pick grilled or steamed items instead of fried ones
- Choose tomato or onion based curries and dals and avoid cream, butter or coconut milk gravies
- Ask for less oil and no extra butter or cheese on top
- Order a salad or raita on the side and skip the fried papad
- Split rice and bread between two people or save half for later
Tips for eating out Indian food while dieting
- Order protein first, such as grilled chicken, fish, paneer or dal
- Choose roti over naan, paratha or kulcha
- Skip fried snacks like samosas and pakoras, or share one
- Limit white rice and opt for brown rice if available
- Drink water, buttermilk or unsweetened tea instead of sugary drinks
- Share dishes or take leftovers home to manage portions
- Eat slowly and stop when you are comfortably full
Low calorie Indian food for dinner
- Tandoori paneer tikka with salad
- Mixed vegetable curry without cream
- Dal soup or a light dal with one roti
- Steamed or sauteed vegetables
- Cucumber and tomato salad
How to eat healthy Indian food outside
- Check the menu online before you go and decide in advance
- Call ahead to ask about lighter preparation
- Avoid dishes described as creamy, butter, makhani or fried
- Ask for sauces and dressings on the side
Roti versus naan, a quick comparison
Naan is usually made with refined flour and often brushed with butter, so a single piece is typically much more calorie dense than a whole wheat roti. Exact calories vary by restaurant and size, so use the comparison as a guide and not an exact figure.
For more on balancing meals around training, see our guide to pre and post workout meals, and learn about hidden sugars in Indian foods.
FAQs on healthy Indian food when eating out
Which Indian meal is best for weight loss?
Grilled tandoori chicken or fish, dal and a vegetable sabzi with roti make a balanced meal that is high in protein and fibre.
What is the healthiest Indian dish to order at a restaurant?
Tandoori chicken, grilled fish tikka, dal tadka, chana masala and mixed vegetable sabzi are among the better choices when made with little oil.
Can I lose weight eating Indian food?
Yes. Choosing grilled items, dals and vegetable curries, controlling portions and avoiding cream heavy gravies lets you lose weight and still enjoy Indian food.
What is the lowest calorie Indian takeaway dish?
Tandoori chicken, grilled kebabs, dal and vegetable sabzi without cream are among the lighter takeaway choices.
What are healthy Indian snacks for weight loss?
Roasted makhana, cucumber with lemon, boiled eggs, roasted chana and a small handful of nuts are easy, filling snacks.
Final thoughts
You do not have to give up Indian food to lose weight. Choose grilled and lentil based dishes, ask for less oil, pick roti over naan and watch portions. This article is general information and not medical advice.
Need a plan for eating out and weight loss? At Q Slim Fitness we help you make smart food choices for real life. Visit pallaviqslimfitness.com to book a consultation.

