How Meal Plan Nutrition Is Calculated
Guidance updated 15 October 2026 · Editorial policy and corrections
Every displayed meal estimate starts with a specific ingredient reference and a stated weight.
The source data
We use USDA FoodData Central SR Legacy, April 2018, downloaded on 14 October 2026. This is a historical reference dataset; it does not describe every current brand or product. The links below identify the exact selected food records. Three ingredient references are overridden by specific US manufacturer nutrition labels: refrigerated Silk Organic Unsweet Soymilk, Nasoya High Protein Super Firm vacuum-pack tofu and Monterey High Vitamin D White mushrooms. Their labelled servings use 240 mL, 91 g and 85 g respectively; no mL-to-g density assumption is used.
The calculation
- Compose the meals and their weighed portions for the target. Most menus scale shared recipes; the revised US ingredient menus use separately composed breakfasts, snacks and main dishes.
- Use whole grams for weighed foods and whole millilitres for the selected soy drink.
- For each ingredient, multiply its declared nutrient value by the listed quantity and divide by the reference quantity: USDA 100 g, or the labelled product serving in g or mL.
- Sum declared ingredient values using exact integer units with the appropriate reference-serving denominators. Round half up: a meal's energy to whole kcal and macros to 0.1 g. This avoids binary floating-point rounding errors.
- Sum the displayed meal values to produce each day's totals. Average daily energy over seven days and round to whole kcal.
- Sum the same ingredient weights across all meals to create the shopping list.
Calorie targets organise the catalogue; they are not exact measured outcomes. Each page shows its actual estimated daily totals and difference from the target. Menus reuse a defined recipe library, with a different weekly arrangement for each eating-style/target pair and calculated portions. Portions also use editorial cooking limits: no more than 15 g oil per main meal, 10 g at breakfast or 5 g per snack. Large scaled portions of meat, grains, nuts and vegetables are capped rather than multiplied without a limit. Where needed, the menu includes explicitly weighed sides with their own preparation steps. Keto examples also use a net-carbohydrate budget per meal. These are recipe-design limits, not clinical serving recommendations.
Vitamin and mineral estimates
Low-energy menus also show an ingredient-based check using 29 nutrient fields from the same USDA archive. Missing source values stay unknown, not zero. Folate uses reported dietary folate equivalents (DFE), or food folate only when folic acid is explicitly zero. Database niacin is not adjusted for tryptophan and is not directly compared with niacin-equivalent requirements. Iodine is reported for the selected soy drink only; most ingredient iodine values remain unknown. Biotin, chromium, molybdenum and chloride are not available. Raw/dry ingredient totals do not account for cooking retention, bioavailability or individual requirements. Revised US ingredient menus also use exact USDA cooked, boiled and drained spinach and beet-green profiles. Their listed weights and shopping-list totals are cooked edible amounts. Raw purchase quantities depend on yield. Calcium totals from high-oxalate greens are not estimates of absorbed calcium.
Soy drink, tofu and high vitamin D white mushrooms use the specific manufacturer labels linked in the table, not their former generic USDA nutrient profiles. Unlisted manufacturer nutrients remain unknown; a rounded zero is the declared label value, not proof of analytical absence. Ground flaxseed uses the whole-flaxseed record as a disclosed proxy. Neither fortification nor a nutrient table establishes that these menus are nutritionally complete.
Important limits
- Estimates include the measured oil. Water, salt and optional herbs, spices or lemon juice are excluded; substantial additions require a new calculation.
- Net carbohydrate equals total carbohydrate minus fibre. It is an estimate and does not guarantee ketosis.
- Fibre omitted from an animal-food source record is treated as zero. Other missing core nutrient values cause an import error.
- Certified gluten-free oats use the ordinary rolled-oat record as a nutrient proxy. Check certification and the label on your actual product.
- Vegan bread must be explicitly labelled suitable; vegetarian cheese must use suitable rennet. The generic reference values are not a verification of a brand's ingredients.
- Energy may not equal 4 × protein + 9 × fat + 4 × carbohydrate because database factors and fibre treatment differ.
- These calculations do not establish micronutrient sufficiency, clinical suitability, cooking losses or product-label allergen safety.
Ingredient reference records
Values below refer to the stated reference quantity and preparation state. Product values are manufacturer declarations; other rows are USDA per 100 g.
| Ingredient / FDC record | Reference quantity | kcal | Protein, g | Fat, g | Carbs, g |
|---|---|---|---|---|---|
| Rolled oats dry · FDC 173904 | 100 g | 379 | 13.2 | 6.52 | 67.7 |
| Plain Greek yoghurt, 0% fat ready to eat · FDC 170894 | 100 g | 59 | 10.2 | 0.39 | 3.6 |
| Blueberries raw · FDC 171711 | 100 g | 57 | 0.74 | 0.33 | 14.5 |
| Walnut kernels ready to eat · FDC 170187 | 100 g | 654 | 15.2 | 65.2 | 13.7 |
| Milk, 2% fat ready to use · FDC 171267 | 100 g | 50 | 3.3 | 1.98 | 4.8 |
| Banana, peeled raw · FDC 173944 | 100 g | 89 | 1.09 | 0.33 | 22.8 |
| Whole egg, without shell raw · FDC 171287 | 100 g | 143 | 12.6 | 9.51 | 0.72 |
| Spinach raw · FDC 168462 | 100 g | 23 | 2.86 | 0.39 | 3.63 |
| Wholewheat bread (vegan-labelled for vegan menus) ready to eat · FDC 172688 | 100 g | 252 | 12.4 | 3.5 | 42.7 |
| Tomato raw · FDC 170457 | 100 g | 18 | 0.88 | 0.2 | 3.89 |
| Olive oil ready to use · FDC 171413 | 100 g | 884 | 0 | 100 | 0 |
| Apple, cored, skin on raw · FDC 171688 | 100 g | 52 | 0.26 | 0.17 | 13.8 |
| Almonds ready to eat · FDC 170567 | 100 g | 579 | 21.2 | 49.9 | 21.6 |
| Smooth peanut butter, unsweetened ready to eat · FDC 172470 | 100 g | 598 | 22.2 | 51.4 | 22.3 |
| Feta cheese (vegetarian rennet where needed) ready to eat · FDC 173420 | 100 g | 265 | 14.2 | 21.5 | 3.88 |
| Quinoa dry · FDC 168874 | 100 g | 368 | 14.1 | 6.07 | 64.2 |
| Chicken breast, skinless and boneless raw · FDC 171077 | 100 g | 120 | 22.5 | 2.62 | 0 |
| Sweet potato, edible portion raw · FDC 168482 | 100 g | 86 | 1.57 | 0.05 | 20.1 |
| Broccoli raw · FDC 170379 | 100 g | 34 | 2.82 | 0.37 | 6.64 |
| Atlantic salmon, farmed, fillet raw · FDC 175167 | 100 g | 208 | 20.4 | 13.4 | 0 |
| Turkey breast, skinless raw · FDC 171098 | 100 g | 114 | 23.7 | 1.48 | 0.14 |
| Brown rice, long grain dry · FDC 169703 | 100 g | 367 | 7.54 | 3.2 | 76.2 |
| Courgette / zucchini, skin on raw · FDC 169291 | 100 g | 17 | 1.21 | 0.32 | 3.11 |
| Red bell pepper, deseeded raw · FDC 170108 | 100 g | 26 | 0.99 | 0.3 | 6.03 |
| Light tuna in water drained · FDC 173709 | 100 g | 86 | 19.4 | 0.96 | 0 |
| White beans, boiled without salt cooked and drained · FDC 175203 | 100 g | 139 | 9.73 | 0.35 | 25.1 |
| Cucumber, skin on raw · FDC 168409 | 100 g | 15 | 0.65 | 0.11 | 3.63 |
| Wholewheat pasta dry · FDC 169738 | 100 g | 352 | 13.9 | 2.93 | 73.4 |
| Atlantic cod, fillet raw · FDC 171955 | 100 g | 82 | 17.8 | 0.67 | 0 |
| Potato, skin on raw · FDC 170026 | 100 g | 77 | 2.05 | 0.09 | 17.5 |
| Green peas frozen, unprepared · FDC 170016 | 100 g | 77 | 5.22 | 0.4 | 13.6 |
| Chickpeas, boiled without salt cooked and drained · FDC 173757 | 100 g | 164 | 8.86 | 2.59 | 27.4 |
| Lentils dry · FDC 172420 | 100 g | 352 | 24.6 | 1.06 | 63.4 |
| Carrot raw · FDC 170393 | 100 g | 41 | 0.93 | 0.24 | 9.58 |
| Nasoya High Protein Super Firm Tofu — vacuum pack as packaged; pat dry, no pressing · US manufacturer label | 91 g | 130 | 14 | 7 | 2 |
| Avocado flesh raw · FDC 171705 | 100 g | 160 | 2 | 14.7 | 8.53 |
| Cheddar cheese ready to eat · FDC 173414 | 100 g | 403 | 22.9 | 33.3 | 3.37 |
| Certified gluten-free rolled oats dry · FDC 173904 | 100 g | 379 | 13.2 | 6.52 | 67.7 |
| Silk Organic Unsweet Soymilk — refrigerated US, 64 fl oz ready to drink; shake first · US manufacturer label | 240 mL | 80 | 8 | 3.5 | 5 |
| Ground flaxseed ready to eat · FDC 169414 | 100 g | 534 | 18.3 | 42.2 | 28.9 |
| Sunflower seed kernels, unsalted ready to eat · FDC 170562 | 100 g | 584 | 20.8 | 51.5 | 20 |
| Monterey High Vitamin D White Mushrooms — 50% DV label raw edible weight before cooking · US manufacturer label | 85 g | 20 | 3 | 0 | 3 |
| Kale, trimmed raw · FDC 168421 | 100 g | 35 | 2.92 | 1.49 | 4.42 |
| Spinach, boiled without salt and drained cooked and drained; edible weight · FDC 168463 | 100 g | 23 | 2.97 | 0.26 | 3.75 |
| Beet greens, boiled without salt and drained cooked and drained; edible weight · FDC 170376 | 100 g | 27 | 2.57 | 0.2 | 5.46 |
Preparation and food safety
Cooking instructions use the USDA safe minimum temperature chart: poultry 74°C / 165°F; fish 63°C / 145°F; eggs cooked until firm. Check doneness with a food thermometer rather than time alone. Preparation times are approximate and depend on equipment and portions.
For refrigeration and leftovers, follow USDA leftovers and food safety guidance.