People with diabetes can eat most foods, including grains, fruits, and starchy vegetables. The key is choosing the right portions, pairing carbohydrates with protein and fat, and keeping carb intake relatively consistent from meal to meal. A useful starting framework: fill half your plate with non-starchy vegetables, one quarter with lean protein, and one quarter with carb-rich foods like whole grains, fruit, or starchy vegetables.
How Carbohydrates Fit Into Every Meal
Carbohydrates have the most direct effect on blood sugar, so tracking them is the single most useful habit for glucose control. One “carb choice” equals about 15 grams of carbohydrate. Most people with diabetes aim for 3 to 4 carb choices (45 to 60 grams) per meal, though the right number depends on your age, weight, activity level, and medication. Your dietitian or diabetes educator can help you find your personal target.
Consistency matters as much as quantity. Eating roughly the same amount of carbs at each meal helps prevent the sharp highs and lows that make blood sugar harder to manage. That doesn’t mean every meal looks identical, just that you’re not having 20 grams of carbs at breakfast and 90 at dinner.
Breakfast: Managing Morning Blood Sugar
Mornings are tricky for many people with diabetes. Your body naturally releases hormones in the early hours that raise blood sugar, a pattern called the dawn phenomenon. This typically happens between 4 a.m. and 8 a.m. and can mean your fasting glucose is already elevated before you eat anything. A breakfast heavy in refined carbs on top of that can send levels even higher.
The goal at breakfast is to include enough protein and fat to slow the rise in blood sugar while keeping carbs moderate. A sample breakfast from the CDC’s carb-counting guide includes half a cup of rolled oats (28 grams of carbs), one cup of low-fat milk (13 grams), two-thirds of a medium banana (20 grams), and a quarter cup of chopped walnuts (4 grams), for a total of about 65 grams of carbohydrate. That’s on the higher end. If your blood sugar tends to spike in the morning, you might scale the oats or banana back and add an egg for more protein.
Other solid breakfast options:
- Eggs with vegetables and whole-grain toast. Two eggs scrambled with spinach and peppers, plus one slice of whole-grain bread, keeps carbs around 15 to 20 grams while delivering plenty of protein.
- Greek yogurt with berries and nuts. Plain, unsweetened Greek yogurt has roughly 8 grams of carbs per cup and around 15 grams of protein. Add a half cup of blueberries and a tablespoon of almonds.
- Overnight oats with chia seeds. Combining a third cup of oats with chia seeds, unsweetened almond milk, and a small amount of fruit gives you fiber and healthy fat to slow digestion.
What you ate the night before also matters. Snacking on carb-heavy foods at bedtime can contribute to elevated morning glucose. If your fasting numbers are consistently high, skipping the bedtime carbs is one of the first things to try.
Lunch: Staying Steady Through the Afternoon
Lunch is where many people either overdo carbs (a large sandwich with chips and a sweetened drink) or underdo them (a plain salad with no staying power, leading to a crash later). The plate method works well here: build your meal around a generous portion of non-starchy vegetables, a serving of protein, and a moderate amount of whole grains or starchy food.
Practical lunch ideas that follow this pattern:
- Grilled chicken sandwich on whole-grain bread with a side salad. The bread provides your carb portion, the chicken gives you protein, and the salad fills out the vegetable half of your plate.
- Salmon and quinoa bowl with roasted vegetables. Quinoa is a whole grain with a lower glycemic impact than white rice, and salmon adds protein plus heart-healthy fat.
- Minestrone soup with a slice of whole-grain bread. Bean-based soups are high in fiber, which slows glucose absorption. The bread rounds out the meal without overdoing carbs.
- Chicken pasta salad made with whole-wheat pasta. Whole-wheat pasta has a lower glycemic impact than regular pasta, especially when served cold (cooling changes the starch structure). Keep the pasta to about one cup cooked and load up on vegetables in the salad.
- Tuna salad on whole-wheat toast with raw vegetables. Canned tuna is inexpensive, high in protein, and pairs well with avocado or olive oil for healthy fat.
Adding protein or fat to any carb-containing food slows digestion and blunts the glucose spike. This is why a piece of fruit with a handful of nuts affects your blood sugar very differently than fruit juice on its own.
Dinner: Preventing Overnight Highs
Dinner sets the stage for your overnight blood sugar and your fasting reading the next morning. Large, carb-heavy dinners eaten late in the evening are one of the most common causes of elevated glucose through the night.
The CDC’s plate method is especially helpful at dinner because it’s easy to visualize with a standard 9-inch plate (about the length of a business envelope). Fill half with non-starchy vegetables like broccoli, green beans, roasted cauliflower, or a mixed salad. Fill one quarter with lean protein: chicken, fish, tofu, beans, or eggs. Fill the remaining quarter with a carb food like brown rice, sweet potato, whole-grain bread, or corn.
Some dinner combinations that work well:
- Grilled salmon with roasted broccoli and a small baked sweet potato. The sweet potato provides your carb serving, the salmon delivers protein and omega-3 fats, and the broccoli fills out the plate.
- Stir-fry with chicken, mixed vegetables, and brown rice. Keep the rice to about a half cup cooked and load the stir-fry with peppers, snap peas, mushrooms, and bok choy.
- Bean and vegetable chili with a small cornbread muffin. Beans are a standout food for diabetes because they’re high in both protein and fiber, which keeps their glycemic impact low despite containing carbohydrates.
- Grilled chicken thighs with a large mixed salad and a whole-grain roll. Using an olive oil-based dressing adds healthy fat.
- Tofu and vegetable curry over a small portion of basmati rice. Basmati rice has a lower glycemic index than most other white rice varieties.
If you tend to snack after dinner, choose options that are low in carbohydrates: a small handful of nuts, cheese with celery, or a few slices of turkey. Avoiding carb-heavy bedtime snacks can make a noticeable difference in your morning blood sugar.
The Order You Eat Matters
A simple trick that requires no changes to what you eat, only the sequence: eat your vegetables and protein before your carbohydrates. Research from Weill Cornell Medicine found that when people with type 2 diabetes ate vegetables and protein before the carb portion of their meal, their blood sugar at the 30-minute mark was about 29% lower, and at the 60-minute mark about 37% lower, compared to eating carbs first. Insulin levels were also significantly reduced.
In practical terms, this means starting with your salad or roasted vegetables, moving to your chicken or fish, and finishing with the rice, bread, or potato. It’s a small change that can meaningfully flatten your post-meal glucose curve.
Choosing the Right Carbs
Not all carbohydrates hit your bloodstream at the same speed. Foods with a low glycemic load (10 or under per serving) produce a gentler, more gradual rise. Foods with a high glycemic load (20 or above) cause a faster, sharper spike. Choosing lower-glycemic options when you can makes blood sugar easier to manage without cutting carbs drastically.
Lower-glycemic carb choices include steel-cut or rolled oats, most whole-grain breads, sweet potatoes, quinoa, barley, legumes (black beans, lentils, chickpeas), and most whole fruits. Higher-glycemic choices that deserve smaller portions include white rice, white bread, instant oatmeal, sugary cereals, and fruit juice.
Cooking and preparation matter too. Pasta cooked al dente has a lower glycemic impact than pasta cooked until soft. Rice that’s been cooled and reheated (as in a rice bowl with leftovers) produces a smaller glucose response than freshly cooked rice. These differences are modest, but they add up across meals.
Healthy Fats and Protein at Every Meal
Fat and protein are your best tools for slowing the absorption of carbohydrates. Pairing carbs with these nutrients at every meal is more effective for glucose control than simply cutting carbs alone. Good sources of healthy fats include avocados, olive oil, nuts, seeds, and fatty fish like salmon or sardines. Research has shown that diets where monounsaturated fats (the kind found in olive oil, avocados, and most nuts) make up a significant share of daily calories can improve insulin sensitivity.
For protein, lean options like chicken breast, turkey, fish, eggs, tofu, and legumes work at any meal. Greek yogurt and cottage cheese are particularly convenient for breakfast and snacks because they’re high in protein relative to their carb content. Aim to include a protein source every time you eat, not just at dinner.

