Appendix B: The Exchange Lists for Meal Planning

📘 What Are the Exchange Lists?

The Exchange Lists for Meal Planning were first created in 1950 by the American Diabetes Association and the Academy of Nutrition and Dietetics. They were designed as a practical tool to help people—especially those with diabetes—estimate the nutrients in their meals. Foods are grouped into categories based on their similar amounts of carbohydrate (CHO), protein (PRO), and fat (FAT). This means one food can be “exchanged” for another in the same group without changing the overall nutrient balance.

For example, one slice of bread, ½ cup of corn, or ¼ cup of granola each counts as a single starch exchange—so you can swap between them while keeping your meal plan consistent.

Unlike the five groups in MyPlate, which categorize foods primarily based on their contributions to micronutrient (vitamins and minerals), the Exchange System focuses on macronutrient content. This makes it especially useful for individuals who need to closely track carbohydrates, protein, and fat, such as people with diabetes or on weight loss diets.

Each exchange within a group represents a standard portion size that contributes approximately the same amount of CHO, PRO, and FAT and calories. For example:

  • 1 starch exchange = 15g CHO, 3g PRO, 1g FAT

  • 1 lean meat exchange = 7g PRO, 2g FAT

  • 1 fruit exchange = 15g CHO

By learning these standard values, you can estimate the macronutrient and calorie content of a food or meal using these conversion factors:

  • Carbohydrates = 4 kcal/g

  • Protein = 4 kcal/g

  • Fat = 9 kcal/g

📘 Is there a table for the Exchanges Lists?

The Exchange Lists are often shown in a table that outlines each food group, the calories provided, and standard serving size examples. This format makes it easy to compare foods within and across groups for practical meal planning.

Table B.1:  Exchange List with Macronutrients, Calories, and Examples

Exchange Group Serving Size (Typical) CHO (g) PRO (g) FAT (g) Calories (kcal) Examples of Foods
Starch 1 slice bread, ½ cup cooked cereal, ⅓ cup rice or pasta 15 3 1 80 Whole wheat bread, oatmeal, brown rice, tortilla
Fruit 1 small fruit, ½ cup canned/fresh fruit, ¼ cup dried 15 0 0 60 Apple, banana, raisins, orange juice
Vegetable (Non-Starchy) ½ cup cooked, 1 cup raw 5 2 0 25 Broccoli, carrots, spinach, green beans
Milk (Fat-Free/Low-Fat) 1 cup (8 oz) 12 8 0–3 90–120 Skim milk, low-fat yogurt, fortified soy milk
Milk (Whole) 1 cup (8 oz) 12 8 8 150 Whole milk, full-fat yogurt
Meat (Lean) 1 oz 0 7 2 45 Skinless chicken, turkey, lean beef, egg whites
Meat (Medium-Fat) 1 oz 0 7 5 75 Whole eggs, low-fat cheese, 85% lean ground beef
Meat (High-Fat) 1 oz 0 7 8 100 Bacon, sausage, regular cheese, spareribs
Fat 1 tsp oil, butter, mayo; 1 tbsp dressing 0 0 5 45 Olive oil, peanut butter, margarine, nuts
Free Foods Varies (under 20 kcal/serving) ~0 ~0 ~0 <20 Pickles, mustard, sugar-free gelatin, diet soda

📘How do the serving sizes differ in the various exchange lists?

Serving sizes in the Exchange System are designed so that foods within each group provide similar amounts of carbohydrate, protein, fat, and calories. While the nutrient values are standardized, the actual portions look very different. Some examples for each exchange group are given below.

  • Starch Exchange (Starchy Vegetables & Grains)

    • 1 slice of bread

    • ½ cup cooked pasta

    • ⅓ cup rice

    • ½ cup corn

    • ½ cup peas

    • 1 small potato
  • Fruit Exchange

    • 1 small apple

    • ½ banana

    • ½ cup orange juice

  • Non-starchy Vegetable Exchange

    • 1 cup raw leafy vegetables

    • ½ cup cooked carrots

    • ½ cup broccoli

  • Lean Meat/Protein Exchange (≈ 35 calories)

    • 1 ounce baked fish or skinless poultry

    • 3 egg whites

  • Medium Fat Meat/Protein Exchange (≈ 55 calories)

    • 1 ounce pork, lean cuts of beef, or fatty fish like salmon

    • 1 whole egg white

    • 1 oz mozzarella cheese (from part-skim milk)
  • High-Fat Meat/Protein Exchange (≈ 100 calories)

    • 1 ounce sausage

    • 1 ounce bacon

    • 1 ounce cheddar or Colby cheese

  • Milk Exchanges

    • Fat-Free or Low-Fat (≈ 90 calories)

      • 1 cup skim or 1% milk

      • 6 ounces nonfat/light yogurt

    • Reduced-Fat (≈ 120 calories)

      • 1 cup 2% milk

      • 6 ounces reduced-fat yogurt

    • Whole Milk (≈ 150 calories)

      • 1 cup whole milk

      • 6 ounces whole-milk yogurt

  • Fat Exchange (≈ 45 calories)

    • 1 teaspoon butter, oil, or mayonnaise

    • 2 teaspoons peanut butter

By distinguishing between starchy vegetables (such as corn and peas) and non-starchy ones (like carrots and broccoli), and including calorie ranges for milk and other food groups, the Exchange System highlights both macronutrient balance and energy value, supporting consistent and flexible meal planning.

📘How does a typical Food OR MEAL fit into the Exchange System? 

Breaking down a common food, like a hamburger with lettuce, tomato, and cheese, shows how different components of one meal are divided into exchanges. The example outlined below illustrates how the system works in practice and makes it easier to see the amounts carbohydrate, protein, fat, and calories in a food.


🍔 Step 1: List the food and its components 

Components of a Cheeseburger:

  • 1 bun (top and bottom halves)
  • 3 oz ground beef patty (85% lean)

  • 1 slice cheese (regular)

  • Lettuce leaf + 2 tomato slices

  • 1 tsp mayonnaise or ketchup (optional condiment)

🍔 Step 2: Complete the Exchange Group Table (Explanations are included for each item.)

  • In this step, you will decide which exchange group each component of the burger belongs to. Using the Exchange List, determine how many exchanges each item counts, based on standard portion sizes. Then, write down the grams of carbohydrates, protein, and fat for each item.
  • Use the explanations below to understand why each food is classified the way it is.

 

🍞 Hamburger Bun → Starch Exchange

  • Exchange group: Starch

  • Portion consumed: 1 entire bun (bottom and top)

  • Standard starch exchange:

    • 1 starch exchange ≈ 15 g carbohydrate, 3 g protein, minimal fat

A bun equals two starch exchanges—one from the bottom and one from the top.
Even though the bun contains small amounts of protein and fat, it is classified as a starch because carb is the primary macronutrient.

➡️ Result:  

  • 2 starch exchanges
  • 30 g CHO, 6 g PRO, 2 g FAT, ~160 kcal

🥩 Ground Beef Patty (3 oz, 85% lean) → Medium-Fat Meat Exchange

  • Exchange group: Medium-fat meat

  • Portion consumed: 3 oz cooked ground beef (85% lean)

  • Standard meat exchange:

    • 1 medium-fat meat exchange ≈ 7 g protein, 5 g fat

A 3-ounce portion of cooked meat equals three meat exchanges.
Because 85% lean beef contains a moderate amount of fat, it is classified as a medium-fat meat rather than a lean meat.

➡️ Result:

  • 3 medium-fat meat exchanges
  • 21 g PRO, 15 g FAT, 225 kcal

🧀 Slice of Colby Cheese → High-Fat Meat Exchange

  • Exchange group: High-fat meat

  • Portion consumed: 1 slice of regular cheese

  • Standard high-fat meat exchange:

    • ≈ 7 g protein, 8 g fat

Cheese is classified as a high-fat meat because it contains a higher proportion of fat relative to protein. Although cheese is derived from dairy, it is categorized in the meat group in the Exchange List system.  Cheese contains virtually no carbohydrate (as lactose) like fluid milk.

➡️ Result:

  • 1 high-fat meat exchange
  • 7 g PRO, 8 g FAT, ~100 kcal

🥬 Lettuce + Tomato → Non-Starchy Vegetable Exchange

  • Exchange group: Non-starchy vegetables

  • Portion consumed: 1 lettuce leaf + 2 tomato slices

  • Standard vegetable exchange:

    • ≈ 5 g carbohydrate, 2 g protein, minimal fat

Non-starchy vegetables are lower in calories and carbohydrates than starchy ones like potatoes and corn.

➡️ Result:

  • 1 non-starchy vegetable exchange

  • 5 g CHO, 2 g PRO, 0 g FAT, ~25 kcal


🧈 Mayonnaise (1 tsp) → Fat Exchange

  • Exchange group: Fat

  • Portion consumed: 1 teaspoon of mayonnaise

  • Standard fat exchange:

    • ≈ 5 g fat, 45 kcal

Mayonnaise is almost pure fat with negligible carbohydrate or protein, so it is counted solely as a fat exchange.

➡️ Result:

  • 1 fat exchange
  • 5 g FAT, ~45 kcal


Finally, enter the grams of carbs, protein and fats, in the table below.

Table B.2:  Completed Exchange List table for a Cheeseburger

Food Item Exchange Group # Exchanges CHO (g) PRO (g) FAT (g) Calories (kcal)

Hamburger bun

Starch

2 starch

30

6

2

160

Ground beef (3 oz)

Medium-fat meat

3 exchanges

0

21

15

225

Slice of cheese

High-fat meat

1 exchange

0

7

8

100

Lettuce + tomato

Non-starchy vegetables

1 exchange

5

2

0

25

1 tsp mayo

Fat 

1 fat 

0

0

5

45

When using the Exchange List, always:

  • Identify the main macronutrient in the food
  • Match the portion size to the standard exchange
  • Multiply by the number of exchanges consumed

This skill is essential when working with diabetic meal planning and very helpful in weight loss diets.

Step 3: Total the Macronutrients and Calories

Once you have completed the Exchange Group table, the final step is to add together the grams of carbohydrate, protein, fat, and calories from all food components to determine the nutrient content of the entire meal.

This step reinforces how each food contributes to the overall nutritional profile of a meal.


How to Total Macronutrients and Calories

Follow these steps carefully:

1️⃣ Add Total Carbohydrates (CHO)

Look at the CHO (g) column in Table D.2 and add together the carbohydrate values from each food that contains carbohydrates.

  • Hamburger bun: 30 g CHO
  • Lettuce + tomato: 5 g CHO
  • Ground beef, cheese, and mayonnaise: 0 g CHO
  • Total carbohydrates:
    30 g + 5 g = 35 g carbohydrate

2️⃣ Add Total Protein (PRO)

Next, add the protein (PRO) values from all food items that contribute protein.

  • Hamburger bun: 6 g PRO
  • Ground beef: 21 g PRO
  • Cheese: 7 g PRO
  • Lettuce + tomato: 2 g PRO
  • Mayonnaise: 0 g PRO
  • Total protein:
    6 g + 21 g + 7 g + 2 g = 36 g protein

3️⃣ Add Total Fat (FAT)

Now add the fat (FAT) values from all food components that contain fat.

  • Hamburger bun: 2 g FAT
  • Ground beef: 15 g FAT
  • Cheese: 8 g FAT
  • Mayonnaise: 5 g FAT
  • Lettuce + tomato: 0 g FAT
  • Total fat:
    2 g + 15 g + 8 g + 5 g = 30 g fat

4️⃣ Add Total Calories

Calories can be totaled in two ways, depending on whether a condiment is included.

Option A: Without Mayonnaise

  • Hamburger bun: 160 kcal
  • Ground beef: 225 kcal
  • Cheese: 100 kcal
  • Lettuce + tomato: 25 kcal

Total calories (without mayonnaise):

160 + 225 + 100 + 25 = 555 kcal

Option B: With Mayonnaise

  • Add mayonnaise: +45 kcal

Total calories (with mayonnaise):

555 + 45 = ~600 kcal

Table B.3. Total Grams of Carbohydrate, Protein, Fat, and Calories in the Cheeseburger

Nutrient Amount
Carbohydrates 35 g (from bun and lettuce/tomato)
Protein 36 g (from bun, beef, cheese, and lettuce/tomato)
Fat 30 g (from bun, beef, cheese, and mayonnaise)
Calories 555 kcal (without mayonnaise)
Calories ~600 kcal (with mayonnaise)

Why This Method Matters

Using the Exchange List method allows you to estimate nutrients accurately without a nutrition app—just basic food knowledge and a reliable exchange list.  Many nutrition professionals can quickly estimate the nutrients and calories in a meal based on knowing the Exchange List method. This approach is especially useful in meal planning and situations where technology is unavailable.

License

Icon for the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Introduction to Nutrition and Wellness, 2nd Edition Copyright © 2026 by Janet Colson and Sarah Harris is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, except where otherwise noted.