Health by Jay

Indian plate

The Indian plate, rebuilt

How much carbohydrate is in idli, dosa, rice and chapati, which vegetables and keerai to fill up on, and how vegetarians get enough protein without loading up on paneer.

Compiled by Jayakanthan, Richmond, Virginia

Last reviewed against sources: October 25, 2026

On this page
  1. 1Where the carbohydrate in a South Indian day comes from
  2. 2Glycemic index of Indian staples
  3. 3Millets: better than rice, not a free pass
  4. 4Keerai and vegetables: fill half the plate
  5. 5Dal, lectins and the legume question
  6. 6Protein for vegetarians
  7. 7Everyday swaps
For my family only

This site is curated for my own family members. It is not a recommendation or a diet plan for anyone else. Do not change your diet, start fasting, or change any medicine without your own doctor's advice. We are not responsible for any consequences of following this information without proper medical supervision.

Read this first: This page is education, not a treatment plan. If you take insulin, a sulfonylurea (glipizide, glimepiride, gliclazide), an SGLT2 inhibitor (Jardiance, Farxiga, Invokana), blood pressure pills, warfarin or lithium, or if you are pregnant, breastfeeding, under 18, have kidney disease or a history of an eating disorder, do not start a low-carb diet or fasting without your doctor.
The short version
  • A typical breakfast of 3 idli with a cup of sambar is about 53 g of net carbohydrate. Two dosai with sambar is about 63 g. A cup of white rice alone is about 44 g A[1,2].
  • Indian rice, dosa and idli are high glycemic index foods (about 70 to 80, against 100 for glucose); fermentation does not change that B[3,4].
  • Nearly all South Indian vegetables, gourds and keerai have under 5 g net carb per 100 g. These should fill half the plate.
  • Millets are better than white rice in some forms, but they are not low-carb, and ragi kali scored higher than rice in one Chennai study C[5,6].
  • Vegetarians can reach enough protein on low-carb, but it takes planning: curd, Greek yogurt, paneer, tofu, soy, seeds and a modest portion of dal.

1Where the carbohydrate in a South Indian day comes from#

Net carbohydrate is total carbohydrate minus fiber. The numbers below are calculated from the Indian Food Composition Tables 2017 and USDA FoodData Central[1,2]. Search any food in the food lookup.

FoodServingNet carb (g)Protein (g)
White rice, cooked1 cup (158 g)444
Brown rice, cooked1 cup (202 g)496
Curd rice1 cup367
Chicken biryani1 cup4215
Ven pongal1 cup407
Rava upma1 cup346
Ragi kali1 ball (200 g)334
Plain dosa1 medium (75 g)214
Sambar1 cup217
Chapati1 (40 g)175
Idli1 medium (40 g)112
Poori1 piece (25 g)112
Medu vada1 piece (40 g)115
Rasam1 cup82
Keerai masiyal (with dal)1 cup107
Egg podimas2 eggs211

Mixed dishes are computed from typical home recipes; yours will differ. Rounded to whole grams.

For scale: low-carb trials usually define "low carbohydrate" as under 130 g a day, and "very low" or ketogenic as under about 50 g (see Eat). A traditional day of idli, rice meals and evening tiffin easily reaches 250 to 300 g. India's national ICMR-INDIAB survey of 18,090 adults found diets high in low-quality carbohydrate (white rice, milled grains, added sugar) and low in protein, and the highest-carb eaters had 30% higher odds of newly diagnosed diabetes[7].

2Glycemic index of Indian staples#

The glycemic index (GI) compares how fast a food raises blood sugar against pure glucose (100). Under 55 is low, 70 or more is high[8]. Indian studies measured our own foods:

FoodGIStudy
Ragi kali (stiff finger-millet porridge ball)98MDRF Chennai[6]
Sorghum roti84MDRF Chennai[6]
Plain dosa79NIN Hyderabad[4]
Lemon rice79NIN Hyderabad[4]
Surti Kolam / Sona Masuri / Ponni rice77 / 72 / 70MDRF Chennai[3]
Idli with sambar69NIN Hyderabad[4]
Curd rice65NIN Hyderabad[4]
Chapati62NIN Hyderabad[4]
Pesarattu61NIN Hyderabad[4]
Medu vada with sambar37NIN Hyderabad[4]
Chickpea sundal24MDRF Chennai[6]

Three lessons B (small, well-run single-meal studies):

  • Fermenting does not make rice batter low-GI. Dosa was among the highest foods tested.
  • Legumes, protein and fat slow the rise. Sundal, vada and pesarattu sit far lower than rice dishes.
  • Portion beats GI. GI is measured per 50 g of carbohydrate. On a low-carb plan, total grams (glycemic load) matter more than which rice variety you buy.

3Millets: better than rice, not a free pass#

CSwapping white rice for whole millets lowers post-meal sugar somewhat.

A 2021 meta-analysis found millets averaged a GI of 53 against 72 for milled rice, and reported lower fasting glucose and HbA1c in people with diabetes who ate them long-term[5]. It was funded through ICRISAT's Smart Food initiative, which promotes millets. Many of its studies had very few participants, and heterogeneity was very high. In a crossover trial of 105 people with type 2 diabetes in Chennai, a foxtail millet dosa raised blood sugar less than a rice dosa at one breakfast B[9].

But dry ragi, thinai, samai and varagu still carry 62 to 67 g net carb per 100 g, close to rice at 77 to 78. A cup of cooked millet is roughly 35 to 45 g. And finely milled millet cooked into a gel behaves like refined starch: ragi kali scored 98[6]. "Millets cure diabetes" D.

Use millets in place of rice, in the same small portion, as whole grains (thinai pongal, samai rice) rather than flour balls.

4Keerai and vegetables: fill half the plate#

These are low in carbohydrate A (food analysis, not a health claim) and high in fiber, folate, potassium and vitamin K. Values per 100 g raw, from IFCT 2017[1].

KeeraiTamilNet carbProteinOxalate
Drumstick (moringa) leavesமுருங்கைக் கீரை5.66.4Low
Agathi leavesஅகத்திக் கீரை5.28.0Moderate (mostly insoluble)
Fenugreek leavesவெந்தயக் கீரை2.23.7Low
Malabar spinachகொடிப் பசலை2.01.6Moderate
Arai keeraiஅரைக் கீரை7.03.0Not measured; amaranths are usually high
Siru keeraiசிறுகீரை5.03.0Not measured; amaranths are usually high
Ponnanganniபொன்னாங்கண்ணிக் கீரை5.25.3High
Spinach / palakபசலைக் கீரை2.02.1High
Mulai keerai / thandu keerai (amaranth)முளைக் கீரை / தண்டுக் கீரை2.3 to 2.93.1 to 3.3High
Manathakkali leavesமணத்தக்காளிக் கீரை9.0*6.0Not measured
Curry leavesகறிவேப்பிலை4.57.4Low

*Older table without a fiber value, so net carb is overstated. Almond net carbs also differ between the Indian table (3 g) and USDA (about 9 g per 100 g).

Vegetables under 5 g net carb per 100 g: cauliflower, cabbage, green beans, avarakkai, brinjal, okra, snake gourd, bottle gourd, ridge gourd, bitter gourd, ash gourd, ivy gourd (kovakkai), chayote, zucchini, drumstick pods, tomato, capsicum, cucumber, mushroom, banana flower, pumpkin (just under 5).

Use in smaller amounts (5 to 15 g): onion and shallots, carrot, beetroot, radish, green peas, raw mango, banana stem.

Treat like rice (over 15 g): potato, sweet potato, tapioca, senai (yam), seppankizhangu (colocasia), raw banana (vazhakkai). The chart was right to put these on the "avoid" list for anyone working on blood sugar.

Three common worries about greens

BOxalate and kidney stones.

Spinach, amaranth and ponnanganni are high in oxalate. In large US cohorts, the highest oxalate intake was linked to about 20% more kidney stones in men and older women (not younger women), and eating spinach 8 or more times a month to about 30% more[10]. That is modest for most people. If you have had calcium-oxalate stones, favour murungai, vendhayam and cabbage, eat greens with curd (calcium binds oxalate in the gut), and drink plenty of water.

BCabbage, cauliflower and the thyroid.

Normal cooked amounts are not a thyroid risk when iodine intake is adequate[11,12]. Cooking further reduces goitrogens. The real thyroid issue is iodine: use iodized salt, especially if you have switched to rock salt or sea salt, which carry little or none.

CWarfarin and vitamin K.

Keep your weekly greens steady rather than avoiding them, and tell your anticoagulation clinic before a big diet change[13].

5Dal, lectins and the legume question#

BCooked dal is safe to eat.

Cooking destroys nearly all lectin activity in pulses, more effectively than soaking[14]. The real hazard is raw or undercooked rajma (red kidney beans): always boil them properly, and do not use a slow cooker that never reaches a boil. "Lectins in cooked dal harm your health" D.

The trade-off is carbohydrate. Toor and moong dal carry 2 to 2.5 g of net carb for every gram of protein (about 52 to 55 g net carb per 100 g dry). That makes dal a good side, not the main protein source, on a low-carb plan: half a cup of cooked dal or sambar rather than a big bowl. In return you get trial-backed LDL lowering[15].

6Protein for vegetarians#

India's national recommendation is 0.83 g of protein per kg of body weight per day for adults[16]. European experts recommend 1.0 to 1.2 g/kg for adults over 65, and 1.2 to 1.5 with chronic illness, except in severe kidney disease[17]. On a low-carb plan many people aim for about 1.0 to 1.2 g/kg to help keep muscle while losing weight; that range is an expert recommendation for older adults, and the evidence for younger adults is weaker C. If your eGFR is under 60, follow your doctor's protein target instead (often about 0.8 g/kg)[18].

Food (per 100 g)ProteinNet carbNotes
Firm tofu170.5Best ratio
Soy chunks (dry)521630 g dry gives 15 g protein for 5 g net carb
Paneer19 to 203 to 12US labels show 2 to 5 g carb; the Indian table shows 12. Read your label.
Greek yogurt, whole milk94Or hang your own curd overnight
Pumpkin seeds305
Almonds183Calorie-dense; a handful
Egg (if eaten)130
Curd, whole milk3.54.7
Toor dal (dry)2255Side portion

A sample vegetarian day (no eggs), about 65 kg adult

MealFoodProtein (g)Net carb (g)
BreakfastPaneer bhurji (100 g paneer) + 200 g Greek yogurt3713
Lunch1 cup sambar, 1 cup keerai masiyal, cabbage poriyal1635
Snack30 g almonds + 20 g pumpkin seeds122
DinnerSoy chunk curry (30 g dry), cauliflower, 150 g curd2415
Totalabout 89about 65

Net carbs assume US-label paneer (about 3.5 g carb per 100 g); with the Indian table's value for paneer, the day comes to about 75 g. About 1.35 g protein per kg at 65 kg, too high if you have kidney disease. Energy is only about 1,450 kcal, so most people will add cooking fat, coconut or more nuts. Swap the soy chunks for 2 eggs or 150 g tofu if you prefer. For a stricter plan under 50 g net carb, replace the sambar with rasam.

7Everyday swaps#

Instead ofTry
3 idli or 2 dosai for breakfastMasala omelette, paneer bhurji, egg podimas, cauliflower upma, or one pesarattu
A full plate of rice with kuzhambuCauliflower rice, or a quarter-plate of rice with double poriyal
Chapati with sabziSabzi with paneer or chicken and a raita
Evening tea with biscuits, murukku or bajjiTea without sugar and masala nuts, or neer mor
Fruit juice, soda, sweetened coffeeWater, neer mor, black coffee, unsweetened tea; a whole guava or a handful of berries instead of juice
Sweets at functionsOne small piece, eaten after a protein-rich meal, then a walk

Sources on this page

Every source below was checked against its PubMed, DOI or publisher page. Grades and how we use them: evidence grades.

  1. Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K (2017). Indian Food Composition Tables 2017. National Institute of Nutrition, ICMR, Hyderabad. Link - Values read from a machine-readable transcription; spot-check against the NIN PDF
  2. US Department of Agriculture, Agricultural Research Service (2018). FoodData Central (SR Legacy). USDA. Link - Food composition database
  3. Shobana S, Kokila A, Lakshmipriya N, et al. (2012). Glycaemic index of three Indian rice varieties.. Int J Food Sci Nutr 63(2):178-183. PMID 21916534 · doi:10.3109/09637486.2011.615300 - GI study, MDRF Chennai
  4. Shakappa D, Naik R, Sobhana PP (2022). Glycemic carbohydrates, glycemic index, and glycemic load of commonly consumed South Indian breakfast foods.. J Food Sci Technol 59(9):3619-3626. PMID 35875218 · doi:10.1007/s13197-022-05368-6 - GI study, NIN Hyderabad, n=10
  5. Anitha S, Kane-Potaka J, Tsusaka TW, et al. (2021). A Systematic Review and Meta-Analysis of the Potential of Millets for Managing and Reducing the Risk of Developing Diabetes Mellitus.. Front Nutr 8:687428. PMID 34395493 · doi:10.3389/fnut.2021.687428 - Meta-analysis; funded via ICRISAT Smart Food initiative (millet promotion); very high heterogeneity
  6. Shobana S, Geetha G, Bai MR, et al. (2022). Carbohydrate profiling and glycaemic indices of selected traditional Indian foods. Indian J Med Res 155(1):56-65. doi:10.4103/ijmr.IJMR_1935_19 - GI study, MDRF Chennai, n=15
  7. Anjana RM, Sudha V, Abirami K, et al. (2025). Dietary profiles and associated metabolic risk factors in India from the ICMR-INDIAB survey-21.. Nat Med 31(11):3813-3824. PMID 41028544 · doi:10.1038/s41591-025-03949-4 - ICMR-INDIAB, 18,090 adults, cross-sectional modelling
  8. Atkinson FS, Brand-Miller JC, Foster-Powell K, et al. (2021). International tables of glycemic index and glycemic load values 2021: a systematic review.. Am J Clin Nutr 114(5):1625-1632. PMID 34258626 · doi:10.1093/ajcn/nqab233 - International GI tables 2021, systematic review
  9. Narayanan J, Sanjeevi V, Rohini U, et al. (2016). Postprandial glycaemic response of foxtail millet dosa in comparison to a rice dosa in patients with type 2 diabetes.. Indian J Med Res 144(5):712-717. PMID 28361824 · doi:10.4103/ijmr.IJMR_551_15 - Randomized crossover, n=105, single meal
  10. Taylor EN, Curhan GC (2007). Oxalate intake and the risk for nephrolithiasis.. J Am Soc Nephrol 18(7):2198-2204. PMID 17538185 · doi:10.1681/ASN.2007020219 - Three prospective cohorts
  11. Felker P, Bunch R, Leung AM (2016). Concentrations of thiocyanate and goitrin in human plasma, their precursor concentrations in brassica vegetables, and associated potential risk for hypothyroidism.. Nutr Rev 74(4):248-258. PMID 26946249 · doi:10.1093/nutrit/nuv110 - Review
  12. Galanty A, Grudzińska M, Paździora W, et al. (2024). Do Brassica Vegetables Affect Thyroid Function?-A Comprehensive Systematic Review.. Int J Mol Sci 25(7):3988. PMID 38612798 · doi:10.3390/ijms25073988 - Systematic review, 123 articles
  13. Couris R, Tataronis G, McCloskey W, et al. (2006). Dietary vitamin K variability affects International Normalized Ratio (INR) coagulation indices.. Int J Vitam Nutr Res 76(2):65-74. PMID 16941417 · doi:10.1024/0300-9831.76.2.65 - Vitamin K intake and warfarin
  14. Shi L, Arntfield SD, Nickerson M (2018). Changes in levels of phytic acid, lectins and oxalates during soaking and cooking of Canadian pulses.. Food Res Int 107:660-668. PMID 29580532 · doi:10.1016/j.foodres.2018.02.056 - Lab study of soaking and cooking pulses
  15. Ha V, Sievenpiper JL, de Souza RJ, et al. (2014). Effect of dietary pulse intake on established therapeutic lipid targets for cardiovascular risk reduction: a systematic review and meta-analysis of randomized controlled trials.. CMAJ 186(8):E252-62. PMID 24710915 · doi:10.1503/cmaj.131727 - Meta-analysis of RCTs on pulses and LDL
  16. ICMR-National Institute of Nutrition (2020). Nutrient Requirements for Indians: Recommended Dietary Allowances and Estimated Average Requirements (brief note). ICMR-NIN, Hyderabad. Link - Guideline
  17. Bauer J, Biolo G, Cederholm T, et al. (2013). Evidence-based recommendations for optimal dietary protein intake in older people: a position paper from the PROT-AGE Study Group.. J Am Med Dir Assoc 14(8):542-559. PMID 23867520 · doi:10.1016/j.jamda.2013.05.021 - PROT-AGE expert consensus
  18. Kidney Disease: Improving Global Outcomes (KDIGO) CKD Work Group (2024). KDIGO 2024 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease.. Kidney Int 105(4S):S117-S314. PMID 38490803 · doi:10.1016/j.kint.2023.10.018 - KDIGO 2024 CKD guideline