Keto at Indian restaurants: what to order
June 11, 2026 · 3 min read
Indian restaurants present a genuine challenge for keto — the cuisine is built around rice, bread (naan, roti, paratha), and lentil-heavy dishes that push carbs high quickly. But every Indian kitchen has tandoori and dry-preparation dishes that work, and some curries are more manageable than others.
What works
Tandoori dishes are the clearest keto option at any Indian restaurant. Tandoor-cooked chicken (tandoori chicken), fish tikka, lamb chops, and seekh kebab are marinated in yogurt and spices and cooked without sauce. Most are around 1–4g net carbs per serving, primarily from the yogurt marinade. These are safe to order without modification at most Indian restaurants.
Dry meat preparations (bhuna, achari preparations where the sauce is cooked dry into the meat) tend to be lower carb than curry dishes because the thickening comes from reduced onion-tomato rather than from a sauce base added separately.
Raita (yogurt with cucumber and spices) is roughly 4–6g net carbs per serving and makes a good side. Works as a dipping sauce for tandoori.
Saag (spinach) dishes without paneer are often low carb — roughly 6–10g net carbs per serving depending on the kitchen, though this varies and is worth asking about.
What to watch
Naan and roti are wheat-based flatbreads — a single piece of naan is typically 40–50g net carbs. Skip entirely and don't let the bread basket sit in reach.
Rice is the other side dish that adds 40–50g carbs per serving. Order dishes without rice and eat from the curries or tandoori directly.
Dal (lentil dishes) are high in carbohydrate — lentils are legumes with a significant starch content. A cup of dal is typically 20–30g net carbs.
Most curries are thickened with onion, tomato, and sometimes potato or cashew paste. Cream-based curries (butter chicken, korma) are generally lower carb than tomato-heavy ones (tikka masala has more onion and tomato), but both vary significantly by kitchen. If you're uncertain, ask the server what goes into the sauce — a good kitchen will tell you.
Samosas, pakoras, and other fried starters use wheat or chickpea flour batter; skip.
The practical order
Tandoori chicken or fish tikka, raita on the side, saag as a vegetable side, and skip the rice and naan. Most Indian restaurant kitchens will plate the tandoori on its own without needing a separate request.
To log it: "tandoori chicken, two pieces, with raita and a side of saag." Copper Keto Companion estimates from the description — the eating out guide explains why this approach works for restaurant meals.
Frequently asked
Is butter chicken keto? Butter chicken (murgh makhani) is a cream and tomato-based curry with relatively modest carbs compared to other curries — roughly 8–15g net carbs per serving depending on the kitchen's recipe. It's not zero-carb but can fit in a keto ceiling if the rest of the meal is minimal. Skip the rice and naan it's normally served with.
Can I eat Indian bread on keto? No Indian bread — naan, roti, paratha, puri, chapati — is keto-friendly in normal portions. All are wheat-based and carry 20–50g net carbs per piece.
Is paneer keto? Paneer (Indian fresh cheese) is low in carbs — around 1–2g net carbs per serving — and high in fat and protein. Saag paneer (spinach with paneer) is one of the more keto-workable Indian dishes if prepared without heavy tomato or onion base.