How to Eat Low Calorie at an Indian Restaurant
Eat low calorie at Indian restaurants: order tandoori not korma, dal not butter sauce, and roti not naan. Avoid malai and makhani dishes with these smart swaps.
July 1, 2025
Indian food is a paradox for the low-calorie diner. The cuisine’s foundation - lentils, vegetables, yogurt, and spices - is genuinely healthy and naturally lean. But restaurant Indian food leans heavily on ghee (clarified butter), cream, and oil, and many beloved dishes are simmered in calorie-dense sauces. The trick is to favor the tandoor (clay oven) preparations and lentil-based dishes, and to steer clear of anything labeled “makhani,” “malai,” or “korma.” Done right, an Indian meal can be one of the most satisfying low-calorie dinners you’ll eat.
This guide covers what to order, what to avoid, exact server phrases, drinks, portion control, and common questions for eating low calorie at an Indian restaurant.
What to Order
- Tandoori chicken or fish (250-400 cal): Marinated in yogurt and spices and cooked in a clay oven with almost no added fat. One of the leanest preparations on any menu.
- Dal (lentil curry) (180-300 cal per cup): Lentils cooked with spices. High in protein and fiber. Avoid “dal makhani,” which adds cream and butter.
- Chicken tikka (250-350 cal): Boneless tandoori chicken pieces. Essentially tandoori chicken without the bone - lean and flavorful.
- Raita (60-120 cal per serving): Yogurt with cucumber and spices. A cooling, low-calorie side that doubles as a sauce.
- Roti (chapati) (80-120 cal per piece): Whole-wheat flatbread cooked without oil. Far lighter than naan.
- Palak saag (spinach) without cream (150-300 cal): Spinach cooked with spices. Ask whether it’s made with cream; if so, request it without.
- Mixed vegetable curry, tomato-based (200-350 cal): A vegetable dish in a tomato-onion-spice gravy. Lighter than cream-based curries.
- Salad (kachumber) (50-120 cal): Cucumber, tomato, and onion with lemon. A fresh, nearly calorie-free side.
What to Avoid
- Butter chicken (murgh makhani) (600-900 cal): Chicken in a sauce of butter, cream, and tomato. The name tells you everything.
- Chicken korma (600-800 cal): Simmered in a creamy nut and yogurt sauce. Delicious but a calorie heavyweight.
- Chicken tikka masala (800-1,100 cal): Despite the “tikka” name, the sauce is rich with cream and butter - a British-Indian dish that’s far heavier than tandoori tikka.
- Malai kofta (500-700 cal): Deep-fried vegetable or paneer balls in a cream sauce. Fried plus creamy.
- Naan (250-350 cal per piece): White-flour flatbread, often brushed with butter or ghee. Garlic naan is even heavier.
- Samosas (250-350 cal each): Fried pastry stuffed with potatoes and peas. Two before the meal is 500-700 calories.
- Pakora and bhaji (200-400 cal per serving): Vegetables or onions dipped in chickpea-flour batter and deep-fried.
- Gulab jamun and other milk-based desserts (300-450 cal): Fried milk-solid dumplings soaked in sugar syrup.
How to Customize Your Order
- “Tandoori instead of curry, please.”
- “Could you make that without cream?” (Many restaurants will prepare a tomato-based curry without cream on request.)
- “Dal without butter or cream, please.”
- “Roti instead of naan.”
- “Dry-style, please” (Less gravy, less sauce - reduces oil and calories.)
- “Less oil, please.”
- “Raita on the side instead of the creamy sauce.”
- “Sauce on the side, please.”
- “No ghee on top.”
Indian kitchens are generally flexible and used to dietary requests; asking for less oil or no cream is routine.
Drink Choices
- Drink: Plain water, sparkling water, or unsweetened chai (ask for it without sugar). A salt or sweet lassi is traditional but a sweet lassi is 200-300 calories of yogurt and sugar - if you want one, treat it as dessert.
- Skip: Sweet lassi (unless counted as dessert), mango lassi (often 250+ calories), and sugary Indian sodas. Beer like Kingfisher is about 140 calories per bottle and is fine if you budget for it.
Portion Control Tips
- Order fewer breads. One roti per person is plenty; naan is easy to overeat because it comes in pieces.
- Use the “thali” approach. A small portion of dal, a vegetable, a tandoori protein, and one roti is a complete, balanced plate. Don’t order three curries.
- Scoop with vegetables, not bread. Use a fork, or use pieces of salad to scoop sauces. Limit bread to one piece.
- Share rice. Order one bowl of rice for the table rather than a basket.
- Start with a salad or soup. If the restaurant offers a lentil soup (dal shorba) or salad, start there to curb hunger.
- Portion the sauces. Curries are mostly sauce - eat the solid ingredients and leave half the gravy.
A Smart Ordering Sequence
A reliable plan at an Indian restaurant: start with a small salad (kachumber) or a bowl of dal shorba, order a tandoori protein (chicken tikka or tandoori fish), a side of dal (without cream), a vegetable dish (tomato-based or dry-style), and one roti - with raita on the side as your sauce. That spread comes in around 500-750 calories, is packed with protein and fiber, and gives you the full range of Indian flavors without the cream and ghee load.
The most useful mental model at an Indian restaurant is to separate the cooking method from the sauce. The tandoor is your friend - it cooks with dry heat and almost no added fat. Creamy curries (makhani, korma, malai) are the enemy of a calorie target, and even tomato-based curries can hide a lot of oil. When in doubt, order from the tandoori section of the menu, lean on dal for protein and satiety, and treat the bread basket as a single-roti affair rather than a bottomless naan supply.
FAQ
Is Indian food high in calories? Restaurant Indian food can be very high in calories because of ghee, cream, and oil in the sauces. Traditional home-style Indian cooking - dal, sabzi (vegetables), and roti - is naturally lean. The difference is in the preparation and how much sauce and bread you consume.
What’s the lowest calorie Indian dish? Tandoori chicken with a side of dal and a salad, or a dry vegetable curry with roti, comes in around 400-550 calories and is genuinely filling.
Is naan or roti better for weight loss? Roti is much better. It’s whole-wheat and cooked without oil, at 80-120 calories per piece. Naan is white-flour and often buttered, at 250-350 calories. Two rotis for one naan is roughly the same calories with more fiber.
Is dal a good source of protein? Yes. A cup of cooked dal provides about 15-18 grams of protein and lots of fiber for under 250 calories. It’s one of the best plant-protein options on any restaurant menu.
Related Recipes
Cook lighter Indian food at home:
- Low Calorie Indian Recipes
- Low Calorie Lentil Recipes
- Low Calorie Tofu Recipes
- High Protein Low Calorie Meals
See also our Eating Out on a Diet guide and the main Healthy Restaurant Eating hub.
Ready to find something doable?
Browse recipes by what fits your situation, or plan a few reliable meals this week.