Replacing an ingredient changes more than the name in a recipe. It can change the weight used, calories, protein, carbohydrate and fat. You do not have to rebuild the entire dish to account for it: remove the original ingredient's contribution, add the replacement's contribution and then update the serving calculation.
This is a guide to nutrition bookkeeping, not a guide to deciding whether yogurt, skyr or any other ingredient will behave the same way in cooking. Always make sure the substitute is suitable for the recipe and for anyone's dietary restrictions.
What actually needs recalculating
Start with the recipe you truly cooked, not the planned version. Leave unchanged ingredients alone; recalculate only ingredients whose type, brand, weight or preparation state changed. If you added oil or adjusted the sauce as part of the substitution, those are additional changes, not invisible details.
The arithmetic works separately for calories, protein, carbohydrate and fat. Record each nutrient using a consistent unit: kcal for energy and g for macronutrients. A revised recipe may have fewer total calories but more calories per 100 g if the cooked yield becomes smaller.
Gather matching ingredient data
For each changed ingredient, note the original weight, the new weight and the nutrition per 100 g for the exact food or product. A real package label is particularly useful for branded yogurt, skyr, sauces and other formulated foods. For basic foods, USDA FoodData Central offers multiple data types; choose the record that matches the food's raw, cooked, drained or otherwise prepared state.
USDA's Foundation Foods documentation describes the portion calculation: nutrient value per 100 g × portion weight in g ÷ 100. Apply that calculation to every changed nutrient. Do not compare 200 g of an old ingredient with 100 g of a new one by simply comparing their labels.
Worked example: replacing yogurt with skyr
Assume a four-serving recipe originally contained 200 g plain yogurt, then you use 150 g plain skyr instead. The figures below are invented, clearly labelled arithmetic inputs, not verified nutrient values for every yogurt or skyr. Check your actual containers before logging a real meal.
Illustrative label per 100 g: yogurt = 60 kcal, 4 g protein, 5 g carbohydrate, 2 g fat; skyr = 65 kcal, 11 g protein, 4 g carbohydrate, 0.2 g fat. All unchanged ingredients together contribute 780 kcal, 32 g protein, 90 g carbohydrate and 30 g fat.
| Component | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Unchanged ingredients | 780 | 32 g | 90 g | 30 g |
| Old: 200 g yogurt | 120 | 8 g | 10 g | 4 g |
| Original recipe total | 900 | 40 g | 100 g | 34 g |
| New: 150 g skyr | 97.5 | 16.5 g | 6 g | 0.3 g |
| Revised recipe total | 877.5 | 48.5 g | 96 g | 30.3 g |
| Change (new − old) | −22.5 | +8.5 g | −4 g | −3.7 g |
For energy, 900 − 120 + 97.5 = 877.5 kcal. The same remove-and-add operation gives the macro changes. Do not try to force the calorie column to equal protein × 4 + carbohydrates × 4 + fat × 9 exactly: label rounding, fibre and data conventions can produce differences.
Update the serving values
If the revised batch still makes four equal servings, each has 877.5 ÷ 4 = 219.4 kcal (rounded), 12.1 g protein, 24 g carbohydrate and 7.6 g fat. The original four servings had 225 kcal, 10 g protein, 25 g carbohydrate and 8.5 g fat each. These values refer to an equal quarter of the batch, not necessarily an arbitrary spoonful.
For unequal portions, do not divide by four. Weigh the complete finished food and the quantity actually served. Exclude the pot or container weight. If a portion includes a separate topping, count that topping as well rather than assuming everyone received equal amounts.
Why per-100-g numbers can move the other way
Cooking changes water content and therefore finished weight. As a separate illustrative scenario, suppose the original cooked recipe weighed 1,200 g and the revised batch actually weighed 1,100 g. The original gives 900 ÷ 1,200 × 100 = 75 kcal/100 g. The revised one gives 877.5 ÷ 1,100 × 100 = 79.8 kcal/100 g, rounded. Thus the batch has fewer calories in total but a higher concentration per 100 g.
Those cooked weights are assumptions for the example, not a predicted effect of substituting skyr. Always weigh the finished dish if you need a per-100-g result. EuroFIR's recipe-calculation guidance distinguishes cooking yield from nutrient retention; basic raw-ingredient arithmetic cannot precisely capture every loss or absorption.
Swaps that require more than one line
A swap is not always one ingredient for one ingredient. You might replace cream with yogurt and add 10 g oil to prevent sticking; the oil needs its own entry. Draining canned beans changes edible weight. Dry and cooked rice entries cannot be exchanged at the same gram weight. If a replacement changes sauce volume or if liquid is discarded, record the actual inputs and finished yield instead of borrowing the old recipe's weight.
Allergens, gluten, lactose and other medically relevant restrictions also require checking the new product's label. A nutritionally convenient replacement is not automatically safe. Likewise, when a dish has food-safety requirements, a nutrition calculation does not validate its cooking procedure.
A five-step correction checklist
- Duplicate the saved recipe if you want to keep the original version for comparison.
- Remove the old ingredient's full nutrient contribution at its actual weight.
- Add the substitute's nutrients at its actual weight and matching food state.
- Recalculate totals for energy, protein, carbohydrate and fat; include any secondary changes such as oil or toppings.
- Divide by actual equal servings, or use the measured cooked yield and serving weight for unequal portions.
A typical mistake is subtracting the old calories while forgetting its protein and fat. Another is applying a new 100-g label to an ingredient used at 150 g. When the AI misidentifies an ingredient, verify the food first; nutrition arithmetic cannot correct the wrong food record. For a related step, see how to correct an unidentified ingredient.
Sources and limits of the calculation
The method follows USDA FoodData Central, its explanation of weight-based nutrient calculations, EuroFIR guidance on recipe yield and retention and the FAO account of composite-food calculations.
Every yogurt/skyr value and every cooked yield in the worked example is hypothetical. These calculations estimate what was served; they are not laboratory analyses, and they do not justify an unverified health claim about either product.
