Best Vegetables for Diabetes

Non-starchy vegetables are the foundation of a diabetes-friendly plate: very low on the glycemic index, rich in fiber, and packed with nutrients. These Indian vegetables all sit in the low-GI range, so you can eat them generously. They're ranked from lowest GI upward.

27 foods · ranked by glycemic index

Fill at least half your plate with non-starchy vegetables at lunch and dinner, and keep starchy ones (potato, sweet potato, yam, raw banana) to smaller portions.

Methi (Fenugreek Leaves)

मेथी · మెంతికూర

Leafy green with proven blood sugar-lowering properties. Contains galactomannan fiber and 4-hydroxyisoleucine which improve insulin sensitivity.

North IndianSouth IndianGujarati+1
GL 025 kcal1 bunch (cooked)

Spinach (Palak)

पालक · పాలకూర

Iron-rich leafy green used in palak paneer, dal palak, and many other dishes. Negligible GI and highly nutritious.

North IndianSouth IndianPunjabi
GL 023 kcal1 large bowl (cooked)

Onion

प्याज · ఉల్లిపాయ

Foundation of Indian cooking. Very low GI, contains quercetin and chromium which may aid blood sugar management.

North IndianSouth IndianMaharashtrian
GL 140 kcal1 medium onion

Drumstick (Moringa)

सहजन · మునగకాయ

Nutrient powerhouse used in sambar and curries. Moringa leaves and pods are both very low GI and packed with vitamins and minerals.

South IndianTamilAndhra+1
GL 037 kcal2-3 drumstick pieces (in sambar)

Cabbage (Patta Gobi)

पत्ता गोभी · క్యాబేజి

Affordable, versatile vegetable used in sabzi, salads, and stir-fries. Very low GI with good fiber and vitamin C content.

North IndianSouth IndianBengali
GL 025 kcal1 medium bowl (cooked)

Bitter Gourd (Karela)

करेला · కాకరకాయ

Traditionally used for diabetes management in India. Contains compounds that mimic insulin action. Very low GI.

North IndianSouth IndianBengali
GL 120 kcal1 medium bowl (cooked)

Tomato

टमाटर · టమాటో

Essential in Indian cooking. Very low GI and rich in lycopene. Used in virtually every curry, sambar, and chutney.

North IndianSouth IndianAndhra+1
GL 118 kcal1 medium tomato

Cauliflower (Gobi)

गोभी · గోబీ

Versatile vegetable used in gobi manchurian, aloo gobi, gobi paratha, and more. Very low GI and low calorie.

North IndianSouth IndianPunjabi
GL 125 kcal1 medium bowl (cooked)

Brinjal (Baingan)

बैंगन · వంకాయ

Eggplant used in bharwa baingan, baingan bharta, and many South Indian dishes. Very low GI with good fiber.

North IndianSouth IndianAndhra+1
GL 125 kcal1 medium bowl (cooked)

Bottle Gourd (Lauki)

लौकी · సొరకాయ

Very low calorie gourd used in kofta, halwa, and sabzi. High water content makes it excellent for hydration and weight management.

North IndianSouth IndianGujarati
GL 015 kcal1 medium bowl (cooked)

Ridge Gourd (Turai)

तुरई · బీరకాయ

Light, easy-to-digest gourd popular in South Indian cooking. Very low GI and calorie, good for everyday diabetic meals.

South IndianNorth IndianAndhra+1
GL 018 kcal1 medium bowl (cooked)

Cucumber (Kheera)

खीरा · దోసకాయ

Hydrating, low-calorie vegetable perfect for salads and raita. Virtually zero glycemic impact. Ideal diabetic snack.

North IndianSouth Indian
GL 016 kcal1 medium cucumber

Capsicum (Shimla Mirch)

शिमला मिर्च · క్యాప్సికం

Bell peppers (green, red, yellow) used in stir-fries and curries. Very low GI, rich in vitamin C, and adds crunch to meals.

North IndianSouth Indian
GL 130 kcal1 medium capsicum

Ivy Gourd (Tindora)

कुंदरू / तिंडोरा · దొండకాయ

Small gourd vegetable popular in South and West Indian cuisine. Research suggests it has anti-hyperglycemic properties.

South IndianGujaratiMaharashtrian+1
GL 020 kcal1 medium bowl (cooked)

Radish (Mooli)

मूली · ముల్లంగి

Crunchy root vegetable eaten raw in salads or cooked in parathas and sambar. Very low GI and aids digestion.

North IndianSouth IndianPunjabi
GL 016 kcal1 medium radish

Snake Gourd (Chichinda)

चिचिंडा · పొట్లకాయ

Long green gourd used in South Indian curries and stir-fries. Very low calorie, very low GI — a diabetic-friendly everyday vegetable.

South IndianAndhraTamil+1
GL 018 kcal1 medium bowl (cooked)

Mushroom (Button)

मशरूम · పుట్టగొడుగు

A low-calorie, low-carb fungus with negligible impact on blood sugar. Rich in B vitamins and a good source of plant protein.

North IndianSouth Indian
GL 122 kcal1 cup sliced

Broccoli

ब्रोकली · బ్రోకలీ

A cruciferous green vegetable that is very low in carbs and GI. Loaded with fiber, vitamin C and antioxidants.

North IndianSouth Indian
GL 134 kcal1 cup florets

French Beans (Green Beans)

फ्रेंच बीन्स · చిక్కుడు కాయలు

Tender green pods that are low in calories and carbs with a very low GI. A good source of fiber and folate.

North IndianSouth Indian
GL 131 kcal1 cup chopped

Cluster Beans (Gawar / Guar)

ग्वार फली · గోరు చిక్కుడు

Slightly bitter green beans very high in soluble fiber (guar gum), which makes them excellent for blood sugar control. Very low GI.

RajasthaniGujaratiNorth Indian+1
GL 248 kcal1 cup chopped

Okra (Bhindi)

भिंडी · బెండకాయ

Lady's finger, popular across India. Very low GI, good fiber content, and its mucilage may help slow sugar absorption.

North IndianSouth IndianAndhra+1
GL 135 kcal1 medium bowl (cooked)

Carrot (Gajar)

गाजर · క్యారెట్

Rich in beta-carotene and fiber. Raw carrots have lower GI than cooked. Commonly used in halwa, salads, and mixed vegetable dishes.

North IndianSouth IndianPunjabi
GL 235 kcal1 medium carrot

Raw Banana (Plantain)

कच्चा केला · అరటికాయ

Green/unripe banana used as a vegetable in South Indian cooking. Higher in resistant starch than ripe banana, with a lower GI.

South IndianKeralaTamil+2
GL 890 kcal1 medium raw banana (cooked)

Green Peas (Matar)

मटर · బఠాణీలు

Sweet, starchy legume-vegetable hybrid used in matar paneer, pulao, and samosas. Higher GI than most vegetables but good protein and fiber.

North IndianSouth IndianPunjabi
GL 465 kcal1 small bowl

Sweet Corn (boiled kernels)

मक्का · మొక్కజొన్న

Boiled yellow corn kernels with a moderate GI and a fair amount of fiber. Enjoy in moderate portions for steady energy.

North IndianSouth Indian
GL 1096 kcal1/2 cup kernels

Sweet Potato (Shakarkandi)

शकरकंद · చిలకడ దుంప

A nutritious root vegetable with lower GI than regular potato. Rich in beta-carotene and fiber.

North IndianSouth Indian
GL 11130 kcal1 medium sweet potato

Elephant Yam (Suran / Jimikand)

सूरन · కంద దుంప

A starchy tuber popular in Indian cooking with a moderate GI and good fiber. Best eaten in controlled portions.

North IndianSouth IndianBengali+1
GL 13118 kcal1 cup cooked pieces

Frequently Asked Questions

Which vegetables are best for diabetics?

Non-starchy vegetables are best — leafy greens (spinach, methi, amaranth), gourds (bottle gourd, ridge gourd, bitter gourd), beans, cauliflower, cabbage, brinjal, okra, cucumber and tomato all have a very low glycemic index and are high in fiber.

Which vegetables should diabetics limit?

Starchy vegetables like potato, sweet potato, yam (suran) and raw banana have a higher glycemic index, so diabetics should eat them in smaller portions and pair them with protein or fiber rather than avoiding them entirely.

Is bitter gourd good for diabetes?

Bitter gourd (karela) has a very low glycemic index and is traditionally valued for blood-sugar support. It is one of the best vegetables for diabetics as part of a balanced low-GI diet.

This guide is for general educational purposes only and is not medical advice. Glycemic index values are approximate and individual blood sugar responses vary. Please consult your doctor or a registered dietitian before making changes to your diet — see our full disclaimer.

More Guides