ServingCalc

Moisture Calculations in Food Formulation: Dry Basis, Wet Basis, and Yield Adjustment

A tomato paste specification says 28% total solids, which means 72% moisture on a wet basis. When you build your sauce formula on the paste-as-purchased weight, that moisture is baked into your ingredient calculation. Scale the formula to production, add a cooking step that drives off moisture, and every nutrient per serving shifts — unless you account for the yield loss. Moisture calculations sit at the intersection of batch scaling and nutrition accuracy. Getting them wrong does not produce a recipe failure you can taste; it produces a label that is off by 15%, which you find out from the lab result or the FDA inspector.

Wet Basis vs. Dry Basis — Why the Distinction Matters

Moisture content is the ratio of water to some reference weight, and the choice of reference changes the number significantly:

Wet basis (Mwb): water weight as a fraction of total weight (water + dry matter). This is what ingredient spec sheets and most food labeling contexts use. A tomato at 94% moisture wet basis means 94g water per 100g tomato.

$$M_{wb} = \frac{m_{water}}{m_{water} + m_{dry}} \times 100$$

Dry basis (Mdb): water weight as a fraction of dry matter weight alone. Used in food science research and in grain/feed industries where comparisons between samples at different moisture levels are needed. Because the denominator is just the dry matter (not total weight), dry basis values can exceed 100% — a material that is 95% wet basis moisture is 1,900% dry basis moisture.

$$M_{db} = \frac{m_{water}}{m_{dry}} \times 100$$

For a food formulator, wet basis is the working unit for ingredient calculations and nutrition analysis. Dry basis shows up primarily when converting between the “as-is” composition of an ingredient and its contribution after a processing step that removes moisture.

Converting Between Wet Basis and Dry Basis

The conversion formulas are straightforward:

$$M_{wb} = \frac{M_{db}}{100 + M_{db}} \times 100$$ $$M_{db} = \frac{M_{wb}}{100 - M_{wb}} \times 100$$
Conversion Example A grain supplier reports wheat flour moisture at 14% dry basis. What is the wet basis moisture? Mwb = (14 / (100 + 14)) × 100 = (14 / 114) × 100 = 12.3% wet basis Cross-check: at 12.3% wet basis, 100g flour contains 12.3g water and 87.7g dry matter. Dry basis = 12.3 / 87.7 × 100 = 14.0% — matches.

One common point of confusion: when a spec sheet says “12% moisture” without specifying basis, it is almost always wet basis for a packaged food ingredient. Dry basis is more common in grain science literature and in technical specifications from milling and drying operations. If the spec sheet is from a grain elevator or a drying facility, confirm the basis.

Worked Example: Moisture Loss in a Tomato-Based Pasta Sauce

Formula: pasta sauce made with crushed tomatoes (in a commercial batch, not a finished product). The goal is to calculate the nutrition per serving of the finished cooked sauce, accounting for moisture driven off during the cooking step.

Starting ingredients (per batch, kg):

Ingredient Batch weight (kg) Moisture (wet basis) Water in batch (kg) Dry matter in batch (kg)
Crushed tomatoes 10.0 94% 9.40 0.60
Onion, diced 1.5 89% 1.34 0.17
Olive oil 0.5 0% 0.00 0.50
Garlic, minced 0.2 59% 0.12 0.08
Salt 0.06 0% 0.00 0.06
Total raw batch 12.26 10.86 1.41

Total raw batch: 12.26 kg, of which 10.86 kg is water and 1.41 kg is dry matter.

After cooking (30-minute simmer, open pan):

Measured yield: 9.8 kg finished sauce. Dry matter is conserved (no volatile dry matter loss at simmering temperatures); water is the variable. Water in finished sauce: 9.8 − 1.41 = 8.39 kg.

Finished product moisture, wet basis: 8.39 / 9.8 × 100 = 85.6% (down from the raw batch average of 88.5%).

Yield factor: 9.8 / 12.26 = 0.799, or about 80% yield.

Yield Factor Formula $$Y = \frac{m_{finished}}{m_{raw}}$$ Where Y < 1.0 indicates moisture loss. Nutrient concentrations per gram of finished product are higher than in the raw batch by factor 1/Y.

Applying Yield Correction to Nutrition Calculations

Here is where the label accuracy problem lives. If you calculate nutrition based on raw batch weights and a 125g serving, you get one set of nutrient values. If you calculate based on the finished cooked weight at the same 125g serving, you get a different set — all nutrients are concentrated by the yield factor.

For this example:

  • Nutrition calculated from raw 125g serving: uses 125g of the raw batch composition
  • Nutrition calculated from finished 125g serving: uses 125g of the cooked sauce, which contains the dry matter equivalent of 125 / 0.799 = 156g of raw batch

The difference is 25%. On a sodium declaration, if raw-batch calculation gives 280mg and the correct finished-product calculation gives 350mg, the label is off by 70mg. At a 2,300mg daily value, that is 3 percentage points of %DV understated.

The practical workflow: always calculate nutrition on the finished product composition, using the ingredient weights adjusted for yield. The method:

  1. Sum the dry matter contributions of all ingredients
  2. Determine total finished batch weight (measure or use yield factor from a production trial)
  3. Express each ingredient’s nutrient contribution as a fraction of the total finished weight, not the raw ingredient weight
  4. Multiply by serving size to get nutrient per serving

Software tools like ReciPal support yield factors per recipe step, which automates this calculation and reduces the chance of carrying the raw-weight error into the label. If you are using a spreadsheet, the yield factor must be applied explicitly — the common spreadsheet error is to sum ingredient nutrition at raw weights and use a serving size against the finished weight, which mixes the two bases.

Where Moisture Calculations Show Up in Nutrition Labeling

Three specific labeling contexts where moisture handling is critical:

Nutrition database lookups: USDA FoodData Central reports nutrient values on an as-purchased or as-consumed basis, and the moisture content of each ingredient entry determines the nutrient density. When you look up “tomatoes, crushed, canned” and it reports 94% moisture, that value is wet basis as-consumed. If your actual canned tomato supplier has different solids content (some canned tomato specs run 20–28% Brix, which translates to different moisture content), the database value may not match your ingredient. Request a spec sheet from your supplier and use their stated moisture content rather than the database average.

Dual-column labeling: products in containers between 200% and 300% of the RACC must show both “per serving” and “per container” columns. If your sauce comes in a jar where a single serving is 125g but the jar is 340g, you are in dual-column territory. Both columns must reflect the finished-product composition, not the raw batch composition.

FDA compliance tolerances (80/120 rule): declared nutrient values must be within 80% (for beneficial nutrients like protein, fiber, vitamins) or within 120% (for limit nutrients like sodium, saturated fat, cholesterol) of analytical test results. Moisture-driven nutrient concentration errors tend to understate sodium (because raw-basis calculations undercount solids per serving of finished product). That is a limit-nutrient understatement — the category where FDA enforcement tolerance is tighter on the high side. A 25% moisture miscalculation puts you outside tolerance.

Use the nutrition facts calculator to check your formulation with yield-adjusted ingredient weights before sending to lab testing. If the calculated values and the lab results diverge by more than 15%, moisture handling in the calculation is usually the first thing to audit.