Pasta Serving Calculator
Calculate dry pasta for any number of servings.
Covers spaghetti, penne, fusilli, and other shapes in grams and ounces for light, standard, and large appetites.
Pasta serving size depends on whether pasta is a side dish or main course, the pasta shape (dense shapes weigh more per volume), and personal appetite. Knowing both dry weight and cooking water ratios ensures perfectly cooked results every time.
Core serving size formulas: Dry Pasta per Serving (main dish) = 90 grams (3.2 oz) Dry Pasta per Serving (side dish) = 60 grams (2 oz) Total Dry Pasta = Servings × Grams per Serving
Those are the same figures used by the pasta portions calculator, so the two agree. A hungry adult takes about 115g and a restaurant plate in Italy runs closer to 140g.
Cooking water formula: Water Volume = 1 liter (4 cups) per 100 grams of dry pasta Salt = 10 grams per liter of water (about 2 teaspoons)
Pasta expansion ratio: Cooked Weight ≈ Dry Weight × 2.0–2.5 (pasta absorbs water and swells) Cooked Volume ≈ Dry Volume × 2.5–3.0
What each variable means:
- Dry weight: the weight of pasta before cooking. This is the only measurement worth trusting, because cooked weight depends on how long it sat in the pot.
- Expansion ratio: how much the pasta swells. Long pasta (spaghetti, linguine) roughly doubles. Small shapes (orzo, ditalini) go a little further at about 2.5 times. Fresh pasta expands least of all, since it already holds water.
- Water-to-pasta ratio: enough water keeps the pot at a rolling boil when the pasta goes in, and stops it sticking. Skimp on water and you get starchy, clumped pasta.
- Salt: seasons the pasta from the inside. Properly salted water should taste mildly of the sea.
Serving size benchmarks by pasta shape:
| Shape | Dry (per main serving) | Notes |
|---|---|---|
| Spaghetti / Linguine | 85 to 100g | The baseline |
| Penne / Rigatoni | 90 to 110g | Hollow tubes fill a bowl with less pasta in it |
| Farfalle (bowtie) | 85g | |
| Orzo | 70 to 85g | Small and dense, so it eats heavier than it weighs |
| Lasagna sheets | 100 to 120g | Per layer, not per person |
Worked example: Cooking spaghetti as a main course for 4 adults.
Dry pasta = 4 × 90g = 360g (about 12.7 oz, or 3/4 of a 500g box)
Water needed = 360g ÷ 100g × 1 liter = 3.6 liters (use your largest pot)
Salt = 3.6 liters × 10g = 36g, roughly 2.5 tablespoons
Expected cooked weight = 360g × 2.2 = about 792g (1.75 lbs)
Tip: Cook to al dente, firm to the bite, usually a minute or two under the package time, whenever the pasta is going to finish in a hot pan of sauce. It keeps cooking in there. Package times assume you are draining it and eating it straight away, which almost nobody does.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.