Recipe Costing for Beginners: A Step-by-Step Guide
The 6-step process to cost any recipe accurately — from listing ingredients to setting a profitable menu price.
Recipe costing is the process of calculating the exact cost of every ingredient in a dish to determine the total cost per portion. It is the foundation of profitable menu pricing — without accurate recipe costs, you are guessing at your margins. The process involves listing all ingredients, finding unit costs, calculating extended costs, and dividing by the number of portions.
What Is Recipe Costing and Why Does It Matter?
Recipe costing is the practice of calculating exactly how much it costs to produce one portion of a dish. It connects your purchasing data (what you pay for ingredients) to your menu pricing (what you charge customers) and tells you whether each dish is actually profitable.
Without recipe costing, menu pricing is guesswork. A chef might price a risotto at €18 because "that feels right" — but if the truffle oil, arborio rice, and parmesan in that dish cost €7.20 per portion, the food cost is 40%. That is too high for most restaurants. Recipe costing turns gut feeling into data.
Restaurants that cost their recipes earn 3-8% higher net margins than those that don't, according to industry benchmarks. The difference comes from avoiding underpriced dishes and catching ingredient cost increases early.
The 6-Step Recipe Costing Process
Step 1: List every ingredient
Write down every single ingredient in the recipe — including oil for the pan, seasoning, garnish, and any sauce drizzled on top. The most common costing mistake is forgetting "minor" ingredients that add €0.10-0.30 per dish. Across 100 daily covers, that is €10-30/day in untracked cost.
Include sub-recipes too. If your dish uses a beurre blanc sauce, the sauce itself must be costed first as a separate recipe, then included as a single line item with its per-portion cost.
Step 2: Find the unit cost for each ingredient
For each ingredient, record the as-purchased cost per unit. If you buy olive oil in 5L containers at €40, the unit cost is €8/L or €0.008/ml. Always convert to the smallest unit you measure with.
Use yield-adjusted cost for ingredients with significant trim loss. A whole salmon at €18/kg yields about 55% usable fillet after trimming. The effective cost per usable gram is €18 ÷ 0.55 = €32.73/kg — nearly double the purchase price.
Step 3: Calculate extended costs
Multiply each ingredient's recipe quantity by its unit cost. This gives you the extended cost — what that specific ingredient costs in one batch of the recipe.
Extended Cost
Example: 200g chicken × €12.50/kg = 0.200 × 12.50 = €2.50
Step 4: Add labor cost (optional but recommended)
For high-labor dishes (hand-rolled pasta, complex sauces, multi-component plates), consider adding a labor allocation. A common method: estimate the hands-on prep time per portion and multiply by the kitchen labor rate.
For example, if a dish requires 8 minutes of skilled prep and your average kitchen wage is €18/hour, the labor component is (8/60) × 18 = €2.40/portion. This is not included in the standard food cost percentage, but it is critical for understanding true profitability.
Step 5: Calculate cost per portion
Sum all extended costs to get the total recipe cost, then divide by the number of portions the recipe yields.
Cost Per Portion
A recipe that costs €24.80 and yields 6 portions = €4.13 per portion
Step 6: Set the menu price
Divide the cost per portion by your target food cost percentage (as a decimal). If your cost per portion is €4.13 and you target 30% food cost:
Menu Price
€4.13 ÷ 0.30 = €13.77 → round to €13.90 or €14.00
This gives you a starting point. Adjust based on competitor pricing, perceived value, and your overall menu strategy. But now you are adjusting from a data-informed baseline, not guessing.
Worked Example: Chicken Caesar Salad
Let's cost a chicken caesar salad that yields 4 portions.
| Ingredient | Quantity (4 portions) | Unit Cost | Extended Cost |
|---|---|---|---|
| Chicken breast | 600g | €12.50/kg | €7.50 |
| Romaine lettuce | 400g | €3.20/kg | €1.28 |
| Parmesan | 80g | €22.00/kg | €1.76 |
| Croutons (bread) | 120g | €2.80/kg | €0.34 |
| Caesar dressing (sub-recipe) | 160ml | €6.40/L | €1.02 |
| Olive oil (for cooking) | 30ml | €8.00/L | €0.24 |
| Lemon juice | 20ml | €4.50/L | €0.09 |
| Salt & pepper | — | — | €0.05 |
| Total (4 portions) | €12.28 |
Cost per portion: €12.28 ÷ 4 = €3.07
Menu price at 30% food cost: €3.07 ÷ 0.30 = €10.23 → price at €10.50 or €10.90
Menu price at 28% food cost: €3.07 ÷ 0.28 = €10.96 → price at €11.00 or €11.50
A chicken caesar salad at €10.50-11.50 is competitive for casual dining. If your market supports €13+, even better — your margin improves to 23.6%, giving you buffer for price fluctuations.
Common Recipe Costing Pitfalls
- 1.Using as-purchased cost instead of yield-adjusted cost — a whole fish at €14/kg with 45% yield actually costs €31.11/kg for the usable portion. This is the most expensive mistake in recipe costing.
- 2.Forgetting to update prices — supplier costs change. If you costed recipes 6 months ago, your margins may have silently eroded by 3-5%. Update ingredient prices with every new invoice.
- 3.Skipping garnish and finishing ingredients — a drizzle of truffle oil (€0.80), microgreens (€0.45), edible flowers (€0.30). These "finishing touches" can add €1-2 per dish.
- 4.Not costing sub-recipes separately — a béarnaise sauce used in 4 dishes should be costed once as a sub-recipe. Otherwise you repeat work and risk inconsistent numbers across dishes.
- 5.Rounding too aggressively — rounding €0.14 to "about €0.15" per ingredient seems harmless. But with 8 ingredients rounded up, you might overestimate by €0.08-0.15 per dish. Over 200 covers/day, that skews your numbers by €16-30.
Spreadsheet vs. Software for Recipe Costing
| Factor | Spreadsheet | Recipe Costing Software |
|---|---|---|
| Setup cost | Free (Google Sheets) | €9-79/month |
| Price updates | Manual — update every cell | Automatic when you update an ingredient |
| Sub-recipes | Complex cross-sheet formulas | Built-in: cost flows through automatically |
| Error risk | High — broken formulas, copy-paste errors | Low — calculations are validated |
| Scaling | Works for <20 recipes | Handles hundreds of recipes |
| Time investment | 2-4 hours/week maintaining | 30 min/week after initial setup |
| Team access | Version conflicts with shared files | Multi-user with role-based access |
Spreadsheets are fine for a small menu that rarely changes. Once you have more than 20-30 recipes, shared sub-recipes, or fluctuating supplier prices, the maintenance overhead of spreadsheets exceeds the cost of dedicated software.
Key Takeaways
- Recipe costing follows 6 steps: list ingredients, find unit costs, calculate extended costs, optionally add labor, compute per-portion cost, and set menu price.
- Always use yield-adjusted ingredient costs. A whole protein at €14/kg may cost €31/kg after trim — ignoring yield is the most expensive costing mistake.
- Cost sub-recipes separately, then include them as single line items in parent recipes. This avoids duplication and ensures consistency.
- Update ingredient prices with every new supplier invoice. Stale prices silently erode your margins over time.
Related Content
Restaurant Food Cost Formula: How to Calculate & Reduce It
How to Calculate Food Cost Percentage: The Complete Guide
Restaurant Menu Pricing Strategy: How to Price for Profit
Food Cost Percentage
Yield Percentage
Recipe Standardization
Cucinovo vs Google Sheets
Cucinovo vs Meez
Cost your recipes in minutes, not hours
Cucinovo calculates per-portion cost automatically as you build recipes. Update an ingredient price once and every recipe updates instantly.
Start free trial