When managing diabetes, it's common to focus only on blood sugar numbers. But heart health is just as critical—people with diabetes are twice as likely to develop heart disease or have a stroke. The good news is that certain foods can benefit both at once.
We asked dietitians to name the top foods that support steady glucose levels and a healthy cardiovascular system. These six choices are backed by research and easy to add to your daily meals.
Fatty fish (salmon, sardines, mackerel)
Fatty fish is rich in omega-3 fatty acids, specifically EPA and DHA. These fats reduce inflammation and triglycerides, support artery function, and help improve insulin sensitivity. Dietitians recommend at least two servings per week—grilled, baked, or canned.
Tip: Try sardines on whole-grain crackers for a quick, heart-smart snack that won't spike blood sugar.
Leafy greens (spinach, kale, Swiss chard)
Dark leafy greens are low in carbohydrates and high in fiber, magnesium, and antioxidants like lutein. The magnesium content helps improve insulin sensitivity, while the fiber slows glucose absorption. The nitrates in greens also help lower blood pressure by relaxing blood vessels.
Aim for at least one cup of cooked greens or two cups of raw greens daily. Add a handful to smoothies, soups, or omelets.
Beans and lentils
Legumes are a powerhouse for both blood sugar and heart health. They have a low glycemic index, thanks to their high soluble fiber and resistant starch, which slows digestion and prevents sharp glucose spikes. The same soluble fiber binds to cholesterol in the digestive tract and helps remove it.
Studies show that eating one serving of beans or lentils daily can lower LDL cholesterol by about 5% and improve long-term blood sugar control. Toss them into salads, chili, or curries.
Nuts (especially almonds and walnuts)
Nuts provide healthy unsaturated fats, vitamin E, fiber, and plant sterols. Almonds have been shown to reduce post-meal blood sugar spikes, while walnuts are especially high in alpha-linolenic acid (a type of plant-based omega-3) that supports heart health.
A small handful a day—about one ounce—is enough. Choose unsalted, dry-roasted or raw nuts to avoid excess sodium. Portion control matters: nuts are calorie-dense, so measure them rather than eating from the bag.
Oats (steel-cut or rolled)
Whole oats contain beta-glucan, a type of soluble fiber that forms a gel in the gut, slowing carbohydrate absorption and preventing rapid blood sugar rises. Beta-glucan also lowers LDL cholesterol by interfering with cholesterol absorption.
Skip instant and flavored packets, which often have added sugar. Cook steel-cut or rolled oats with water or milk, then top with berries and a sprinkle of cinnamon for extra blood-sugar benefits.
Berries (blueberries, strawberries, raspberries)
Berries are low on the glycemic index and packed with polyphenols, especially anthocyanins. These compounds improve insulin sensitivity and reduce oxidative stress—a key driver of both diabetes complications and heart disease. A 2022 review found that eating berries regularly lowered fasting blood sugar and LDL cholesterol.
Fresh or frozen (unsweetened) both work. Add half a cup to oatmeal, yogurt, or enjoy as a simple dessert.
A final thought from dietitians: Combine these foods into a consistent pattern—like a Mediterranean-style diet—rather than expecting a single food to do all the work. Every small swap adds up over time.






