Carbohydrates show up in a wide range of foods, from fruit and milk to bread, beans, and vegetables. They fall into two broad categories: simple carbohydrates (sugars) and complex carbohydrates (starches and fiber). About 45 to 65 percent of your daily calories should come from carbohydrates, with a minimum of 130 grams per day for anyone over age two.
Simple Carbohydrates: Sugars
Simple carbohydrates are small sugar molecules your body absorbs quickly. The most basic ones are glucose, fructose, and galactose. Glucose is the sugar your body uses most directly for energy. Fructose is the sweetest of all sugars and is most abundant in fruits and honey. Galactose rarely exists on its own in food; it pairs with glucose to form lactose, the sugar in milk.
When two of these basic sugars bond together, they form common sugars you encounter daily:
- Sucrose (table sugar): glucose plus fructose, extracted from sugar cane and sugar beets
- Lactose (milk sugar): glucose plus galactose, making up about 4.7 percent of cow’s milk and 7 percent of human breast milk
You’ll find simple carbohydrates naturally in fruit, milk, yogurt, and honey. They also appear as added sugars in soda, candy, baked goods, and condiments. High fructose corn syrup is one of the most common added sources. To put the amounts in perspective, the fructose in one can of soda is roughly the same as what you’d get from two apples or four tablespoons of honey. The difference is that whole fruit comes packaged with fiber, water, and other nutrients that slow absorption.
Starchy Foods
Starches are long chains of glucose molecules linked together, and they’re the body’s primary fuel source. The richest sources include grains, potatoes, corn, and legumes. Within grains, though, the type of processing matters enormously.
Whole grains keep all three parts of the grain kernel intact. Examples include brown rice, oatmeal, quinoa, bulgur, farro, millet, barley, wild rice, whole-wheat bread, whole-wheat pasta, and even popcorn. Refined grains have the fiber-rich bran and nutrient-dense germ stripped away, leaving a finer texture and longer shelf life but far less fiber and fewer nutrients. White rice, most white breads, pastries, cakes, and crackers are all refined grains.
Starchy vegetables are another major source. Potatoes, sweet potatoes, corn, and winter squash all deliver significant amounts of complex carbohydrates per serving. Beans and legumes, including black beans, lentils, chickpeas, and peas, are especially dense in both starch and fiber, making them some of the most nutritionally complete carbohydrate sources available.
Non-Starchy Vegetables
Not all vegetables are significant carbohydrate sources. Non-starchy vegetables contain some carbohydrates but in much smaller amounts. The American Diabetes Association’s list of non-starchy vegetables is long: broccoli, cauliflower, spinach, kale, peppers, tomatoes, cucumbers, celery, mushrooms, onions, asparagus, Brussels sprouts, green beans, zucchini, eggplant, and most salad greens. These are still carbohydrate-containing foods, but their carb content is low enough that they have minimal impact on blood sugar.
Fiber: The Carbohydrate You Don’t Digest
Fiber is technically a carbohydrate, but your body can’t break it down for energy. Instead, it passes through the digestive system largely intact, and that’s exactly what makes it valuable. There are two types, and most plant foods contain some of each.
Soluble fiber dissolves in water and forms a gel-like material in your stomach that slows digestion. This helps lower cholesterol and stabilize blood sugar. Good sources include oats, beans, peas, apples, bananas, avocados, citrus fruits, carrots, and barley.
Insoluble fiber doesn’t dissolve in water. It adds bulk to stool and helps material move through the digestive tract, which is why it’s useful for preventing constipation. You’ll find it in whole-wheat flour, wheat bran, nuts, beans, cauliflower, green beans, and potatoes.
Beans show up on both lists because they’re genuinely one of the best fiber sources you can eat, delivering both types in a single food.
Resistant Starch: A Special Case
Some starch behaves more like fiber. Resistant starch passes through the small intestine without being digested, then feeds beneficial bacteria in the large intestine. Green bananas, plantains, beans, and legumes are naturally high in it. Here’s the interesting part: cooking and then cooling starchy foods actually increases their resistant starch content. Rice that’s been cooked and refrigerated has more resistant starch than freshly cooked rice, and reheating it doesn’t reduce the amount. The same principle applies to overnight oats and cooled potatoes.
How Carbohydrates Affect Blood Sugar
The glycemic index (GI) ranks carbohydrate-containing foods by how quickly they raise blood sugar on a scale from 0 to 100. This is one practical way to compare different carbohydrate sources.
Low-GI foods (55 or below) cause a slow, gradual rise in blood sugar. Most fruits and vegetables, beans, minimally processed grains, pasta, nuts, and low-fat dairy fall in this range. Moderate-GI foods (56 to 69) include white and sweet potatoes, corn, white rice, and couscous. High-GI foods (70 and above) spike blood sugar fastest: white bread, rice cakes, bagels, doughnuts, croissants, and most packaged breakfast cereals.
The pattern is consistent. The more a carbohydrate source retains its natural fiber and structure, the more slowly your body processes it. Whole grains, legumes, and intact fruits sit at the low end. Refined and heavily processed foods cluster at the top. This doesn’t mean high-GI foods are off-limits, but it explains why swapping white rice for brown rice or white bread for whole-grain bread can make a noticeable difference in how you feel after eating.
Quick Reference by Food Group
- Fruits: apples, bananas, oranges, berries, grapes, mangoes (natural fructose plus fiber)
- Dairy: milk, yogurt, cheese (lactose; cheese has very little)
- Whole grains: oatmeal, brown rice, quinoa, whole-wheat bread, barley, farro, popcorn
- Refined grains: white bread, white rice, pastries, most crackers, cakes
- Starchy vegetables: potatoes, sweet potatoes, corn, winter squash
- Legumes: black beans, lentils, chickpeas, peas
- Non-starchy vegetables: broccoli, spinach, peppers, tomatoes, cucumbers (low carb content)
- Added sugars: table sugar, honey, high fructose corn syrup, syrups in processed foods

