What Foods to Eat and What Foods Not to Eat for Diabetics
- Dr. Karuturi Subrahmanyam

- Apr 1
- 3 min read
Updated: Apr 2

Managing diabetes effectively requires making smart dietary choices. Eating the right foods can help you maintain stable blood sugar levels, while avoiding certain foods can prevent dangerous spikes or drops. Here’s a simple guide for diabetics on what foods to include and what to avoid in their diet.
Foods to Eat (Recommended Foods)
1. Non-Starchy Vegetables
These are low in calories and carbohydrates, which makes them excellent for blood sugar control.
• Examples: Broccoli, spinach, cauliflower, bell peppers, cucumbers, tomatoes, zucchini, and leafy greens.
2. Whole Grains
Unlike refined grains, whole grains have more fiber and nutrients, which helps regulate blood sugar.
• Examples: Brown rice, quinoa, barley, oatmeal, whole-wheat bread, and whole-grain pasta.
3. Lean Proteins
Proteins help in muscle maintenance and keep you feeling full, without causing spikes in blood sugar.
• Examples: Chicken (skinless), turkey, fish (especially omega-3-rich fish like salmon and mackerel), eggs, tofu, legumes, and beans.
4. Fruits (in Moderation)
Although fruits contain natural sugars, their fiber content helps slow down sugar absorption.
• Examples: Berries, apples, oranges, melons, pears, and grapes.
5. Healthy Fats
These fats are good for heart health and do not cause sudden spikes in blood sugar.
• Examples: Avocados, nuts, seeds, olive oil, flaxseed, and fatty fish.
6. Dairy (Low-fat or Fat-free)
Opt for low-fat dairy to reduce saturated fat intake, which is essential for heart health.
• Examples: Skimmed milk, low-fat yogurt, and low-fat cheese.
7. Legumes and Beans
Rich in protein and fiber, they provide sustained energy and help in blood sugar control.
• Examples: Lentils, chickpeas, kidney beans, black beans, and peas.
⸻
Foods to Avoid (Restricted Foods)
1. Sugary Beverages
These drinks can cause rapid spikes in blood sugar and provide empty calories.
• Examples: Soda, energy drinks, sweetened fruit juices, sports drinks, and flavored coffees.
2. Refined Carbohydrates
Refined carbs lack fiber and essential nutrients, which can lead to quick blood sugar spikes.
• Examples: White bread, pastries, white rice, pasta made from white flour, and most breakfast cereals.
3. Processed Meats
These are often high in saturated fats and sodium, which can negatively impact heart health.
• Examples: Bacon, hot dogs, sausages, deli meats, and salami.
4. Full-Fat Dairy Products
High in saturated fats, these can contribute to insulin resistance over time.
• Examples: Whole milk, cream, butter, cheese, and full-fat yogurt.
5. Fried Foods
High in unhealthy fats and calories, fried foods can worsen insulin resistance.
• Examples: French fries, fried chicken, doughnuts, and potato chips.
6. Alcohol (Excessive Consumption)
Alcohol can interfere with blood sugar regulation, especially if consumed on an empty stomach.
• Best Approach: Limit intake to moderate levels or avoid altogether.
7. Sweets and Desserts
High in sugar and low in nutritional value, these can cause drastic blood sugar spikes.
• Examples: Cakes, cookies, candies, ice cream, and sugary snacks.
⸻
Additional Tips for Diabetics
1. Monitor Portion Sizes: Even healthy foods can impact blood sugar if consumed in large quantities. Be mindful of portion control.
2. Eat at Regular Intervals: Consistency in meal timing helps maintain stable blood sugar levels.
3. Stay Hydrated: Drink plenty of water to support metabolism and prevent dehydration, which can raise blood sugar.
4. Consult a Doctor: For a personalized meal plan, it’s best to consult a doctor who specializes in diabetes management.
By focusing on a balanced diet that includes nutrient-dense foods and avoiding those that can cause spikes in blood sugar, you can manage your diabetes effectively. Always remember to check your blood sugar levels regularly and adjust your diet as needed under the guidance of your doctor.
Dr. Karuturi Subrahmanyam, MD, FRCP (London), FACP (USA)
Internal Medicine Specialist
Kify Hospital
Danavaipeta
Rajahmundry
Phone : 85000 23456




Comments