What Counts as Carbs (and What Doesn’t)

Carbohydrates include any food that breaks down into sugar in your body. That covers obvious sources like bread and candy, but also less obvious ones like milk, beans, and barbecue sauce. The U.S. Dietary Guidelines recommend that 45 to 65 percent of your daily calories come from carbohydrates, so understanding what counts helps you make informed choices about where those calories come from.

At the molecular level, all carbohydrates are chains of sugar molecules. Short chains (one or two sugar molecules linked together) are simple carbohydrates. Long chains of many sugar molecules bonded together are complex carbohydrates. Your body breaks both types down into glucose for energy, but the length of the chain and the presence of fiber determine how fast that happens.

Simple Carbohydrates

Simple carbs are small sugar molecules that your body absorbs quickly, causing a rapid rise in blood sugar. The most familiar source is table sugar, but this category also includes honey, maple syrup, fruit juice, and the sugars naturally present in whole fruit and milk.

Processed foods are loaded with simple carbs. Soda, cookies, candy, cakes, and most packaged snacks rely heavily on added sugars. Refined grains also behave like simple carbs because the milling process strips away fiber and leaves behind fast-digesting starch. White bread, white rice, white pasta, and many breakfast cereals fall into this group.

Complex Carbohydrates

Complex carbs are longer chains of sugar molecules bundled with fiber, which slows digestion and produces a more gradual rise in blood sugar. Starchy vegetables (potatoes, sweet potatoes, corn, peas), legumes (beans, lentils, chickpeas), and whole grains (oats, brown rice, quinoa, whole wheat) are the main sources.

The carbohydrate content in these foods adds up quickly. One cup of cooked white rice contains about 45 to 53 grams of carbohydrates depending on the variety. A cup of cooked black beans has roughly 40 to 45 grams. These are nutritious, filling foods, but they’re still carb-dense, which matters if you’re tracking your intake closely.

Fiber Is a Carbohydrate Too

Fiber is technically a carbohydrate, but your body can’t digest it. It passes through your digestive tract mostly intact, so it doesn’t raise blood sugar the way other carbs do. This distinction is the basis for the concept of “net carbs,” which many people on low-carb diets use to track their intake. The formula is straightforward: subtract the grams of fiber from the total grams of carbohydrates on a nutrition label to get net carbs.

For example, a food with 30 grams of total carbohydrates and 10 grams of fiber has 20 net carbs. The idea is that those 10 grams of fiber won’t affect your blood sugar, so they shouldn’t “count” against your carb budget. The FDA doesn’t officially recognize net carbs as a regulated term, but the math is widely used and practically useful.

Sugar Alcohols: A Gray Area

Sugar alcohols like erythritol, xylitol, sorbitol, and maltitol appear on nutrition labels under total carbohydrates, but they don’t behave like regular sugar in your body. They’re only partially absorbed and provide fewer calories per gram than table sugar. Xylitol, for instance, provides 2.4 calories per gram compared to sugar’s 4 calories per gram. Erythritol is even more extreme, providing essentially zero calories and having no measurable impact on blood sugar or insulin levels.

Because sugar alcohols don’t significantly raise blood sugar, they’re typically subtracted from total carbs alongside fiber when calculating net carbs. If a protein bar lists 24 grams of total carbohydrates but contains 10 grams of fiber and 8 grams of sugar alcohols, the net carb count would be 6 grams. Keep in mind that not all sugar alcohols are equal. Maltitol still raises blood sugar to a moderate degree, while erythritol has virtually no effect.

Dairy Products

Milk and yogurt contain lactose, a natural sugar that counts as a carbohydrate. A standard glass of whole cow’s milk (about 5 ounces or 150 ml) contains around 7 grams of lactose. A similar serving of yogurt has about 4.8 grams. Flavored yogurts can contain significantly more because of added sugars.

Hard and aged cheeses are a different story. During the aging process, bacteria consume nearly all the lactose. Cheeses like cheddar, Gouda, Emmentaler, and Edam contain essentially zero carbohydrates per serving. This is why cheese is a staple on low-carb diets while milk is used sparingly.

Fruits and Vegetables

All fruits contain carbohydrates in the form of natural sugars (primarily fructose) plus fiber. A medium banana has about 27 grams of carbs, while a cup of berries has closer to 12 to 15 grams. Fruit juice removes the fiber and concentrates the sugar, so it acts more like a simple carb despite coming from a whole food source.

Vegetables vary widely. Leafy greens and non-starchy vegetables like broccoli, spinach, peppers, and zucchini are very low in carbohydrates, often just 3 to 5 grams per cup. Starchy vegetables like potatoes, corn, and peas contain significantly more, often 20 to 30 grams per cup. If you’re counting carbs, the distinction between starchy and non-starchy vegetables matters more than whether something is technically a vegetable.

Hidden Carbs in Sauces and Condiments

Some of the most overlooked carbohydrate sources are the things you put on top of food. A single tablespoon of barbecue sauce contains about 7 grams of carbs, almost entirely from added sugar. Ketchup, teriyaki sauce, honey mustard, and many salad dressings are similarly carb-heavy relative to their small serving sizes. A few generous squirts can easily add 15 to 20 grams of carbohydrates to a meal that otherwise seems low-carb.

Other common hidden sources include granola bars (often marketed as healthy but packed with added sugars), flavored coffee drinks, dried fruit, and “fat-free” packaged foods, which frequently replace fat with sugar to maintain flavor. Reading nutrition labels for total carbohydrates, fiber, and added sugars gives you the clearest picture of what you’re actually consuming.

What Doesn’t Count as Carbs

Protein and fat are the other two macronutrients, and they don’t count as carbohydrates. Pure protein sources like chicken breast, fish, and eggs contain zero or near-zero carbs. Pure fats like olive oil, butter, and coconut oil also contain no carbohydrates. Nuts and seeds contain small amounts of carbs alongside their fat and protein, typically 3 to 8 grams per ounce depending on the variety.

Water, black coffee, unsweetened tea, and most spices (used in normal amounts) are effectively carb-free. If a food primarily provides energy through protein or fat without added sugars, starches, or fiber, it sits outside the carbohydrate category on a nutrition label.