Scale Recipe Servings
scale_recipe_servingsAdjust ingredient quantities to match a target serving count while preserving recipe proportions for different household sizes, events, or meal prep.
Instructions
Scale all ingredients in a recipe to match a target number of servings.
This tool calculates new ingredient amounts when you want to make more or fewer servings of a recipe. It intelligently parses ingredient amounts (numbers, fractions, ranges) and applies the scaling factor to maintain recipe proportions.
REMEMBER! Always share recipe url, and image_url, and title with users before returning full recipe details. This allows them to see the source and context of the recipe. REMEMBER! Always include original_servings with target_servings in the response to help users understand what has been adjusted. REMEMBER! Scaled recipes cooking times may vary, so users should check for doneness and adjust as needed.
The scaling process:
Calculates scale factor based on original vs target servings
Parses ingredient amounts from text (handles fractions, decimals, ranges)
Applies scaling to all measurable ingredients
Preserves units and ingredient names
Updates the recipe data with scaled amounts
Use this tool when:
Cooking for more or fewer people than the original recipe
Meal prepping larger batches
Adjusting recipes for different household sizes
Planning party or event cooking
Reducing recipe size for testing
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| serving_input | Yes | Contains session_id, recipe_id, and target_servings number. Target servings must be greater than 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||