Macro-Friendly Recipe Scaler

Scale a recipe to a target calorie count while preserving the protein/carb/fat ratio.

Inputs

Result

Scale factor
×1.500
Target 1,800 kcal · ratio preserved
  • Original kcal1,200
  • Target kcal1,800
  • Scale factor1.5000
  • Original P/C/FP 27% · C 40% · F 30%80.0 / 120.0 / 40.0 g
  • Scaled P/C/FMultiply every ingredient by the scale factor120.0 / 180.0 / 60.0 g
  • Atwater consistencyOK (within 10%)

Step-by-step

  1. Scale factor = target / current = 1,800 / 1,200 = 1.5000.
  2. Multiply every ingredient (and therefore P, C, F) by 1.5000.
  3. Ratios preserved: P/C/F % unchanged from original.

How to use this calculator

  • Enter the current recipe's kcal and macros (typically from recipe-nutrition).
  • Enter your target kcal.
  • Read the scale factor and the scaled macros. Multiply every ingredient amount by the scale factor.

About this calculator

A macro-friendly scaler preserves the protein/carb/fat ratio while changing the total calorie count. Because kcal = 4P + 4C + 9F (Atwater), multiplying every ingredient by the same scale factor multiplies kcal, P, C, and F all by that factor — keeping the ratio constant. This is the math behind "bulk this up 1.5×" or "cut this by 25%" in meal-plan adjustments.

What this calculator does

This calculator computes the scale factor needed to bring a recipe from its current calorie total to a target calorie total, and reports the scaled protein/carb/fat grams. The P/C/F ratio is preserved exactly because every ingredient (and therefore every macro) is multiplied by the same number. An Atwater-consistency flag catches input errors when stated macros don't match the stated kcal.

How it works — the formula

scale = target_kcal / current_kcal new_P = current_P × scale new_C = current_C × scale new_F = current_F × scale (P/C/F % unchanged: each percentage = (macro × Atwater_factor) / total_kcal, and both numerator and denominator scale by the same factor.)

Uniform scaling is the only operation that preserves both the calorie count and the macro ratio. To preserve only one, use a different transformation (e.g., add carbs to raise kcal without changing protein). The Atwater 4/4/9 convention is the FDA standard for nutrition labels and is the basis for the consistency check here.

Worked examples

Example 1
Scaling up for lean bulk
Inputs:
1200 kcal → 1800 kcal (80P/120C/40F)
Output:
scale ×1.5; new 120P / 180C / 60F

Same recipe, 50% more of every ingredient.

Example 2
Cutting for fat loss
Inputs:
1200 kcal → 900 kcal
Output:
scale ×0.75; new 60P / 90C / 30F

Same recipe, 75% of every ingredient — useful for a calorie deficit week.

Example 3
Atwater warning
Inputs:
500 kcal / 100P / 100C / 100F (=1700 by Atwater)
Output:
Warning: macros and kcal disagree by >10%

Either the kcal or one of the macros is mis-entered.

When to use this vs other tools

Use this to scale recipe portions while keeping macro ratios constant. To change the ratio itself, you need to add or swap ingredients.

Authority note

FDA + USDA

The Atwater 4/4/9 convention is the FDA standard for US nutrition labels and is the basis for every macro-vs-kcal consistency check. Recipe inputs should come from USDA FDC values for best accuracy.

Limitations

  • Uniform scaling preserves ratio but not flavor balance — seasoning, leavening, and herbs often don't scale linearly.
  • Practical cooking limits — doubling a recipe may need a bigger pan or different cooking time.
  • Doesn't change the macro ratio. For ratio changes, add/swap ingredients individually.
  • Atwater factor cross-check tolerance is 10%; smaller deviations are normal for fiber-rich or alcohol-containing foods.

Recipe scaling math is exact; cooking results depend on technique. Adjust seasoning and cook time when scaling beyond 2-3×.

Frequently asked

One number you multiply every ingredient by. Easier than recomputing each ingredient separately and guarantees the macro ratio stays constant.

Related calculators

More tools you might like