10 Best Foods for People with Diabetes
Living with diabetes does not mean giving up carbohydrates, fruit, or enjoyable meals. The goal is to build an eating pattern that provides fiber, protein, healthy fats, vitamins, and minerals while limiting added sugar, refined carbohydrates, and heavily processed foods.
No individual food can cure diabetes or immediately lower blood sugar. However, regularly choosing minimally processed, nutrient-rich foods can support blood glucose management, heart health, weight management, and overall well-being.
The American Diabetes Association’s Diabetes Plate Method recommends filling half of a nine-inch plate with non-starchy vegetables, one-quarter with lean protein, and one-quarter with quality carbohydrate foods such as beans, whole grains, fruit, or low-fat dairy.

Here are ten of the best foods to include in a balanced diabetes-friendly eating plan.
1. Non-Starchy Vegetables
Non-starchy vegetables are among the most useful foods for people with diabetes. They generally contain fewer carbohydrates and calories than starchy vegetables while providing fiber, vitamins, minerals, and beneficial plant compounds.
Good choices include:
- Broccoli
- Cauliflower
- Spinach
- Kale
- Cabbage
- Bell peppers
- Green beans
- Mushrooms
- Eggplant
- Cucumbers
- Tomatoes
- Zucchini
Try to fill approximately half of your plate with non-starchy vegetables. Fresh and frozen vegetables are both good options. When buying canned vegetables, choose varieties without added sugar and preferably with little or no added sodium.
Easy ways to eat them: Add spinach to eggs, roast broccoli and cauliflower, prepare vegetable soup, or serve a large mixed salad with lunch or dinner.
2. Beans and Lentils
Beans, lentils, chickpeas, and split peas provide a combination of plant-based protein, fiber, minerals, and complex carbohydrates.
Their fiber content can make meals more filling. However, beans and lentils still contain carbohydrates, so their portions should be included when counting carbohydrates or planning a meal.
Healthy options include:
- Black beans
- Kidney beans
- Chickpeas
- Pinto beans
- Red lentils
- Green lentils
- Split peas
Choose dried beans or canned beans labeled “no salt added” when possible. Rinsing regular canned beans can also remove some of the sodium.
Beans and legumes are recommended as part of a healthy eating pattern because they provide fiber and plant protein without the saturated fat found in some animal-protein foods.
Suggested portion: Around ½ cup of cooked beans or lentils, adjusted according to your individual carbohydrate plan.
Easy ways to eat them: Add lentils to soup, put chickpeas in a salad, prepare bean chili, or replace some ground meat in recipes with beans.
3. Oats and Other Whole Grains
Whole grains retain more of their natural fiber and nutrients than refined grains. Examples include:
- Rolled oats
- Steel-cut oats
- Barley
- Quinoa
- Brown rice
- Bulgur
- Whole-grain bread
- Whole-wheat pasta
Fiber-rich complex carbohydrates tend to be digested more slowly than highly refined carbohydrates. This does not mean they are carbohydrate-free, so portion size remains important.
When buying bread or cereal, check the ingredients rather than relying only on brown coloring or front-label claims. A whole grain should ideally appear near the beginning of the ingredient list.
Suggested portion: Approximately ½ cup of cooked whole grains or one slice of whole-grain bread, depending on personal carbohydrate needs.
Easy ways to eat them: Prepare oatmeal with berries and seeds, serve quinoa with vegetables, or replace part of your white rice with brown rice or barley.
4. Berries
Strawberries, blueberries, raspberries, and blackberries provide vitamins, fiber, and naturally occurring plant compounds. They can be a satisfying alternative to desserts that contain large amounts of added sugar.
Fruit is nutritious, but it still contains carbohydrates. The American Diabetes Association notes that fresh, frozen, or canned fruit without added sugar can fit into a diabetes eating plan. For many berries, a typical carbohydrate serving may be around ¾ to 1 cup.
Choose:
- Fresh berries
- Unsweetened frozen berries
- Berries canned without added sugar
Avoid berries packed in heavy syrup, and check sweetened dried fruit carefully because a small portion can contain a concentrated amount of carbohydrates.
Easy ways to eat them: Add berries to plain yogurt, oatmeal, chia pudding, or a small fruit salad.
5. Nuts
Nuts provide unsaturated fats, plant protein, fiber, magnesium, and other nutrients. They can help make meals and snacks more satisfying, but they are also calorie-dense, so portion size matters.
Good choices include:
- Almonds
- Walnuts
- Pistachios
- Peanuts
- Pecans
- Hazelnuts
Choose unsalted or lightly salted nuts without sugary coatings. Avoid products covered in caramel, chocolate, honey, or large amounts of salt.
An ounce of nuts provides healthy fats and fiber, while walnuts also provide plant-based omega-3 fats.
Suggested portion: A small handful, approximately 1 ounce or 28 grams.
Easy ways to eat them: Sprinkle chopped nuts over oatmeal, add them to salads, or pair a small portion with whole fruit.
6. Seeds
Seeds are another useful source of fiber, unsaturated fat, minerals, and plant-based protein.
Diabetes-friendly choices include:
- Chia seeds
- Ground flaxseed
- Pumpkin seeds
- Sunflower seeds
- Sesame seeds
Chia seeds and ground flaxseed can be added to many meals without significantly changing the taste. Whole flaxseeds may pass through the digestive system without being fully broken down, so ground flaxseed is generally easier to use.
Seeds are nutrient-dense, but portions still matter because their calories can add up quickly. The ADA includes nuts and seeds among foods that provide fiber and healthy fats.
Suggested portion: Around 1–2 tablespoons of chia or ground flaxseed, or a small handful of pumpkin or sunflower seeds.
Easy ways to eat them: Stir seeds into plain yogurt, sprinkle them over vegetables, or add them to oatmeal and salads.
7. Fatty Fish
Fish provides high-quality protein, and fatty fish also contains omega-3 fatty acids. Choosing fish in place of processed meat or fatty cuts of red meat can support a heart-healthy eating pattern.
Good choices include:
- Salmon
- Sardines
- Mackerel
- Trout
- Herring
- Tuna
The ADA notes that the general recommendation to eat fish, particularly fatty fish, at least twice per week is also appropriate for people with diabetes. Baking, grilling, broiling, or steaming is preferable to breading and deep-frying.
Suggested portion: About 3–4 ounces, or roughly the size of the palm of your hand.
Easy ways to eat it: Serve baked salmon with roasted vegetables, add tuna to a salad, or eat sardines with whole-grain crackers and sliced cucumber.
People who are pregnant or may become pregnant should follow local guidance about choosing fish that are lower in mercury.
8. Plain Greek Yogurt
Plain Greek yogurt can provide protein, calcium, and other nutrients. Its protein may make it more filling than many sweetened breakfast products or desserts.
Choose plain, unsweetened yogurt and check the Nutrition Facts label for:
- Total carbohydrates
- Added sugars
- Protein
- Saturated fat
- Serving size
Flavored yogurts can contain substantial amounts of added sugar, even when they are marketed as low-fat or healthy.
Low-fat dairy, including yogurt, can be included as a quality carbohydrate choice in the Diabetes Plate Method. The ADA also includes yogurt in several evidence-based diabetes eating patterns.
Easy ways to eat it: Top plain Greek yogurt with berries, cinnamon, chia seeds, or a few chopped nuts.
Individuals who cannot tolerate dairy can consider an unsweetened plant-based yogurt, although protein and carbohydrate content vary considerably between products.
9. Avocado
Avocado provides mostly unsaturated fat, along with fiber, potassium, and other nutrients. It can be used in place of butter, creamy sauces, or some full-fat cheese products.
The ADA identifies avocado as a source of heart-healthy fat that can fit into the Diabetes Plate. Healthy eating guidance for diabetes generally recommends choosing more monounsaturated and polyunsaturated fats instead of saturated and trans fats.
Although avocado contains relatively little carbohydrate, it is calorie-dense. Eating an entire large avocado in addition to an already high-calorie meal may not support weight-management goals.
Suggested portion: Around ¼ to ½ of a medium avocado, depending on individual energy needs.
Easy ways to eat it: Add sliced avocado to salads, mash it on whole-grain toast, or use it in place of mayonnaise in a sandwich.
10. Tofu and Other Minimally Processed Soy Foods
Tofu, tempeh, and unsweetened soy products provide plant-based protein and can be useful alternatives to processed meats or fatty meat products.
Tofu is naturally low in carbohydrates, although flavored or prepared soy products may contain added sugar, sodium, or starch. Always check the label on marinated tofu, soy burgers, and ready-made sauces.
The ADA recommends including lean protein foods and recognizes soy foods as protein choices for the Diabetes Plate. Plant-based protein foods may also provide fiber and healthy fats, although their carbohydrate content varies.
Easy ways to eat it: Stir-fry tofu with non-starchy vegetables, add tempeh to a salad, or use tofu in vegetable curry.
How to Build a Diabetes-Friendly Plate
A simple way to organize a main meal is to use a nine-inch plate:
- Half the plate: Non-starchy vegetables
- One-quarter of the plate: Lean protein, such as fish, tofu, skinless chicken, or eggs
- One-quarter of the plate: Quality carbohydrates, such as beans, lentils, whole grains, fruit, or starchy vegetables
- Drink: Water or another unsweetened beverage
This approach can help with portion awareness without requiring every food to be weighed or measured. Individual carbohydrate needs still vary according to medication, activity level, blood glucose targets, age, body size, pregnancy, and other health conditions.
Example of a One-Day Diabetes-Friendly Menu
Breakfast
Plain oatmeal topped with:
- Berries
- Plain Greek yogurt
- Chia seeds
- A few chopped walnuts
Avoid loading oatmeal with brown sugar, syrup, sweetened dried fruit, or large amounts of honey.
Lunch
A large salad containing:
- Leafy greens
- Cucumber
- Tomatoes
- Bell peppers
- Chickpeas
- Grilled chicken or tofu
- A small amount of olive-oil-based dressing
Snack
Choose one of the following:
- A small apple with a tablespoon of unsweetened peanut butter
- Plain Greek yogurt with cinnamon
- Raw vegetables with hummus
- A small handful of unsalted nuts
Dinner
A balanced dinner could include:
- Baked salmon or tofu
- Roasted broccoli and cauliflower
- A moderate portion of quinoa or brown rice
- Water or unsweetened tea
This is only an example. Portions should be adjusted to personal calorie and carbohydrate needs.
Foods and Drinks to Limit
People with diabetes do not necessarily need a list of completely forbidden foods. However, some products are easier to overconsume and provide large amounts of added sugar, refined carbohydrates, sodium, or unhealthy fats.
Limit or reduce:
- Sugar-sweetened soda
- Sweetened tea and coffee drinks
- Energy drinks
- Large servings of fruit juice
- Candy and sugary desserts
- Sweetened breakfast cereals
- White bread and other refined grains
- Deep-fried foods
- Processed meats
- Packaged snacks high in sodium
- Foods high in saturated or trans fats
CDC guidance recommends eating more non-starchy vegetables and whole foods while reducing added sugars, refined grains, and highly processed foods. Heart-health guidance also recommends limiting processed foods that are high in sodium, saturated fat, and added sugar.
Important Portion and Medication Considerations
A nutritious food can still raise blood sugar when it contains carbohydrates. Beans, fruit, whole grains, milk, and yogurt all contribute carbohydrates, even though they may be healthier choices than sugary drinks or refined snacks.
Checking blood glucose as recommended by your healthcare team can help you understand how different foods and portion sizes affect you.
People who use insulin or medicines that can cause hypoglycemia should not make major changes to carbohydrate intake or meal timing without discussing the changes with their healthcare professional. The best timing of meals and snacks can depend on medication, activity level, work schedule, and other medical conditions.
People with chronic kidney disease may also need individualized advice about protein, potassium, phosphorus, sodium, and fluid intake.
Frequently Asked Questions
Can people with diabetes eat carbohydrates?
Yes. Carbohydrates can be included in a healthy diabetes eating plan. The type, amount, and distribution of carbohydrates throughout the day are important. Whole grains, beans, vegetables, fruit, and unsweetened dairy generally provide more nutrients and fiber than sugary drinks, sweets, and refined grains.
Can people with diabetes eat fruit?
Yes. Fresh, frozen, and canned fruit without added sugar can fit into a diabetes meal plan. Fruit contains carbohydrates, so portions should be considered. Whole fruit is generally more filling than juice because it retains its fiber.
What is the best breakfast for diabetes?
There is no single best breakfast for everyone. A practical breakfast combines protein, fiber-rich carbohydrates, and healthy fat. Examples include oatmeal with plain Greek yogurt and berries, eggs with vegetables and whole-grain toast, or plain yogurt with nuts and fruit.
Are “sugar-free” foods always better?
No. A sugar-free product may still contain carbohydrates, saturated fat, sodium, or a large number of calories. Check the complete Nutrition Facts label, including serving size and total carbohydrate, rather than relying only on front-label claims.
Can these foods lower blood sugar immediately?
These foods are not treatments for dangerously high blood sugar and should not replace prescribed medicine. Their value comes from being included regularly in an overall balanced eating pattern.
Final Thoughts
The best foods for people with diabetes are not unusual or expensive “superfoods.” They are familiar, minimally processed foods that provide fiber, protein, healthy fats, vitamins, and minerals.
Non-starchy vegetables, beans, whole grains, berries, nuts, seeds, fish, plain yogurt, avocado, and tofu can all be part of a nutritious diabetes-friendly eating pattern. Portion size, carbohydrate intake, medication, physical activity, sleep, and overall meal patterns remain important.
Instead of searching for one perfect food, focus on building balanced meals that you can maintain over time.
Medical Disclaimer: This article is for general educational purposes and is not a substitute for personalized medical or nutritional advice. People with diabetes should work with a doctor, registered dietitian, or diabetes care and education specialist when making significant dietary changes, especially when using insulin, taking glucose-lowering medication, pregnant, or living with kidney disease.



