{"success":true,"version":"v1","request":{"tool":"get_calculator_schema","calculator_id":"recipe-scaler"},"result":{"entity_type":"calculator","id":"recipe-scaler","calculator_id":"recipe-scaler","canonical_url":"https://tttkmbb.com/food/recipe-scaler","name":"Recipe Scaler","title":"Recipe Scaler – Scale Ingredient Amounts from Original to Desired Servings","category":"food","category_name":"Food & Cooking","tool_name":"scale_recipe","featured_mcp_tool":false,"description":"Computes the conversion factor between an original and a desired number of servings and multiplies a list of ingredient amounts by it.","use_when":"You need to enlarge or reduce a recipe for a different number of servings and want every ingredient quantity scaled consistently.","do_not_use_when":"You need to convert between measurement units (use cooking-converter) or to work with baker's percentages for dough (use bakers-percentage).","inputs":[{"name":"original_servings","label":"Original servings","type":"number","unit":"servings","required":true,"max":100000,"exclusive_min":0,"description":"Number of servings (or yield) the original recipe makes.","example":4},{"name":"desired_servings","label":"Desired servings","type":"number","unit":"servings","required":true,"max":100000,"exclusive_min":0,"description":"Number of servings you want to make.","example":10},{"name":"ingredient_amounts","label":"Ingredient amounts","type":"number_list","required":false,"description":"Optional list of ingredient quantities from the original recipe, in any units, in order; each is multiplied by the scale factor.","example":[200,3,0.5]}],"outputs":[{"name":"scale_factor","label":"Scale factor","type":"number","decimals":4,"description":"desired_servings / original_servings; multiply every ingredient by this."},{"name":"scale_percent","label":"Scale","type":"number","unit":"%","decimals":1,"description":"Scale factor as a percentage of the original recipe."},{"name":"scaled_amounts","label":"Scaled amounts","type":"number_list","decimals":3,"description":"Each ingredient amount multiplied by the scale factor (same order and units as the input); only when ingredient_amounts is given."}],"input_schema":{"type":"object","properties":{"original_servings":{"description":"Number of servings (or yield) the original recipe makes. Unit: servings.","type":"number","maximum":100000,"exclusiveMinimum":0,"examples":[4],"x-unit":"servings"},"desired_servings":{"description":"Number of servings you want to make. Unit: servings.","type":"number","maximum":100000,"exclusiveMinimum":0,"examples":[10],"x-unit":"servings"},"ingredient_amounts":{"description":"Optional list of ingredient quantities from the original recipe, in any units, in order; each is multiplied by the scale factor.","type":"array","items":{"type":"number"},"examples":[[200,3,0.5]]}},"additionalProperties":false,"required":["original_servings","desired_servings"]},"output_schema":{"type":"object","properties":{"scale_factor":{"description":"desired_servings / original_servings; multiply every ingredient by this.","type":"number"},"scale_percent":{"description":"Scale factor as a percentage of the original recipe. Unit: %.","type":"number","x-unit":"%"},"scaled_amounts":{"description":"Each ingredient amount multiplied by the scale factor (same order and units as the input); only when ingredient_amounts is given.","type":"array","items":{"type":"number"}}}},"formula":"scale_factor = desired_servings / original_servings; scaled_amount_i = ingredient_amount_i × scale_factor","method":"Linear scaling is exact for ingredient quantities but not for cooking time, pan size, seasoning or leavening; recipes scaled by more than about 4× usually need adjustment.","sources":[{"name":"BC Campus – Basic Kitchen and Food Service Management: Converting and Adjusting Recipes and Formulas","url":"https://opentextbc.ca/basickitchenandfoodservicemanagement/chapter/convert-and-adjust-recipes-and-formulas/","type":"textbook","retrieved_at":"2026-09-24"}],"freshness":{"type":"static","max_age_seconds":null,"note":"Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output."},"examples":[{"name":"4 → 10 servings, amounts 200, 3, 0.5","inputs":{"original_servings":4,"desired_servings":10,"ingredient_amounts":[200,3,0.5]},"expected":{"scale_factor":2.5,"scale_percent":250,"scaled_amounts":[500,7.5,1.25]},"url":"https://tttkmbb.com/api/v1/calculate/recipe-scaler?original_servings=4&desired_servings=10&ingredient_amounts=200%2C3%2C0.5"},{"name":"6 → 2 servings","inputs":{"original_servings":6,"desired_servings":2,"ingredient_amounts":[300,2]},"expected":{"scale_factor":0.3333,"scaled_amounts":[100,0.667]},"url":"https://tttkmbb.com/api/v1/calculate/recipe-scaler?original_servings=6&desired_servings=2&ingredient_amounts=300%2C2"}],"faq":[{"q":"Do cooking times scale too?","a":"No. A doubled roast or cake needs more time but far less than double; check doneness by temperature or a skewer test rather than scaling the time."},{"q":"What about salt, spices and yeast?","a":"Scale them linearly as a starting point, then taste: seasoning is often reduced by 10–25 % in large batches, and yeast can be reduced slightly in big doughs because fermentation heat builds up."}],"tags":["recipe scaler","scale recipe","recipe conversion factor","servings converter","double a recipe"],"related":[{"calculator_id":"cooking-converter","reason":"Convert the scaled quantities between cups, tablespoons and millilitres."},{"calculator_id":"bakers-percentage","reason":"Scale bread and pizza dough by flour weight instead."}],"links":{"html":"https://tttkmbb.com/food/recipe-scaler","markdown":"https://tttkmbb.com/food/recipe-scaler.md","json":"https://tttkmbb.com/food/recipe-scaler.json","api":"https://tttkmbb.com/api/v1/calculate/recipe-scaler","schema":"https://tttkmbb.com/api/v1/calculators/recipe-scaler","openapi":"https://tttkmbb.com/openapi.json","mcp":"https://tttkmbb.com/mcp"},"version":"v1","updated_at":"2026-09-24"},"timestamp":"2026-09-23T23:34:29Z"}