Carbohydrate foods include grains, fruits, starchy vegetables, legumes, dairy, and sweetened products. The range is enormous, spanning from nutrient-dense options like oats and lentils to processed choices like white bread and candy. Most dietary guidelines recommend that 45% to 65% of your daily calories come from carbohydrates, so knowing which foods contain them (and which are worth choosing) matters for everyday eating.
Grains and Cereals
Grains are one of the most concentrated sources of carbohydrates in most people’s diets. A single category, though, covers a wide spectrum of nutritional quality depending on whether the grain is whole or refined.
Whole grains keep all three parts of the seed intact: the fiber-rich outer layer, the vitamin-packed germ, and the starchy center. Common whole grains include brown rice, oatmeal, quinoa, barley, farro, bulgur, millet, wild rice, and whole-wheat bread or pasta. Even popcorn counts as a whole grain. These foods deliver B vitamins, iron, magnesium, selenium, and meaningful amounts of fiber alongside their carbohydrates.
Refined grains, like white rice, white bread, bagels, most crackers, and many packaged breakfast cereals, have the bran and germ stripped away during processing. That removes nearly all the fiber and many of the vitamins. They still provide carbohydrates, but your body breaks them down faster, which can cause sharper spikes in blood sugar. A simple swap that makes a real difference: steel-cut oats instead of instant oatmeal, whole-grain bread instead of white, and brown rice instead of white rice.
Starchy Vegetables
Not all vegetables are low in carbs. Starchy vegetables pack significantly more carbohydrates per serving than their non-starchy counterparts, and they function more like grains on your plate from a nutritional standpoint.
The main starchy vegetables are white potatoes, sweet potatoes, corn, peas, and winter squash like butternut or acorn. These foods are still nutrient-dense, offering potassium, vitamin C, and fiber (especially with the skin on), but they contribute meaningfully to your carb intake in a way that broccoli or spinach simply don’t.
Non-Starchy Vegetables
Non-starchy vegetables technically contain carbohydrates, but in such small amounts that they’re often treated as “free” foods in meal planning. The list is long: broccoli, cauliflower, peppers, cucumbers, tomatoes, zucchini, mushrooms, leafy greens like spinach and kale, asparagus, green beans, onions, celery, eggplant, and Brussels sprouts, among many others. If you’re trying to manage your carb intake, these are the vegetables you can eat generously without much impact on your totals.
Fruits
All fruit contains carbohydrates, primarily in the form of natural sugars (fructose and glucose) plus fiber. The carb content varies quite a bit by type. A cup of mango pieces has about 25 grams of carbohydrates. Tropical fruits and bananas tend to sit at the higher end, while berries generally come in lower, though frozen blackberries still deliver around 24 grams per cup. Fresh strawberries, raspberries, and blueberries in smaller portions are popular lower-carb fruit choices.
Dried fruit is especially concentrated. Because the water has been removed, a small handful of raisins or dried apricots contains far more carbohydrates than the same volume of fresh fruit. Fruit juice is similar: it retains the sugar but loses most of the fiber, so it acts more like a sugary drink in your body than like whole fruit.
Legumes and Beans
Beans, lentils, and chickpeas are carbohydrate-rich foods that also happen to be excellent sources of protein and fiber. Per 100 grams of dry weight, chickpeas contain about 44 grams of carbohydrates, green or brown lentils around 40 grams, and red lentils about 48 grams. All three provide roughly 11 grams of fiber per 100 grams, which is a substantial chunk of the daily recommendation (25 grams for women and 38 grams for men under 50).
Black beans, kidney beans, navy beans, and split peas fall in a similar range. Because legumes pair high fiber with protein, they digest slowly and tend to keep blood sugar steadier than refined grains do. They’re one of the most nutrient-dense carb sources available.
Dairy Products
Milk, yogurt, and other dairy products contain a natural sugar called lactose. A cup of milk has roughly 12 grams of carbohydrates. Plain yogurt is similar, though flavored and sweetened varieties can contain significantly more due to added sugar. Cheese has very little lactose and is generally low in carbs. If you’re choosing flavored yogurt or milk-based drinks, checking the label for added sugars is worth the effort.
Sugary and Processed Foods
Cookies, candy, cakes, doughnuts, ice cream, soda, fruit drinks, and sweetened beverages are all high-carb foods, but their carbohydrates come almost entirely from added sugars. These foods provide energy without much fiber, vitamins, or minerals in return. Soda alone can deliver 40 or more grams of sugar in a single can. Canned fruit packed in syrup and many commercial juices fall into this category too, even though they might seem like healthier options.
How Your Body Handles Different Carbs
The glycemic index (GI) is a scale that ranks carb foods by how quickly they raise blood sugar. Foods with a GI of 55 or less are considered low, 56 to 69 is moderate, and 70 or above is high. White bread, rice cakes, bagels, and most packaged breakfast cereals score high. White and sweet potatoes, corn, white rice, and couscous fall in the moderate range. Minimally processed grains tend to score low.
This matters in practical terms because higher-GI foods give you a quick burst of energy followed by a drop, while lower-GI foods release energy more gradually. Pairing a higher-GI carb with protein, fat, or fiber slows the process down. So rice with beans, or bread with avocado, behaves differently in your body than that same carb eaten alone.
Choosing Carbs That Work for You
The quality of your carbohydrate sources matters more than obsessing over total grams. Whole grains, legumes, fruits, and starchy vegetables deliver fiber and micronutrients along with their energy. Refined grains and sugary foods deliver mostly energy and little else. A few easy upgrades that shift the balance: swap white rice for brown rice or quinoa, replace sugary cereal with steel-cut oats, choose whole fruit over juice, and build meals around beans or lentils a few times a week.
Fiber intake is one useful metric to track. Most adults fall well short of the recommended 25 to 38 grams per day. Prioritizing high-fiber carb sources like legumes, whole grains, vegetables, and fruits with their skin on is one of the simplest ways to improve diet quality without changing how much you eat.

