Meal Cost

Average Cost of a Home-Cooked Meal

July 2026 · 8 min read

A home-cooked meal in the US typically costs $3 to $6 per person, compared to $13-$20+ for the same meal at a restaurant. The exact number depends heavily on what's in the meal, how you shop, and which budget tier you're cooking at — this guide breaks down real numbers by meal type and budget level, and shows you how to calculate your own instead of relying on a national average that may not match your actual grocery bill.

Average Cost by Meal Type

MealBudgetAverageGenerous
Breakfast$0.75–1.50$1.50–3$3–5
Lunch$1.50–2.50$2.50–5$5–8
Dinner$2–3.50$3.50–6.50$7–12

These figures assume cooking from raw or basic ingredients rather than pre-made convenience foods, and reflect US grocery prices as of 2026. Meat-heavy dinners land at the higher end; grain- and legume-based meals (rice and beans, pasta, lentil soup) push well below even the "budget" column above.

Why "Average Cost of a Meal" Is a Misleading Single Number

National averages get quoted a lot in personal finance articles, but they collapse a huge range of real cooking styles into one figure. A meal built around ground beef, cheese, and fresh vegetables costs several times more per serving than a meal built around dried beans, rice, and frozen vegetables — both are legitimately "home-cooked," but the ingredient choice matters far more than any single average can capture. Rather than anchoring to a national number, it's more useful to calculate your own actual cost per meal using your real grocery receipts.

What Drives the Cost Up or Down

Protein choice is usually the single biggest factor. Chicken thighs, ground beef, eggs, and canned beans are the cheapest reliable proteins; salmon, steak, and out-of-season shellfish are the most expensive. Swapping just the protein in an otherwise identical meal can shift cost per serving by 2-3x.

Fresh vs. frozen or canned produce and proteins is the next biggest lever. Frozen vegetables and canned beans are typically 30-50% cheaper than fresh equivalents and don't spoil before you use them, which also reduces waste-driven cost.

Batch size matters too — a recipe that makes 6 servings is almost always cheaper per serving than the same recipe scaled down to 2, since many ingredients (a whole onion, a can of tomatoes, a bunch of herbs) get used more efficiently across a larger batch.

How to Calculate Your Own Cost Per Meal

Rather than relying on a general average, add up what you actually paid for each ingredient in a specific meal, divide by the number of servings it makes, and you'll have a number that reflects your real grocery prices and cooking style — not a national estimate that may not match your store, region, or habits at all.

Our Cost Per Serving Calculator does this math for a single dish, and the Meal Cost Calculator handles a full meal with multiple ingredients. For tracking a whole week of meals at once, use the Weekly Meal Prep Cost Calculator.

Home-Cooked vs. Restaurant: The Real Gap

The typical restaurant meal costs $13-$20 per person even at casual, inexpensive restaurants — 3 to 5 times the cost of the equivalent meal made at home. Fast food is cheaper than sit-down restaurants but still usually runs $6-$10 per person, still 2-3 times a comparable home-cooked meal. This gap is the single biggest reason meal planning and home cooking remain the most effective lever for lowering a food budget, more impactful than switching specific ingredients or stores.

Regional and Household Size Differences

Grocery prices vary meaningfully by region — coastal and major metro areas often run 15-25% higher than the national average, while parts of the Midwest and South tend to run below it. Household size also changes the effective per-person cost: cooking for a family of four is usually cheaper per person than cooking for one, since fixed-cost ingredients (a bottle of oil, a bag of rice, spices) get spread across more servings.

Frequently Asked Questions

What is the average cost of a home-cooked meal for one person?

Typically $3-$6 per person for a full dinner, less for breakfast or lunch. This assumes cooking from basic ingredients rather than pre-made convenience foods, and can vary significantly based on protein choice and where you shop.

How much should a family of four spend on a home-cooked dinner?

Budgeting $12-$24 total for a family of four dinner (roughly $3-6 per person) is a reasonable target for most home-cooked meals, with the lower end achievable through grain- and legume-based dishes and the higher end reflecting meat-forward meals.

Is it cheaper to cook for one person or a larger household?

Per person, cooking for a larger household is usually cheaper. Many ingredients come in fixed package sizes (a bag of rice, a bottle of oil, a bunch of herbs) that get used more efficiently — and therefore cost less per serving — the more servings a recipe makes.

Why do online "average cost per meal" figures vary so much?

Different sources define "meal" differently — some count only raw ingredient cost, others include a share of utilities, equipment, or labor time. They also vary in which region's grocery prices they're based on. This is why calculating your own cost per meal from your actual receipts is more useful than comparing to any single published average.

Does meal prepping change the average cost per meal?

It usually lowers it, since batch cooking spreads fixed ingredient costs (a whole onion, a full spice jar) across more servings, and buying in bulk for a week of meals is typically cheaper per unit than buying smaller quantities meal by meal.

Try our tools: Cost Per Serving Calculator →  |  Meal Cost Calculator →

Related Guides