MBG portion scaling — formula & factors

Recipes are written per 1 portion; kitchen production runs at hundreds–thousands. This is the conversion.

Base formula

qty(N) = qty(1 portion) × N × f(category). Not everything scales linearly — strong seasonings and oil compound in large batches, so apply the sublinear factors below.

Factors per ingredient category

  • Staples — rice, protein (chicken/fish/egg/tempeh/tofu), vegetables, fruit, coconut milk, milk: f = 1.00 → grams × N (fully linear).
  • Strong seasonings — salt, turmeric, chili, sweet soy, sugar, sautéed shallot/garlic: f = 0.90 → grams × N × 0.9.
  • Frying oil: f = 0.85 → grams × N × 0.85 (pan surface & absorption do not grow linearly).
  • Water/broth/stock: f = 0.90 → grams × N × 0.9, then correct evaporation ±2% per 10 min of boil.
  • Whole aromatics (bay leaf, galangal, lemongrass): per batch, not per portion — minimum 1 bunch/leaf per pot.

Buffer & rounding

Add a 5% shrinkage buffer on top of the purchase total (trimming, cooking loss, distribution leftovers). Round to sane purchase units — legumes & spices per 100 g, oil per litre, eggs per piece.

Worked example — N = 2,680 portions (partner kitchen capacity)

  • Rice 75 g → 75 × 2680 = 201 kg (f=1.0).
  • Chicken 75 g → 201 kg (f=1.0).
  • Turmeric 2 g → 2 × 2680 × 0.9 = 4.8 kg (not 5.4 kg — over-seasoning ruins the batch).
  • Oil 8 g → 8 × 2680 × 0.85 = 18.2 litres.
  • Sugar 20 g (porridge) → 20 × 2680 × 0.9 = 48.2 kg.

Checkpoints

Taste-test at N=50 and N=500 before committing the full run — 0.9 is a safe conservative factor; the cook may shift ±0.05 for local ingredient character. Log deviations in batch notes so the next cycle adjusts.