{"success":true,"version":"v1","request":{"tool":"get_calculator_schema","calculator_id":"pasta-portions"},"result":{"entity_type":"calculator","id":"pasta-portions","calculator_id":"pasta-portions","canonical_url":"https://tttkmbb.com/food/pasta-portions","name":"Pasta Portion Calculator","title":"Pasta Portion Calculator – Grams of Dry, Fresh or Filled Pasta per Person, Boiling Water, Salt, Sauce and Packs","category":"food","category_name":"Food & Cooking","tool_name":"calculate_pasta_portions","featured_mcp_tool":false,"description":"Computes how much pasta to cook for a number of guests from per-person dry-weight portions by course (main 100 g, side or starter 60 g, kids 50 g, hearty 125 g), converts to fresh or filled pasta weight, and gives the cooked weight, boiling water, salt, sauce volume and 500 g packs to buy.","use_when":"You are cooking pasta for a group and need to know how much to buy and cook, how much water and salt to boil and how much sauce to prepare.","do_not_use_when":"You are scaling a specific recipe's ingredient list (use recipe-scaler), or cooking rice (use rice-water), noodles in broth or baked pasta dishes with their own ratios.","inputs":[{"name":"guests","label":"Guests","type":"integer","required":true,"min":1,"max":1000,"description":"Number of people to feed.","example":4},{"name":"course","label":"Course","type":"enum","required":false,"default":"main","values":[{"value":"main","label":"Main course (100 g dry per person)","aliases":["main course","dinner","entree"]},{"value":"side_or_starter","label":"Side dish or starter (60 g)","aliases":["side","starter","primo","appetizer","side dish"]},{"value":"kids","label":"Children (50 g)","aliases":["child","children","kid"]},{"value":"hearty","label":"Hearty main (125 g)","aliases":["large","big eaters","hungry"]}],"description":"Sets the dry-weight portion per person.","example":"main"},{"name":"pasta_type","label":"Pasta type","type":"enum","required":false,"default":"dry","values":[{"value":"dry","label":"Dry pasta","aliases":["dried"]},{"value":"fresh","label":"Fresh pasta (×1.3 weight)","aliases":["fresh egg pasta","tagliatelle"]},{"value":"filled","label":"Filled pasta – ravioli, tortellini (×1.5 weight)","aliases":["ravioli","tortellini","stuffed"]}],"description":"Fresh and filled pasta contain more water, so more weight is needed for the same dry-equivalent portion.","example":"dry"},{"name":"sauce_ml_per_100g","label":"Sauce per 100 g dry pasta","type":"number","unit":"ml","required":false,"default":150,"min":0,"max":500,"description":"Sauce volume per 100 g of dry-equivalent pasta: about 100–150 ml for tomato or cream sauces, 60–80 ml for pesto or oil-based sauces.","example":150}],"outputs":[{"name":"portion_g_dry_equivalent","label":"Portion per person","type":"number","unit":"g","decimals":0,"description":"Dry-weight portion per person for the course."},{"name":"pasta_grams_dry_equivalent","label":"Pasta (dry equivalent)","type":"number","unit":"g","decimals":0,"description":"guests × portion, as dry pasta."},{"name":"pasta_grams_to_buy","label":"Pasta to buy","type":"number","unit":"g","decimals":0,"description":"Weight of the chosen pasta type to buy (dry ×1, fresh ×1.3, filled ×1.5)."},{"name":"cooked_weight_g","label":"Cooked weight (approx.)","type":"number","unit":"g","decimals":0,"description":"Approximate weight after cooking (dry ×2.25, fresh ×1.4, filled ×1.2)."},{"name":"water_liters","label":"Boiling water","type":"number","unit":"L","decimals":1,"description":"1 L per 100 g of dry-equivalent pasta, at least 2 L."},{"name":"salt_grams","label":"Salt for the water","type":"number","unit":"g","decimals":0,"description":"10 g per litre of water (about 1 % brine)."},{"name":"sauce_ml","label":"Sauce","type":"number","unit":"ml","decimals":0,"description":"Sauce to prepare: dry-equivalent grams / 100 × sauce_ml_per_100g."},{"name":"packs_500g","label":"500 g packs to buy","type":"integer","decimals":0,"description":"Whole 500 g packs needed for pasta_grams_to_buy."},{"name":"cooking_note","label":"Cooking note","type":"string","decimals":4,"description":"Water, salt and timing instructions for the batch."}],"input_schema":{"type":"object","properties":{"guests":{"description":"Number of people to feed.","type":"integer","minimum":1,"maximum":1000,"examples":[4]},"course":{"description":"Sets the dry-weight portion per person.","type":"string","enum":["main","side_or_starter","kids","hearty"],"default":"main","examples":["main"]},"pasta_type":{"description":"Fresh and filled pasta contain more water, so more weight is needed for the same dry-equivalent portion.","type":"string","enum":["dry","fresh","filled"],"default":"dry","examples":["dry"]},"sauce_ml_per_100g":{"description":"Sauce volume per 100 g of dry-equivalent pasta: about 100–150 ml for tomato or cream sauces, 60–80 ml for pesto or oil-based sauces. Unit: ml.","type":"number","minimum":0,"maximum":500,"default":150,"examples":[150],"x-unit":"ml"}},"additionalProperties":false,"required":["guests"]},"output_schema":{"type":"object","properties":{"portion_g_dry_equivalent":{"description":"Dry-weight portion per person for the course. Unit: g.","type":"number","x-unit":"g"},"pasta_grams_dry_equivalent":{"description":"guests × portion, as dry pasta. Unit: g.","type":"number","x-unit":"g"},"pasta_grams_to_buy":{"description":"Weight of the chosen pasta type to buy (dry ×1, fresh ×1.3, filled ×1.5). Unit: g.","type":"number","x-unit":"g"},"cooked_weight_g":{"description":"Approximate weight after cooking (dry ×2.25, fresh ×1.4, filled ×1.2). Unit: g.","type":"number","x-unit":"g"},"water_liters":{"description":"1 L per 100 g of dry-equivalent pasta, at least 2 L. Unit: L.","type":"number","x-unit":"L"},"salt_grams":{"description":"10 g per litre of water (about 1 % brine). Unit: g.","type":"number","x-unit":"g"},"sauce_ml":{"description":"Sauce to prepare: dry-equivalent grams / 100 × sauce_ml_per_100g. Unit: ml.","type":"number","x-unit":"ml"},"packs_500g":{"description":"Whole 500 g packs needed for pasta_grams_to_buy.","type":"integer"},"cooking_note":{"description":"Water, salt and timing instructions for the batch.","type":"string"}}},"formula":"dry_equivalent_g = guests × portion (main 100, side/starter 60, kids 50, hearty 125); to_buy_g = dry_equivalent_g × (dry 1.0, fresh 1.3, filled 1.5); cooked_g = to_buy_g × (dry 2.25, fresh 1.4, filled 1.2); water_l = max(2, dry_equivalent_g / 100); salt_g = 10 × water_l; sauce_ml = dry_equivalent_g / 100 × sauce_ml_per_100g; packs = ceil(to_buy_g / 500)","method":"Portions follow common Italian and retailer guidance (80–100 g dry pasta per person for a main course); 1 L of water and 10 g of salt per 100 g is the usual cooking rule. Fresh pasta holds about 30 % water and filled pasta more, hence the weight factors; cooked-weight factors are approximate and depend on shape and cooking time.","sources":[{"name":"Wikipedia – Pasta","url":"https://en.wikipedia.org/wiki/Pasta","type":"reference","retrieved_at":"2026-09-24"},{"name":"USDA MyPlate – Grains group (1 oz dry pasta = ½ cup cooked = 1 ounce-equivalent)","url":"https://www.myplate.gov/eat-healthy/grains","type":"government","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 main courses, dry pasta","inputs":{"guests":4,"course":"main","pasta_type":"dry","sauce_ml_per_100g":150},"expected":{"pasta_grams_dry_equivalent":400,"pasta_grams_to_buy":400,"cooked_weight_g":900,"water_liters":4,"salt_grams":40,"sauce_ml":600,"packs_500g":1},"url":"https://tttkmbb.com/api/v1/calculate/pasta-portions?guests=4&course=main&pasta_type=dry&sauce_ml_per_100g=150"},{"name":"10 starters, fresh pasta","inputs":{"guests":10,"course":"side_or_starter","pasta_type":"fresh"},"expected":{"pasta_grams_dry_equivalent":600,"pasta_grams_to_buy":780,"cooked_weight_g":1092,"water_liters":6,"salt_grams":60,"sauce_ml":900,"packs_500g":2},"url":"https://tttkmbb.com/api/v1/calculate/pasta-portions?guests=10&course=side_or_starter&pasta_type=fresh"}],"faq":[{"q":"Is 100 g per person too much?","a":"Italian guidance is 80–100 g dry for a main course; 100 g suits pasta served as the whole meal, 80 g when it is one of several courses (use side_or_starter for 60 g portions)."},{"q":"Do I really need 1 L of water per 100 g?","a":"It is the classic rule; less water works for short shapes if you stir, but long pasta clumps in crowded pots. The salt rule (10 g/L) seasons the pasta itself; most of it stays in the water."},{"q":"How much sauce for pesto or butter sauces?","a":"Less: about 60–80 ml per 100 g of pasta, since they coat rather than pool; set sauce_ml_per_100g accordingly."}],"tags":["pasta portion calculator","how much pasta per person","pasta for a crowd","pasta water and salt","fresh pasta portions"],"related":[{"calculator_id":"recipe-scaler","reason":"Scale the sauce recipe to the number of guests."},{"calculator_id":"rice-water","reason":"Portions and water for rice instead."},{"calculator_id":"brine","reason":"Salt concentration of the cooking water as a brine."}],"links":{"html":"https://tttkmbb.com/food/pasta-portions","markdown":"https://tttkmbb.com/food/pasta-portions.md","json":"https://tttkmbb.com/food/pasta-portions.json","api":"https://tttkmbb.com/api/v1/calculate/pasta-portions","schema":"https://tttkmbb.com/api/v1/calculators/pasta-portions","openapi":"https://tttkmbb.com/openapi.json","mcp":"https://tttkmbb.com/mcp"},"version":"v1","updated_at":"2026-09-24"},"timestamp":"2026-09-24T03:50:53Z","next_actions":[{"tool":"run_calculator","calculator_id":"pasta-portions","reason":"Run Pasta Portion Calculator with the inputs above."}],"links":{"markdown":"https://tttkmbb.com/food/pasta-portions.md"}}