Skip to content
← All calculators

Recipe cost calculator

Recipe Cost Calculator

Most recipes show you what to buy. Almost none show you what it costs. Enter your ingredients with either pack pricing (what you paid at the store) or per-unit pricing (what one gram or one ounce costs). Get exact cost per serving, total recipe cost, and a ranked breakdown of which ingredients drive the bill.

Recipe details

Ingredients (9)

Line cost: $7.50
Line cost: $0.54
Line cost: $0.24
Line cost: $1.95
Line cost: $1.28
Line cost: $0.34
Line cost: $0.03
Line cost: $0.22
Line cost: $0.28

Per pack: enter what you paid for the whole pack and the pack size. The calculator works out the unit cost for you. Per unit: enter the price for one unit directly (e.g. ${currency}0.015 per gram).

Cost summary

Total cost

$12.38

Per serving

$2.96

4 servings

Pantry staples contribute $0.53 to the total but are excluded from per-serving cost — staples come from your existing pantry, not a fresh shop.

Where the money goes

  • Bone-in chicken thighs$7.50 · 61%
  • Canned plum tomatoes$1.95 · 16%
  • Long-grain rice$1.28 · 10%
  • Yellow onion, diced$0.54 · 4%
  • Olive oil$0.34 · 3%
  • Paprika$0.28 · 2%
  • Garlic, minced$0.24 · 2%
  • Black pepper$0.22 · 2%
  • Kosher salt$0.03 · 0%

How to enter prices accurately

The fastest, most accurate way is per pack. Look at the receipt or the shelf tag. You paid £7.50 for a 900 g pack of chicken thighs; you used 900 gin the recipe; the line cost is exactly £7.50. The calculator does this division automatically. You never need to compute "cost per gram" in your head.

Use per unit only when you already know the unit cost. Restaurants and ghost kitchens that build cost sheets in spreadsheets usually have a unit-price database and prefer this entry method. Home cooks rarely need it.

The "pantry staple" rule

Salt, pepper, olive oil, and most baking-cabinet staples come from an existing pot in your kitchen, not a fresh shop. They cost real money, but the cost was paid weeks or months ago and the per-recipe amount is so small it would skew the cost-per-serving number into uselessness.

When you mark an ingredient as a pantry staple, the calculator does two things:

  • • Includes its cost in the total recipe cost figure (because that's the honest number)
  • • Excludes it from cost per serving (because per-serving is what you actually feel when planning the week's shop)

The bar-chart breakdown below shows staple rows in muted gray so you can see which assumed staples actually add up. Most kitchens have 3-5 hidden staple rows that quietly dominate the total.

For restaurants and pop-ups: food cost percentage

Industry-standard target food cost is 28-32% of menu price. If a dish costs you £3.50 to make and you want a 30% food cost, you sell it for £3.50 ÷ 0.30 = £11.67. Round up to £12 for menu legibility. Anything lower than 28% and you're probably under-portioning; higher than 35% and the dish bleeds margin.

For small-batch and pop-up settings, ignore the staple-exclusion rule. Restaurants have to account for every cent of salt and oil because they buy industrial quantities at tight margins. Untoggle the staple flag and let everything roll into the total.

How to drive recipe cost down

  • Look at the bar chart first. The top 2-3 rows usually account for 60-80% of total cost. Optimising those is where the savings are. Optimising your salt budget is theatre.
  • Swap protein cut, not protein type. Chicken thighs cost roughly half of chicken breast for more flavour. Beef chuck makes a better stew than chuck ribeye at one-quarter the price.
  • Buy whole, butcher down. A whole chicken at the deli counter is 30-40% cheaper than the equivalent weight of pre-cut pieces. Carcass for stock is free.
  • Pulse seasonal produce in. The Ingredient Substitution Matcher will tell you what to swap when a recipe calls for off-season ingredients at peak price.
  • Pack sizes matter.The 1 kg flour bag is often 35% cheaper per gram than the 500 g bag. If you bake regularly, buy bigger.

Pair this with other RecipeCrave tools