Carbohydrates show up in almost every food you eat, from obvious sources like bread and pasta to less expected ones like ketchup and yogurt. They range from simple sugars to complex starches and fiber, and the current dietary guidelines recommend that 45 to 65 percent of your daily calories come from carbs. Here’s a practical breakdown of where you’ll find them.
Simple Sugars
Simple carbohydrates are small molecules your body absorbs quickly. The most familiar is glucose, which circulates in your blood and fuels your cells. Fructose, the sweetest natural sugar, is abundant in fruit and honey. Galactose pairs with glucose to form lactose, the sugar in milk.
When two of these simple sugars bond together, you get the sugars most people recognize from food labels. Table sugar (sucrose) is glucose plus fructose. Lactose is glucose plus galactose. These are the carbs in a spoonful of sugar, a glass of milk, or a piece of fruit.
Starchy Foods
Starches are long chains of glucose packed into foods that feel more substantial than a piece of candy but deliver the same building block once digested. The CDC lists white and sweet potatoes, peas, corn, beans, lentils, and whole grains as primary examples of starchy, complex carbohydrates.
Grain-based starches include rice, wheat bread, pasta, oats, quinoa, farro, bulgur wheat, barley, and millet. Whole grain versions keep the outer bran layer intact, which slows digestion and provides more nutrients than their refined counterparts. Quick oats, for instance, have a much higher glycemic index than steel-cut oats, meaning they spike blood sugar faster despite coming from the same grain. Lentils sit at the opposite end, classified as a low glycemic index food that raises blood sugar gradually.
Fiber
Fiber is a carbohydrate your body can’t fully break down, which is exactly what makes it useful. It comes in two forms that do different jobs.
Soluble fiber dissolves in water and forms a gel-like material in your stomach, slowing digestion. It can help lower cholesterol and blood sugar levels. You’ll find it in oats, peas, beans, apples, bananas, avocados, citrus fruits, carrots, barley, and psyllium.
Insoluble fiber doesn’t dissolve. It adds bulk to stool and keeps material moving through your digestive system. Good sources include whole wheat flour, wheat bran, nuts, beans, cauliflower, green beans, and potatoes. Beans appear on both lists because they contain meaningful amounts of each type.
Non-Starchy Vegetables
Not all vegetable carbs come in large doses. Non-starchy vegetables contain roughly 5 grams of carbohydrate per serving. This group includes asparagus, broccoli, carrots, cauliflower, eggplant, green beans, mushrooms, onions, peppers, spinach, zucchini, and tomatoes. Salad greens like lettuce, romaine, and arugula contain so little carbohydrate that they’re often counted as “free foods” in meal planning, contributing almost nothing to your daily carb total.
Resistant Starch
Some starch resists digestion in the small intestine and instead ferments in the large intestine, behaving more like fiber than a typical carb. The interesting part is that you can increase this type of starch through cooking and cooling. Cooked rice that has been chilled in the refrigerator is higher in resistant starch than rice eaten fresh. The same applies to potatoes, beans, and pasta.
Data from Johns Hopkins shows the effect clearly in potatoes. A freshly cooked russet potato contains about 3.1 grams of resistant starch per 100 grams, but after cooking and chilling, that rises to 4.3 grams. Red and yellow potatoes see similar gains, and those gains hold up even after reheating. Cooking a batch of rice or potatoes the night before and refrigerating them is a simple way to shift some of the carbohydrate toward a form that behaves differently in your gut.
Sugar Alcohols
Sugar alcohols are carbohydrates that exist naturally in small amounts in fruits and vegetables, though they’re also manufactured commercially from sugars and starch. Common examples include erythritol, xylitol, sorbitol, and maltitol. You’ll see them in sugar-free gum, candy, protein bars, and other products marketed as low-sugar.
They taste sweet but provide fewer calories per gram than regular sugar because your small intestine absorbs them slowly and incompletely. That incomplete absorption also means they produce a smaller blood sugar response than other carbs. The tradeoff: consuming large amounts can cause digestive discomfort for some people.
Hidden Carbs in Processed Foods
Many foods that don’t taste sweet still carry significant added sugars. Ketchup, jarred pasta sauce, barbecue sauce, and salad dressings often contain more sugar than you’d expect from something savory. Granola, instant oatmeal, and most breakfast cereals are frequently sweetened with sugar or honey. Flavored yogurts and protein bars can pack high amounts of added sugar despite being marketed as health foods.
Flavored milks and coffee creamers, including non-dairy versions like vanilla almond or chocolate soy milk, are commonly sweetened. Even nut butters (peanut, almond, cashew) sometimes have sugar added for flavor and texture. Canned fruit packed in syrup rather than juice is another common source. And drinks are the biggest culprit of all: regular soda, sports drinks, energy drinks, bottled coffee drinks, and sweetened iced teas can deliver large amounts of sugar in a single serving. Reading ingredient lists for terms like “added sugars” on the nutrition label is the most reliable way to catch these.
Putting It Together
The minimum recommended intake of carbohydrates is 130 grams per day for anyone over age 2, with the broader target being 45 to 65 percent of total calories. Where those carbs come from matters more than the raw number. Whole grains, legumes, fruits, vegetables, and fiber-rich foods deliver carbohydrates alongside nutrients and slower digestion. Refined sugars and processed foods deliver the same glucose without the supporting cast. Both count as carbs on a nutrition label, but they behave very differently once you eat them.

