How Much Does It Cost to Make Dinner at Home?

Four steps: price each ingredient as purchased rather than as used, ignore things you’d have bought anyway, divide by the number of servings the recipe genuinely makes, and add the cost of anything you bought for the meal and threw away. That last step is the one every recipe-cost calculator omits, and for most households it’s the difference between the cheap meal you think you cooked and the one you actually paid for.

Search for a recipe cost calculator and you’ll find a dozen. Every one is built for someone running a business — a bakery pricing cupcakes, a caterer costing a tray, a restaurant setting menu margins. They all want your labour rate and your overhead percentage.

Nobody has built the version a household wants, which answers a much simpler question: is this dinner cheap or not?

Step 1: Price ingredients as purchased, not as used

This is where most people go wrong. A recipe using two tablespoons of olive oil doesn’t cost you a bottle of olive oil. Take the pack price, divide by how many units are in it, multiply by how many you used.

Worked example with made-up but realistic inputs: a 500ml bottle at $8 works out to 1.6 cents per ml. Two tablespoons is about 30ml. That’s roughly 48 cents, not $8. Substitute your own prices — the method is the point, not the figure.

Step 2: Ignore anything you’d have bought anyway

Salt, pepper, the oil you cook everything in. Technically these have a cost. Practically, including them adds noise to a number you’re using to make a decision, and the decision won’t change.

Step 3: Divide by the servings the recipe genuinely makes

Not the number the recipe claims. Recipe servings are famously optimistic — a “serves four” from a food blog often feeds three adults who then eat toast.

Count the servings you actually got last time you made it.

Step 4: Add the ingredients you bought for this meal and binned

Here’s the part the restaurant calculators can’t tell you, because it doesn’t apply to them.

A restaurant uses what it buys. Its cost per serving is its cost per serving.

A US household never eats roughly 41% of the fresh fruit and vegetables it buys (EPA estimate, via NRDC). So does the cost of your dinner include the half-bag of spinach that turned to liquid, which you bought for this recipe and used a quarter of?

Economically, yes. Obviously yes. And once you count it, the ranking of your recipes changes.

Worked example, again with stated inputs rather than claimed averages: suppose a pasta dish costs you $1.80 a serving by steps 1–3, across four servings. You also bought a $3 bunch of basil for it, used a fifth, and binned the rest. That’s $2.40 wasted, spread across four servings — 60 cents a serving, a third more than you calculated.

The cheap meal was less cheap than it looked, and the reason wasn’t the ingredients. It was the packaging size versus the recipe size.

This is the actual mechanism behind most household food overspend, and it’s invisible to per-recipe costing. You didn’t waste money on the meal. You wasted money on the gap between what the recipe needed and what the shop would sell you.

Three ways to close that gap

Cook two things that share a perishable. If a recipe needs a fifth of a bunch of basil, the answer isn’t to buy less basil — the shop won’t let you. It’s to plan a second meal that week which also wants basil. The cost per serving of both meals falls.

Prefer recipes built on Tier 3 and Tier 4 ingredients (see what goes bad first). A meal built from onions, carrots, tinned tomatoes and dried lentils has almost no waste risk, because none of it dies if your Tuesday falls apart.

Attribute your bin to a meal, once. Most people have never traced thrown-away food back to the recipe that caused it. Doing it a single time permanently changes which meals you consider cheap.

The version that isn’t worth doing

You can build a spreadsheet with unit prices for every ingredient you buy, and some people enjoy that. Most don’t, and more importantly it decays — prices move, pack sizes change, and within two months your spreadsheet is confidently wrong.

The useful version of this exercise isn’t precision. It’s the once-only realisation that the expensive part of a cheap meal is usually the ingredient you only half-used. Once you’ve seen that, you plan differently, and you can stop calculating.

FAQ

How do I calculate the cost of a meal I cook at home? Price each ingredient by unit — pack price divided by units in the pack, times units used — skip staples you’d buy anyway, divide by the servings you genuinely get, then add the cost of anything you bought for that meal and didn’t use.

Why don’t recipe cost calculators work for households? They’re built for restaurants and bakers pricing goods for sale, so they ask for labour rates and overhead and they assume you use everything you buy. Households don’t — roughly 41% of fresh produce brought home is never eaten — and that unused portion is the biggest term in a household’s real cost per meal.

Should I count the olive oil and salt? No. They’re bought regardless of what you cook, they cost pennies per meal, and including them adds noise without changing any decision you’d make.

What makes a cheap meal actually expensive? The ingredient you could only buy in a quantity larger than the recipe needed, and then didn’t use again. Fresh herbs are the worst offender, followed by bagged greens.

How do I stop half-used perishables from wrecking the cost? Plan a second meal in the same week that uses the same perishable, or build the meal from long-life ingredients that don’t die when your schedule slips.


Cupboard does the gap arithmetic by default. It knows what’s already on your shelves, so its shopping list covers only the difference between your plan and your kitchen — which is exactly the overspend this post is about. It also favours plans where perishables get used more than once, so the half-bunch of basil has somewhere to go. See how it plans a week.

Last verified: August 2026. Waste percentage from EPA via NRDC; all dollar figures are labelled worked examples, not claimed averages.

Related: Is it cheaper to cook or order takeout? · What a week of groceries should cost