"

Appendix B: The Exchange Lists for Meal Planning

Janet Colson

📘 What Are the Exchange Lists?

The Exchange Lists, used 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 macronutrient content of 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, allowing you to swap between them while maintaining consistent nutrient content.

Unlike the five groups in MyPlate, which categorize foods primarily based on their contributions of vitamins and minerals, the Exchange List system focuses on macronutrient content. This makes it especially useful for individuals who need to closely track their carbohydrate, protein, and fat intake, such as those with diabetes who need to limit CHO content or those wanting a high protein or low fat diet for weight loss.

Each exchange within a group represents a specific portion size that contributes approximately the same amount of  CHO, PRO, 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 amounts of CHO, PRO, and FAT, you can easily estimate the macronutrient and calorie content of a food or meal using these conversion factors:

  • CHO = 4 kcal/g

  • PRO = 4 kcal/g

  • FAT = 9 kcal/g

📘 Is there a table for the Exchanges Lists?

The Exchange Lists are often presented in a table that outlines each food group, the calories it provides, 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 Exchange Lists are designed so that foods within each group provide similar amounts of CHO, PRO, 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

 

Note:  To view the complete exchange lists, click here  THE-DIABETIC-EXCHANGE-LIST  [1]

 

By distinguishing between starchy vegetables (such as corn and peas) and non-starchy vegetables (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 can exchange lists be used to estimate CHO, PRO, FAT, and calories in a meal?

Breaking down a common food, such as a cheeseburger with lettuce and tomato, illustrates how the different components of a meal are divided into exchanges. This example helps illustrate how the exchange list system works, making it easier to see how everyday foods contribute to CHO, PRO, FAT, and calories.


🍔 Step 1: List the food and  its components and serving sizes

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 List 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 in a table similar to Table B.2.
  • 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 CHO, 3 g PRO, 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 CHO 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 PRO, 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:

    • High-fat  meat ≈ 7 g PRO, 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 CHO, 2 g PRO, minimal fat

Non-starchy vegetables are lower in calories and carbohydrates than starchy vegetables, such as 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


Complete the table below by including the exchange group, grams of carbohydrates, protein, and fat, as well as total calories.

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

 

Step 3: Total the Macronutrients and Calories

Once you have completed the Exchange List table, the final step is to add together the grams of CHO, PRO, 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.


 

🍔 Step 3:  Total the grams of carbohydrate, protein, fat, and calories in the food.

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 CHO

Look at the CHO (g) column in Table B.2 and add together the carbohydrate values from each food that contains carbohydrates.  Knowing the Exchange Lists also helps you understand which foods contain no carbs and can be consumed on a low-carb diet.

  • 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 PRO values from all food items that contribute to the total 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 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)

 Knowing the Exchange List helps you estimate the macronutrients in your diet without an app and allows you to try to spread the amount of carbohydrate, protein, and fat throughout the day.


  1. [footnote]Diabetes Education Services. The Diabetic Exchange List (Exchange Diet). DiabetesEd.net. Accessed January 11, 2026. https://diabetesed.net/page/_files/THE-DIABETIC-EXCHANGE-LIST.pdf