Appendix B: The Exchange Lists for Meal Planning
📘 What Are the Exchange Lists?
The Exchange Lists for Meal Planning is a system used to estimate the amounts of the macronutrients (carbohydrate, protein, and fat) and calories in meals. Foods are grouped according to their similar macronutrient content. Because items within the same group provide approximately the same amount of carbs, protein, fat, and calories, one food can be “exchanged” for another while maintaining a similar nutrients.
For example, one slice of bread, ½ cup of corn, or ⅓ cup of cooked rice each counts as one starch exchange. Although these foods differ, they provide similar amounts of carbohydrate and calories.
The Exchange Lists were developed in 1950 by the American Diabetes Association and the Academy of Nutrition and Dietetics to help people, particularly those with diabetes, plan meals and manage carbohydrate and caloric intake. Understanding the Exchange Lists also helps explain how dietitians and diabetes educators can quickly estimate the macros and calories in a meal.
Today, many people use nutrition labels, MyPlate, or smartphone apps to track food intake. However, the Exchange List system remains a valuable educational tool and is still used in some diabetes and weight loss meal-planning approaches. It also provides a useful way to understand portion sizes, macros, and the calories in foods.
Exchange Lists versus MyPlate
Although both systems help people make food choices, they serve different purposes. MyPlate’s focus is on food groups and overall dietary balance, whereas the Exchange Lists focus on macronutrients and calories.
| MyPlate | Exchange Lists |
|---|---|
| Focuses on food groups | Focuses on macronutrients |
| Designed for general healthy eating | Often used for meal planning and diabetes management |
| Simple visual guide | More detailed nutrient-based system |
| Emphasizes variety and balance | Emphasizes consistency in nutrient intake |
The Exchange List Groups
Each exchange represents a standard portion that provides approximately the same amount of carbs, protein, fat, and calories as other foods within the same group. The groups are outlined below.
| Exchange Group | Typical Serving | Carbohydrate (g) | Protein (g) | Fat (g) | Calories |
|---|---|---|---|---|---|
| Starch | 1 slice bread, ⅓ cup rice, ½ cup pasta | 15 | 3 | 1 | 80 |
| Fruit | 1 small fruit, ½ cup fruit | 15 | 0 | 0 | 60 |
| Non-Starchy Vegetables | ½ cup cooked, 1 cup raw | 5 | 2 | 0 | 25 |
| Low-Fat Milk | 1 cup milk or yogurt | 12 | 8 | 0–3 | 90–120 |
| Lean Meat | 1 oz meat, poultry, or fish | 0 | 7 | 2 | 45 |
| Medium-Fat Meat | 1 oz meat, cheese, or egg | 0 | 7 | 5 | 75 |
| High-Fat Meat | 1 oz sausage or regular cheese | 0 | 7 | 8 | 100 |
| Fat | 1 tsp oil, butter, or mayonnaise | 0 | 0 | 5 | 45 |
While the nutrient values within each group are standardized, the actual portion sizes can vary widely. For example, one starch exchange may be a slice of bread, a small potato, or a serving of cooked rice. Table B.3 provides examples of common foods and serving sizes that count as one exchange within each group.
| Exchange Group | Approximate Calories per Exchange | Example Serving Sizes |
|---|---|---|
| Starch Exchange | ~80 kcal | 1 slice bread; ½ cup cooked pasta; ⅓ cup cooked rice; ½ cup corn; ½ cup peas; 1 small potato |
| Fruit Exchange | ~60 kcal | 1 small apple; ½ banana; ½ cup orange juice |
| Non-Starchy Vegetable Exchange | ~25 kcal | 1 cup raw leafy vegetables; ½ cup cooked carrots; ½ cup broccoli |
| Lean Meat/Protein Exchange | ~35–45 kcal | 1 oz baked fish; 1 oz skinless poultry; 3 egg whites |
| Medium-Fat Meat/Protein Exchange | ~55–75 kcal | 1 oz pork; 1 oz lean beef; 1 oz salmon; 1 whole egg; 1 oz part-skim mozzarella cheese |
| High-Fat Meat/Protein Exchange | ~100 kcal | 1 oz sausage; 1 oz bacon; 1 oz cheddar cheese; 1 oz Colby cheese |
| Milk Exchange (Fat-Free or Low-Fat) | ~90 kcal | 1 cup skim or 1% milk; 6 oz nonfat or light yogurt |
| Milk Exchange (Reduced-Fat) | ~120 kcal | 1 cup 2% milk; 6 oz reduced-fat yogurt |
| Milk Exchange (Whole) | ~150 kcal | 1 cup whole milk; 6 oz whole-milk yogurt |
| Fat Exchange | ~45 kcal | 1 teaspoon butter; 1 teaspoon oil; 1 teaspoon mayonnaise; 2 teaspoons peanut butter |
How Can Exchange Lists Be Used to Estimate Carbohydrates, Protein, Fat, and Calories?
The Exchange List system provides a simple way to estimate the carbohydrate (CHO), protein (PRO), fat (FAT), and calorie content of a meal. By breaking a mixed food into its individual components, you can classify each food into an exchange group and estimate its macronutrient and calorie content.
A cheeseburger provides a good example because it contains foods from several groups.
🍔 Step 1: List the Food Components and Serving Sizes

Begin by listing each food in the meal and the amount consumed.
Components of a Cheeseburger
- 1 hamburger bun (top and bottom halves)
- 3 oz ground beef patty (85% lean)
- 1 slice regular Colby cheese
- lettuce, onion, and tomatoes
- 1 teaspoon mayonnaise
🍔 Step 2: determine the group for each Component
Determine which exchange group each component of the burger belongs to. Then, using the Exchange Lists, determine the number of exchanges and record the grams of carbohydrate, protein, fat, and calories contributed by each food.
🍞 Hamburger Bun → Starch Exchange
- Exchange group: Starch
- Serving: 1 whole bun
One hamburger bun equals two starch exchanges—one exchange for each half of the bun. Although the bun contains small amounts of protein and fat, it is classified as a starch because it is mainly carbohydrate. (Note, the 15, 3, and 1 represent the grams of the nutrient in one starch exchange. Multiply them by the number of servings.)
Result:
- 2 starch exchanges
- 15 x 2 = 30 g CHO
- 3 x 2 =6 g PRO
- 1 x 2 = 2 g FAT
- 80 x 2 = 160 kcal
🥩 Ground Beef Patty (3 oz, 85% Lean) → Medium-Fat Meat Exchange
- Exchange group: Medium-fat meat
- Serving: 3 oz cooked ground beef
A 3-ounce cooked patty equals three medium-fat 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. (Note: Meats contain no carbs.)
Result
- 3 medium-fat meat exchanges
- 0 g CHO
- 7 x 3 = 21 g PRO
- 5 x 3 = 15 g FAT
- 75 x 3 = 225 kcal
🧀 Colby Cheese → High-Fat Meat Exchange
- Exchange group: High-fat meat
- Serving: 1 slice
Cheese is classified as a high-fat meat exchange because it contains considerably more fat than protein. Although cheese is made from milk, it is placed in the meat group because it contains very little carbohydrate compared with fluid milk. (Note: cheese contains a lot of fat compared to protein.)
Result
- 1 high-fat meat exchange
- 0 g CHO
- 7 x 1 = 7 g PRO
- 8 x 1 = 8 g FAT
- 100 x 1 =100 kcal
🥬 Lettuce, Onion, & Tomatoes* → Non-Starchy Vegetable Exchange
- Exchange group: Non-starchy vegetables
- Serving: 1 lettuce leaf, 1 onion slice, and 2 tomato slices
Non-starchy vegetables contribute relatively few calories and carbohydrates while providing vitamins, minerals, and fiber. *Note: These are typically in the “free” category because they are very low in macros, but are used here to illustrate non-starchy vegetables.
Result
- 1 vegetable exchange
- 5 x 1 = 5 g CHO
- 2 x 1 = 2 g PRO
- 0 g FAT
- 25 x 1 =25 kcal
🧈 Mayonnaise → Fat Exchange
- Exchange group: Fat
- Serving: 1 teaspoon
Mayonnaise is almost entirely fat with negligible carbohydrate or protein.
Result
- 1 fat exchange
- 0g CHO
- 0 g PRO
- 5 x 1 = 5 g FAT
- 45 x 1 = 45 kcal
🍔 Step 3: Total the Macronutrients and Calories
Using the grams of macros for each food group exchange, add together the grams of carbs, protein, fat, and calories from each food item to determine the nutrient content of the entire meal. A table like the one below is helpful.
| Food Item | Exchange Group | #Exchanges | CHO (g) | PRO (g) | FAT (g) | Calories |
|---|---|---|---|---|---|---|
| Hamburger bun | Starch | 2 | 30 | 6 | 2 | 160 |
| Ground beef (3 oz) | Medium-fat meat | 3 | 0 | 21 | 15 | 225 |
| Slice of Colby cheese | High-fat meat | 1 | 0 | 7 | 8 | 100 |
| Lettuce + tomato | Non-starchy vegetable | 1 | 5 | 2 | 0 | 25 |
| Mayonnaise (1 tsp) | Fat | 1 | 0 | 0 | 5 | 45 |
| TOTAL | 35 | 36 | 30 | 555 |
The Exchange List System provides estimates rather than exact nutrient values, but it offers a practical way to understand how foods contribute carbohydrate, protein, fat, and calories to a meal. Nutrition professionals continue to use the system to estimate nutrient intake and develop meal plans.
The cheeseburger example illustrates how the system estimates the macronutrient content if meals. Using the Exchange Lists, the cheeseburger was estimated to contain 555 calories. For comparison, a Wendy’s Single Cheeseburger contains approximately 595 calories, while a McDonald’s Quarter Pounder with Cheese contains approximately 520 calories.
Although most people now rely on Nutrition Facts labels, MyPlate, or nutrition apps, understanding the Exchange Lists helps explain how nutrition professionals estimate nutrients and reinforces the relationship between portion size, macronutrients, and calories