Carbohydrate-Rich Foods Chart | Quick Portions And Swaps

Use this carbohydrate-rich foods chart to spot top sources and plan portions by grams of carbs per serving.

When you plan meals, carbs set the pace for energy. The mix you choose—grains, fruit, starchy veg, beans, dairy, and sweets—shapes blood sugar swings, satiety, and total calories. This guide keeps it simple. You’ll get clear serving sizes, gram counts, and smart trade-offs so you can build plates that suit your day, training load, and health goals.

Carbohydrate-Rich Foods Chart For Everyday Meals

The figures below use common household portions. Brands and recipes vary, so treat this as a practical baseline you can tweak with labels or a nutrition database. Wholegrain picks tend to pack more fiber, which slows digestion and steadies the ride.

Food Usual Serving Carbs (g)
Cooked White Rice 1 cup 45
Cooked Brown Rice 1 cup 45
Cooked Pasta (Plain) 1 cup 43
Rolled Oats (Cooked Oatmeal) 1 cup 27
Whole-Wheat Bread 1 slice 15
Tortilla (6–8 in) 1 piece 15–20
Baked Potato (Medium, With Skin) 1 potato (~170–200 g) 35–40
Sweet Potato (Medium) 1 potato 26–30
Corn (Cooked Kernels) 1 cup 30–36
Banana (Medium) 1 fruit 26–30
Apple (Medium) 1 fruit 22–25
Grapes 1 cup 27
Orange (Medium) 1 fruit 15–18
Black Beans (Cooked) 1/2 cup 18–20
Lentils (Cooked) 1/2 cup 18–20
Chickpeas (Cooked) 1/2 cup 16–20
Milk (Cow’s, 1%) 1 cup 12
Plain Greek Yogurt (2%) 3/4 cup (170 g) 6–10
Sweetened Yogurt 3/4 cup (170 g) 20–30
Breakfast Cereal (Varies) 1 cup 20–45
Granola 1/2 cup 30–35
Fruit Juice (100%) 1/2 cup 12–14
Soda (Regular) 12 fl oz 35–40
Honey 1 tbsp 17
Maple Syrup 1 tbsp 13

How Much Carb Fits Your Day?

Targets vary with body size, training load, and medical needs. Many adults land in a range near 45–65% of total calories from carbohydrate. That’s a general band, not a rule for every person. Strength days and long runs often call for more; rest days often call for less. If you’re tracking, pair grams with fiber and protein so meals digest at a steady clip.

Reading Labels Without Guesswork

On packaged foods, “total carbohydrate” lumps sugars, starch, and fiber into one number. Some databases calculate carbs by difference: they subtract water, protein, fat, ash, and alcohol from 100 to yield a carb value. That’s why brands that add fiber may show small shifts in energy math. If you need precision, cross-check with a robust database or weigh a portion after cooking for items like rice and pasta, which pick up water as they cook.

Building A Balanced Plate

Use half your plate for veg, a quarter for a starchy base, and the rest for protein. Add a spoon of fat for flavor and staying power. Choose wholegrains and leave skins on potatoes when you can. That ups fiber and helps tame sharp peaks after meals.

Carbohydrate Rich Food Chart By Category

This section breaks the chart into meal moves you can make today. Same grams, better fiber, slower rise—small swaps add up across a week.

Grains And Starchy Bases

  • Rice and pasta: A heaped cup can slide from 40 g to 70 g fast. Use a level cup or switch half the portion to veg rice (cauli or broccoli) to keep grams steady while keeping volume.
  • Bread and wraps: Slices range from 12–22 g. Pick the loaf with higher fiber per slice. If you’re stacking a sandwich, try one slice plus a lettuce wrap.
  • Oats: Rolled oats cook to ~27 g per cup. Steel-cut versions digest slower, which many folks find smoother.

Fruit And Fruit Drinks

  • Whole fruit: A medium banana runs ~27 g; an apple ~25 g; grapes ~27 g per cup. Pair fruit with nuts or yogurt for a steadier curve.
  • Juice: Half a cup brings ~12–14 g with little fiber. If you drink it, keep it small and anchor it to a meal.

Beans And Lentils

  • Portion watch: A 1/2 cup serving lands near 18–20 g, but cans vary. Rinse salty brines and weigh drained portions for accuracy.
  • Fiber edge: Beans carry soluble fiber that helps blunt sharp spikes. Batch-cook and portion into freezer cups for fast add-ins.

Dairy And Alternatives

  • Milk: About 12 g per cup from lactose.
  • Yogurt: Plain Greek falls near 6–10 g per 3/4 cup; sweetened cups can triple that. Scan the label for “added sugars.”
  • Non-dairy milks: Carb counts swing wildly. Unsweetened versions can be near zero; sweetened flavors can rival soda per glass.

Sweets And Sweeteners

  • Table sugar, honey, syrups: One tablespoon sits around 13–17 g. Use a measuring spoon; free-pouring doubles fast.
  • Pastries and desserts: Portions vary too much for a single number. Check the label or weigh a slice and reference a database record for that style.

Why The Numbers Don’t Always Match

Database entries use lab methods and standard recipes. Kitchens don’t. Water gain in cooked starches, ripeness in fruit, and brand formulas nudge grams up or down. Two tactics keep you on track: weigh cooked portions when you need accuracy, and stick to the same bowl or spoon when you don’t. Consistency beats perfection for day-to-day meal planning.

What “Carbs By Difference” Means

Some nutrient tables calculate carbohydrate as what’s left after accounting for water, protein, fat, ash, and alcohol. It’s a long-standing method in food composition work and explains why fiber handling can differ across labels and datasets.

Carb Counting In Practice

Many meal plans treat 15 grams of carbohydrate as one “carb choice.” That’s a handy yardstick for menus, snacks, and dose matching. If you aim for steadier days, you can pace meals around set blocks of carb choices and fill the rest of the plate with protein, veg, and fats you enjoy.

For reference methods used in nutrient datasets, see the Foundation Foods documentation. For a plain-English primer on carb choices and counting, the CDC carb counting guide lays out the 15-gram rule with label tips.

Portion Control That Actually Sticks

You don’t need a food scale at every meal. Lock in a few visual cues and repeat them until they’re second nature. Swap volume, not satisfaction.

Visual Cues You Can Trust

  • Rice or pasta: A level 1/2 cup fits a standard muffin cup. Two of those cups is ~1 cup cooked for ~40–45 g.
  • Bread: One slice is one carb choice for many loaves. Thicker “artisan” slices can count as two.
  • Fruit: A fist-sized apple or orange usually clocks ~15–20 g; a banana adds more.
  • Beans: A heaped 1/3 cup is close to a 1/2 cup once it settles in the bowl.

Swaps That Raise Fiber Without Blowing The Count

  • Trade half the white rice for brown or a pulse-based grain blend.
  • Pick whole-wheat pasta or add a cup of zucchini ribbons to stretch volume.
  • Choose sprouted or seeded bread with ≥3 g fiber per slice.
  • Move fruit juice to whole fruit; keep juice as a small tasting pour.

Meal Templates Using The Carbohydrate-Rich Foods Chart

Use these quick patterns to hit your carb target while keeping meals balanced and tasty.

Breakfast

  • Oatmeal bowl: 1/2 cup dry rolled oats cooked; top with chia, berries, and a spoon of peanut butter. ~45–50 g total.
  • Toast and eggs: Two slices whole-wheat toast, two eggs, tomato slices. ~30–35 g depending on bread.
  • Yogurt parfait: 3/4 cup plain Greek yogurt, 1/3 cup granola, diced apple. ~35–45 g.

Lunch

  • Grain bowl: 3/4 cup brown rice, roasted veg, chickpeas, tahini drizzle. ~55–60 g.
  • Wrap: Whole-grain tortilla, chicken, slaw, avocado. Tortillas vary from 15–30 g; plan the filling around it.
  • Soup and bread: Lentil soup (1.5 cups) with one slice of bread. ~45–55 g.

Dinner

  • Stir-fry: 1 cup cooked rice with a pan of mixed veg and tofu. ~55–60 g.
  • Pasta night: 1 cup cooked pasta, big veg base, shrimp or beans, tomato sauce. ~50–60 g.
  • Tray bake: Chicken, sheet-pan veg, and a medium baked potato. ~40–45 g.

Portion Equivalents Near 15 g Of Carbs

When you pace meals by “carb choices,” this cheat sheet helps. Mix and match two to four picks per meal based on your plan and hunger.

~15 g Carb Serving Notes
Cooked Rice 1/3 cup Level measure
Cooked Pasta 1/3 cup Plain, not heaped
Whole-Wheat Bread 1 slice Loaves vary
Oatmeal (Cooked) 1/2 cup Rolled oats
Potato 1/2 medium With skin
Banana 1/2 medium Riper = sweeter
Apple 1 small Fist-size
Milk (1%) 1 cup ~12 g; near enough
Beans Or Lentils 1/3–1/2 cup Rinse canned
Granola 1/4 cup Dense mix
Orange Juice (100%) 1/2 cup Keep small
Honey Or Sugar 1 tbsp Measure it

Cooking Details That Change The Count

Water uptake shifts the grams per cup in cooked grains and pasta. A firmer bite (al dente) keeps the numbers slightly lower per level cup than a soft cook that swells. Draining time matters too. If you’re dialing in doses, weigh the cooked batch once, set your house portion (like 100 g cooked), and repeat that weight each time.

Fiber And The After-Meal Curve

Higher-fiber versions of breads, cereals, and grains deliver the same ballpark grams but digest slower. That steadier slope often feels better in the afternoon or at bedtime. If you’re new to higher fiber, step up gradually and drink water to keep digestion comfortable.

When Precision Matters

Training blocks, glucose targets, or medical plans sometimes call for tight numbers. In those windows, weigh portions, stick to the same brands, and log meals. For a deeper dive into how datasets generate carbohydrate numbers and why labels may differ, see the nutrient database documentation linked above. For step-by-step carb-choice planning, use the carb counting primer linked earlier.

Putting The Carbohydrate-Rich Foods Chart To Work

Start with your usual plate and adjust one thing at a time. Shrink the starchy base to a level cup, add a fresh veg side, and swap a sweet drink for water or tea. Keep snacks simple: fruit plus nuts, yogurt plus berries, or a small latte and a piece of fruit. Reuse the chart during travel weeks and busy seasons when portions tend to drift.

Fast Checklist

  • Pick a target: set meals in 30–60 g bands unless your plan says otherwise.
  • Use the 15 g table to assemble meals in neat blocks.
  • Favor fiber: wholegrains, beans, veg, and fruit with skins.
  • Match portions to the day: big training = more, rest day = less.
  • Keep your go-to bowl and spoon for consistent measures.

Notes On Data And Variation

Numbers in this guide reflect common entries in nutrient databases and typical grocery products. Recipes, brands, ripeness, and preparation drive the rest. When accuracy matters, scan the label on the item you’re eating or query a trusted database for that exact food and portion. The method used to compute “total carbohydrate” in many datasets is “by difference,” which can yield small shifts when fiber types or alcohols are added.