Good Foods for Diabetes: What to Eat and Why
Open this article in the interactive app
No single food fixes diabetes, but everyday foods can keep blood sugar steady: vegetables, whole fruit, dal and chana, whole-wheat roti, a few nuts, and plain dahi. Fiber slows digestion so sugar enters the blood gradually.
No single food fixes diabetes. But the food you eat every day can help keep your blood sugar steady.
When you eat extra calories and carbohydrates, your blood sugar level rises. Choosing foods that release their sugar slowly — and building most of your meals around vegetables, with whole fruit, whole grains, dal, nuts, and plain dahi on the side — is one of the main ways you can help keep your blood sugar in a safe range.
1. Why fiber matters
Fiber is the part of plant foods your body cannot digest or absorb. It changes how your body digests food, and that helps manage blood sugar levels.
One type of fiber — soluble fiber, found in fruit, vegetables, dal, chana, and oats — helps control blood glucose by slowing down the rate at which food is digested. When food digests more slowly, sugar enters the blood more slowly too.
So when you hear "eat more fiber," it means: eat more vegetables, fruit, dal, and whole grains.
2. Non-starchy vegetables: palak, bhindi, salad
Non-starchy vegetables are one of the best food groups for diabetes. Dark green leafy vegetables are packed with vitamins and minerals — vitamins A, C, K, and folate, plus iron, calcium, and potassium — while being low in calories and carbohydrates.
In the desi kitchen this means palak, methi, saag, bhindi, karelay, gobhi, gajar, kheera, tamatar — and a simple salad with every meal.
Because they are low in carbohydrates and high in fiber, these vegetables fill you up without pushing your blood sugar up much.
3. Whole fruit — not fruit juice
Fruit is good for diabetes, but it should be eaten whole. For the most fiber benefit, eat whole fruits rather than drinking fruit juice.
Why? Juices — even fresh, unsweetened ones — lose the fiber of the fruit. So an apple or a guava or a few berries with breakfast is a good choice. The juice is not.
Does this mean a diabetic patient can never drink fresh unsweetened juice? Not quite — once in a while, in a small portion, it is fine. It is not permanently banned. But whole fruit is the better everyday choice.
4. Whole grains: whole-wheat roti, brown rice
Whole grains are rich in vitamins and minerals like B vitamins, magnesium, iron, and manganese. They are a great source of fiber too.
For a Pakistani plate, the practical change is this: whole-wheat roti over white (maida) bread or white naan, and brown or less-polished rice over white rice. The fiber in the whole grain slows digestion, so the sugar rises more gradually.
One caution, though: both white and whole-wheat roti raise blood sugar — whole wheat just raises it a little less. Do not read "whole wheat is healthy" as permission to eat four rotis at a sitting.
5. Dal, chana, and other lentils
Dal and chana are among the best foods for diabetes. Beans, peas, and lentils are packed with fiber, folate, potassium, iron, and zinc.
They contain protein too — which keeps you full — and their fiber is the slow-digesting kind that helps blood sugar stay steady.
A bowl of dal with roti, or chana added to salad or sabzi, is exactly the kind of meal that works well for blood sugar.
6. Nuts — a small handful
Nuts give you healthy fats, magnesium, and fiber, and they can help manage hunger.
But nuts are high in calories, so keep them small. Don't overdo it, as all fats are high in calories.
Choose plain, unsalted nuts — badam, akhrot, moong-phali — not salted or fried ones. A small amount as a snack is enough.
7. Plain dahi
Plain dahi with a meal is a good choice. Look for yogurt products that are lower in fat and added sugar.
The sweetened, flavored yogurt cups sold in markets are not the same thing — the added sugar defeats the purpose. If you like it sweet, add fresh fruit yourself.
Closing
You don't need expensive or special foods. Vegetables from the sabzi wala, dal, chana, whole-wheat roti, seasonal fruit, plain dahi, and a few nuts — these everyday foods are the foundation of eating well with diabetes.
Small changes made every day add up. And because everyone's diabetes is different, partner with your doctor or a dietitian to build an eating plan that fits your health, your medicine, and your life.
Frequently asked questions
What are the best foods for diabetes?
Vegetables — especially non-starchy ones like palak, bhindi, and salad — plus whole fruit, dal and chana, whole-wheat roti, a small handful of unsalted nuts, and plain dahi.
Why is fiber important in a diabetes diet?
Soluble fiber, found in fruit, vegetables, dal, and chana, slows down digestion. When food digests more slowly, sugar enters the blood more slowly too, which helps keep blood sugar steady.
Can diabetics drink fresh unsweetened juice?
Once in a while, in a small portion, it is fine — it is not permanently banned. But whole fruit is the better everyday choice, because juice loses the fiber that slows sugar down.
Is whole-wheat roti better than white roti for diabetes?
Whole wheat raises blood sugar a little less than white flour, so it is firmly the better choice. But both raise blood sugar — it is not permission to eat four rotis at a sitting.
Are nuts good for diabetes?
Yes, in a small amount. Nuts give healthy fats, magnesium, and fiber and help manage hunger. But they are high in calories, so choose plain unsalted nuts and keep the portion small.
Questions to ask your doctor
- What foods are good for diabetes?
- Can diabetics drink fresh juice?
- Is whole-wheat roti better than white roti?
References
- ADA — Diabetes Superstar Foods: https://diabetes.org/food-nutrition/food-and-blood-sugar/diabetes-superstar-foods
- Mayo Clinic — Diabetes diet: https://www.mayoclinic.org/diseases-conditions/diabetes/in-depth/diabetes-diet/art-20044295
- NHS — Dietary advice pre-diabetes: https://www.fhft.nhs.uk/patients-and-visitors/patient-information-library/dietary-and-lifestyle-advice-pre-diabetes
Only articles marked Reviewed ✓ with a date have passed Dr. Umer's medical review.
How this article was reviewed
- Written by: Dr. Muhammad Umer Farooq, MBBS — November 2026
- Medical review: Completed by Dr. Muhammad Umer Farooq, MBBS — November 2026. All medical content was provided and verified by Dr. Umer.
- Found an error? Tell Dr. Umer by email