If you've ever stood in a grocery aisle wondering whether eating well is something you can really afford, you're not alone.
Cost is one of the biggest reasons people give for not eating the way they'd like to.
Whether eating well actually costs more depends almost entirely on how you measure cost. Measured one way, nutritious food looks expensive. Measured by what actually goes into your weekly shop, it often isn't.
So let's walk through the evidence, then talk about the most affordable nutritious foods, smart swaps that keep the nutrition and drop the price, and ways to make it work, whatever your kitchen setup looks like.
We don't buy the hype — and neither should you
Our new app reveals what the food labels won't, using data from the world's largest nutrition study run by ZOE.
Is healthy eating really more expensive?
It depends how you measure it.
Per calorie, more nutritious food does cost more. In the United Kingdom, an analysis by The Broken Plate found healthier food costs around £8.80 ($11.75) per 1,000 kcal, roughly double the £4.30 ($5.74) for less healthy food.
This gap has widened during the recent cost-of-living crisis.
A meta-analysis of 27 studies across 10 countries also found that healthier diets cost around $1.50 more per person per day, and an analysis by the United States government shows the same per-calorie effect.
They found that energy-dense foods like refined grains, added sugars, and fats deliver the cheapest calories.
Wherever it's been explored, fruit and vegetables are the most expensive foods per calorie, while bread, rice, potatoes, and pasta are among the cheapest.
There's a straightforward reason for this. Fruit and veg are mostly water and fiber, along with vitamins and plant compounds like polyphenols.
That's what makes them nutritious, and also what makes them look "low value" if you're only counting calories per dollar spent.
It's the same reason we don't judge a diet by its calorie count alone. Calories are a poor proxy for nutritional quality, and price-per-calorie carries the same flaw.
Looking at the whole diet changes the picture
Some independent Australian studies used a standardized method to price a full week's food.
The researchers found that diets aligned with dietary guidelines were cheaper than the diets people actually ate, with savings of 10–20%, depending on the region and household studied.
That's because the more typical diet carries costly extras that a nutrient-dense diet doesn't necessarily need much of, such as processed meat, confectionery, alcohol, and takeaways.
In a US clinical trial, participants following a low-fat vegan diet (built around vegetables, fruit, wholegrains, and legumes) spent about 25% less on food than participants following a Mediterranean-style diet with meat and dairy.
Per nutrient, cheap foods are good value
Legumes, eggs, dairy, wholegrains, and potatoes consistently score well on "nutrients per pound spent.” This is a way of ranking foods that rewards nutrient density rather than just low price or low calories.
So "healthy eating is expensive" is both true and misleading. It’s true if you're comparing pound-for-pound calories; misleading if you're comparing what actually lands in your basket over a month.
What matters is what you buy, not some unavoidable tax on eating well. Cost and access are limiting for a lot of people, and how you eat isn't a reflection of effort or character.
There's one more caveat worth flagging. None of this erases the fact that, for households on the lowest incomes, even the cheapest nutritious diet can still take up a large share of their income.
The rest of this article is about getting the most nutrition for the least money. It isn't a claim that cost doesn't matter.
Join our mailing list
Opt in to receive ongoing science and nutrition emails, news and offers from ZOE. You can unsubscribe at any time.
The most affordable nutritious foods
These staples consistently offer strong nutrition for the price, whichever way you measure it.
Beans, lentils, and other pulses
These are the cheapest sources of protein, and are rich in fiber, folate, iron, and potassium too. Dried is the lowest cost per portion.
Tinned costs a little more but needs no soaking or planning ahead, which also makes it easier if time, energy, or storage are in short supply.
For more information about the benefits of beans, read this next.
Eggs
Affordable in most cases, eggs are versatile and a complete source of protein. Plus, they contain useful micronutrients like choline and vitamin D.
Over the years, eggs have fallen in and out of favor. If you’d like to understand why, read this article next.
Milk, natural yogurt, and other dairy
Dairy is one of the easiest ways to get calcium and vitamin D. Own-brand natural yogurt gives you the same nutrition as pricier flavored or branded pots, without the added sugar.
If you can't get Greek yogurt, you can strain regular yogurt to get a similar result.
Wholegrains and potatoes
Oats, brown rice, wholemeal pasta, and potatoes are filling, keep well, and are among the cheaper sources of fiber and energy in any basket.
Tinned and frozen fish
Tinned tuna, sardines, mackerel, and salmon are affordable, shelf-stable sources of protein and omega-3 fats.
Omega-3 fats are called “essential fatty acids” because your body needs them, but it can’t make them itself.
Frozen and tinned vegetables and fruit
Often, frozen foods are cheaper than fresh, and there’s less waste, because, as we all know, sometimes things go off in the fridge. Their nutrients generally remain locked in, too.
Where you can, choose tins with no added salt or sugar.
Seasonal produce
In-season fruit and veg costs less simply because there's more of them around. They also tend to taste better.
Loose produce is usually cheaper than pre-packaged, too. Some groceries also sell “wonky” fresh produce that lacks looks, but not ripeness or nutrition.
Smart swaps: Same nutrition, less money
Next, we’ll cover some simple swaps that might make your food shop slightly cheaper. None of these are things you have to do; they're just ideas for when you want to lower the cost of a meal.
A good swap finds the cheapest, most reliable way to do the same job: change the format (fresh to frozen, tinned, or dried), trade down the cut or grade (own-brand, or a cheaper cut of meat), or part-swap (some of the meat in a dish for pulses).
| Instead of | Try | Works well in | Less ideal for |
|---|---|---|---|
| Fresh salmon fillet | Tinned salmon, mackerel, or sardines | Fishcakes, pasta, jacket potatoes, salads | A seared fillet as the main |
| Fresh berries | Frozen berries | Porridge, smoothies, baking, and stirred into yogurt | Fresh fruit salad, since they release liquid as they thaw |
| Mince | Half mince, half red lentils or tinned beans | Bolognese, chili, cottage pie | Burgers or meatballs that need to hold their shape |
| Chicken breast | Bone-in chicken thighs | Curries, traybakes, stews | A quick, flat escalope, since thighs take a little longer to cook |
| Branded Greek yogurt | Own-brand natural yogurt | Breakfasts, dips, marinades | Recipes that need a very thick Greek-style texture |
| Fresh spinach | Frozen spinach | Curries, stews, lasagne, soups | Raw in fresh salads (frozen spinach works better cooked) |
| Out-of-season or pre-cut veg | Frozen mixed veg | Stir-fries, soups, stews | Raw crudités |
A couple of things worth keeping in mind:
Plant proteins like beans and lentils aren't nutritionally identical to meat or fish. They don't carry the same amino acid profile or micronutrients like B12, though that evens out easily across a week if you focus on eating a variety of plants.
Tinned food can also be higher in salt than fresh or frozen, so choose the no-added-salt versions, or drain and rinse.
Our new app gives you the power to see beyond the marketing
Make smarter, science-backed food choices in seconds. Scan. Score. Reveal the truth.
Do frozen and tinned foods lose their nutrients?
This is often the real question behind "Is cheaper food still good food?"
Frozen produce compares well with fresh, and sometimes comes out ahead. Studies comparing refrigerated and frozen storage across a range of fruit and vegetables found vitamin C, riboflavin, vitamin E, minerals, and fibre levels were similar in both.
In some cases, levels were actually higher in the frozen samples. This is likely because produce is frozen at peak ripeness rather than after days in transit and storage.
The main nutrient that consistently dips with freezing is beta-carotene in a handful of vegetables, which is a minor loss in the context of your overall diet.
Tinned foods are the lowest-cost option and retain minerals and fiber well; the main loss is some vitamin C, which is sensitive to the heat used in canning.
In modeling studies that swapped cheaper, nutrient-dense staples like tinned legumes into a typical diet, diet quality improved meaningfully while overall food costs fell.
On salt specifically, canned vegetables aren't seen as a major driver of sodium intake compared with other parts of the diet. It's worth choosing no-added-salt tins or rinsing them where you can, without writing off a useful, affordable food group.
Smart shopping and cooking strategies
The single most important factor for eating healthily on a budget is cooking from scratch rather than relying on takeaways and ready meals.
Research from the US found that people who cooked dinner at home more often scored higher on measures of diet quality than those who ate out more, without spending more to do it.
A UK study found the same pattern: More home cooking was linked to eating more fruit and vegetables.
This only pays off if there's time to do it, and that part really matters. Research investigating low-income households found that more funding without more time wasn't enough to improve nutrition.
Time to cook mattered just as much as available money.
A few other habits help, too. Planning meals and shopping with a list is linked to better diet quality and a lower spend.
It's also worth:
Batch-cooking and freezing portions.
Checking prices per 100 g rather than the price on the label, since smaller packs often cost more per gram.
Shopping for what's in season.
Cutting food waste, since a meaningful share of what households buy ends up in the trash.
Ways to save that fit your situation
Generic budget advice (buy in bulk, batch-cook, use a slow cooker) assumes you have a freezer, storage space, and some spare cash upfront. Not everyone does.
Kitchen equipment is also a real barrier for some households. Research has found that food-insecure households consistently have fewer basic food-preparation items than food-secure ones.
So, here's a menu of strategies, grouped by what you've actually got to work with:
If you have freezer space: Buy frozen veg, fruit, and fish; batch-cook and freeze portions; freeze bread, and any reduced-price items, before they go off.
If you're cupboard-only, with little or no fridge/freezer space: Lean on tins (beans, pulses, fish, tomatoes) and dried goods (lentils, rice, oats, pasta).
If you can bulk-buy: Dried pulses, grains, and oats are usually cheapest per 100 g bought in bulk.
If cash is tight week to week: Watch for the "small pack penalty," since smaller packs often cost more per gram than larger ones. Wherever possible, prioritize a few versatile staples over lots of small buys.
If you've only got a hob, microwave, or kettle: One-pot dishes, microwave jacket potatoes, overnight oats, and no-cook meals all work without an oven.
If you're short on time: Quick meals like tinned fish with a wholegrain wrap and bagged salad, or beans on toast with an egg, need next to no active cooking. And on days when you do have more time, batch-cooking and freezing a few portions gives you those same quick wins later in the week.
If you're cooking for one: Buy loose where you can, portion and freeze extras, and reuse the same few staples across several meals and recipes to reduce waste.
Budget-friendly meal ideas
A few ways the staples above come together cheaply:
Lentil dhal with brown rice or a wholegrain chapati.
Pasta with tinned fish and a tomato sauce.
Bean chili.
Frozen-veg stir-fry.
Overnight oats with frozen berries and a sprinkle of seeds.
Eating for your gut on a budget
Feeding your gut well is one of the more achievable things to do on a tight budget.
The most useful thing you can do is eat a wide range of plants across the week, and that matters far more than any single "superfood." It's the variety that feeds a broad range of gut microbes.
Plants here mean more than fruit and veg. Beans, lentils, wholegrains, nuts, seeds, herbs, and spices all count, and most of them are affordable, keep for ages, and add variety with very little effort.
Here are a few low-cost ways to widen the range:
Keep a few different tinned or dry beans and pulses in the cupboard and rotate them through the week.
Use frozen mixed vegetables and frozen berries, which count just as much as fresh.
Treat dried herbs and spices as an easy way to add different plants to a meal.
Build meals on wholegrains like oats, brown rice, and wholemeal pasta.
Stir a spoonful of mixed seeds into porridge, yogurt, or salads.
Fermented foods help, too, and natural yogurt is usually the most affordable. If you can, making your own sauerkraut is tasty, affordable, and great for your gut. Here’s a simple guide to fermentation if you’d like to give it a try.
None of this needs to be expensive or exact. Small, steady additions across the week do more than any one perfect meal.
This is a big part of what we care about at ZOE. We want to help people eat in a way that works for their gut and their life.
If you want to understand the science of eating well without spending anything, our podcast explores gut health and nutrition.
Summary
Whether healthy eating costs more depends on how you measure it. It's more expensive per calorie, but often no more expensive per whole diet.
The best-value foods (pulses, eggs, dairy, wholegrains, potatoes, and frozen or tinned produce) are also some of the most nutritious.
Smart swaps, a bit of planning, and cooking from scratch when you have the time, do most of the heavy lifting.
And a diverse, gut-friendly diet is well within reach on a modest budget. It doesn't require expensive or unusual ingredients, just variety among affordable, familiar ones.
FAQs
Is it cheaper to eat healthy?
It depends on how you measure it. Per calorie, more nutritious food tends to cost roughly twice as much.
Per whole diet, several studies have found diets aligned with dietary guidelines cost the same as, or less than, typical diets
This is because they don't carry the cost of processed meat, alcohol, confectionery, and takeaways.
What is the cheapest healthy food?
Dried and tinned pulses (beans, lentils, chickpeas) are generally the cheapest source of protein and fiber, alongside oats, eggs, and potatoes.
Are frozen vegetables as healthy as fresh ones?
Yes. Studies comparing fresh and frozen produce found that vitamin C, minerals, and fiber held up similarly well in both. Frozen sometimes even comes out ahead because it's frozen at peak ripeness.
What are some cheaper swaps for expensive healthy foods?
Swap fresh fish for tinned, fresh berries for frozen, chicken breast for thighs, and part of the meat in mince-based dishes for lentils or beans.
How can I eat healthily without a freezer?
Lean on tins and dried goods: tinned beans, pulses, fish, and tomatoes, plus dried lentils, rice, oats, and pasta, all of which store at room temperature and are nutritious.
How can I eat healthily on a tight weekly budget?
Build meals around the cheapest nutrient-dense staples (pulses, eggs, oats, potatoes, frozen and tinned veg), plan before you shop, and check price per 100 g rather than pack price.


