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) = 85–100 grams (3–3.5 oz) Dry Pasta per Serving (side dish) = 55–70 grams (2–2.5 oz) Total Dry Pasta = Servings × Grams per Serving
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, the most reliable measurement for consistent serving sizes.
- Expansion ratio — how much the pasta swells. Long pasta (spaghetti, linguine) expands ~2×; small shapes (orzo, ditalini) expand ~2.5×; fresh pasta expands less than dried.
- Water-to-pasta ratio — sufficient water prevents pasta from sticking and maintains a rolling boil. Too little water makes starchy, clumped pasta.
- Salt — seasons the pasta from within. Properly salted water tastes mildly salty, like “the sea.”
Serving size benchmarks by pasta shape:
| Shape | Dry (per main serving) | Notes |
|---|---|---|
| Spaghetti / Linguine | 85–100g | Dense shape |
| Penne / Rigatoni | 90–110g | Hollow tubes weigh more |
| Farfalle (bowtie) | 85g | |
| Orzo | 70–85g | Very dense |
| Lasagna sheets | 100–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 1 lb box) Water needed = 360g ÷ 100g × 1 liter = 3.6 liters (use your largest pot) Salt = 3.6 liters × 10g = 36g ≈ 2.5 tablespoons Expected cooked weight = 360g × 2.2 = ~792g (about 1.75 lbs)
Tip: Cook pasta until al dente (firm to the bite, usually 1–2 minutes less than package time) when you plan to finish it in a sauce. The pasta continues cooking in the hot sauce.