Clear, practical nutrition for every age, budget and kitchen

Everyday eating

Healthy Foods That Cost Less

Dried beans, oats, eggs, frozen vegetables, canned fish and in-season produce are some of the cheapest nutritious foods. Here's how to shop and cook for less.

By Ruth Adeleke · Updated
A kitchen counter with a bag of dried lentils, a carton of brown eggs, rolled oats in a glass jar, a head of green cabbage, loose carrots and a bunch of bananas.
On this page
  1. Why cheap and healthy overlap more than you’d think
  2. Budget all-stars by food group
  3. What these foods give you per serving
  4. Shopping moves that stretch a dollar
  5. Cooking habits that save money
  6. Where to find more help
  7. Where to start

Some of the most nutritious foods in the grocery store are also among the cheapest: dried beans and lentils, oats, eggs, frozen vegetables, canned fish, bananas, carrots, cabbage and potatoes. Building meals around staples like these, and comparing unit prices as you shop, lets you eat well without paying extra for packaging, convenience or a famous label.

Why cheap and healthy overlap more than you’d think

A big share of what you pay at the register covers processing: washing, cutting, seasoning, packaging and marketing. Basic whole foods skip most of those steps. A bag of dried lentils or a canister of plain oats is about as close to the farm as food gets, and it is priced that way.

The same goes for produce that ships and stores well. Cabbage, carrots, onions, potatoes, apples and bananas stay inexpensive most of the year because they are grown in huge volumes and keep for weeks. Frozen and canned fruits and vegetables add another layer of savings, since they don’t spoil before you get to them.

Budget all-stars by food group

Prices vary from town to town and month to month, so use this as a shortlist to compare at your own store rather than a fixed price guide.

Protein foods

  • Dried beans, split peas and lentils
  • Canned beans, rinsed to cut the sodium
  • Eggs
  • Canned tuna, salmon and sardines
  • Peanut butter
  • Whole chickens or bone-in thighs, which usually cost less per pound than boneless cuts

Grains

  • Rolled or steel-cut oats
  • Brown rice and other whole grains in larger bags
  • Whole-wheat pasta
  • Plain popcorn kernels

Vegetables

  • Cabbage, carrots, onions, potatoes and sweet potatoes
  • Frozen spinach, broccoli, peas, green beans and mixed vegetables
  • Canned tomatoes and tomato paste

Fruit

  • Bananas, apples and oranges, especially in season
  • Frozen berries for oatmeal and smoothies
  • Canned fruit packed in water or juice

Dairy

  • Milk
  • Plain yogurt in large tubs, sweetened at home with fruit

What these foods give you per serving

Inexpensive doesn’t mean empty. Here is what a single serving offers, using approximate values from USDA FoodData Central:

Food Serving Standout nutrition (about)
Lentils, cooked 1 cup 18 g protein, 16 g fiber
Egg 1 large 6 g protein for roughly 70 calories
Rolled oats, dry 1/2 cup 5 g protein, 4 g fiber
Potato, baked with skin 1 medium 4 g fiber, over 900 mg potassium
Green cabbage, shredded raw 1 cup 2 g fiber, about a third of the Daily Value for vitamin C
Sardines, canned 1 can (3.75 oz) 23 g protein, plus calcium from the soft bones
Banana 1 medium 420 mg potassium

Shopping moves that stretch a dollar

  1. Read the unit price. The small shelf tag shows the cost per ounce or per pound, which is the fairest way to compare package sizes.
  2. Try the store’s own label. Generic oats, rice, frozen vegetables and canned beans are often very similar to name-brand versions and cost less.
  3. Buy whole and cut at home. A whole melon, a block of cheese or a head of lettuce usually costs less per pound than the pre-cut version.
  4. Lean on frozen and canned. They last for months, so less money ends up in the trash.
  5. Follow the seasons. Produce at its peak tends to be cheaper and tastier, whether that’s summer corn or winter citrus.
  6. Build meals around the sales. Glance at the weekly flyer before writing your list and plan a couple of dinners around the deals.
  7. Shop with a list after you’ve eaten. Both make impulse buys less likely.

Cooking habits that save money

Cook beans from dry. A one-pound bag of dried beans makes roughly six cups cooked, about what you’d get from three or four cans. Cook a big pot, then freeze portions in a little of their liquid.

Stretch meat with plants. Replace half the ground meat in chili, tacos or pasta sauce with lentils or beans. The dish stays hearty and the cost drops.

Plan your leftovers. Roast a whole chicken on the weekend, use the extra meat in wraps or soup, and simmer the bones into stock.

Use every bit. Broccoli stems, wilted greens and soft tomatoes all work in soups, stir-fries and sauces. Our guide to reducing food waste at home has more ideas for odds and ends.

Keep basics on hand. A shelf of oats, rice, canned beans and tomatoes means a quick dinner is always possible without a pricey takeout order. See our list of healthy pantry staples for a fuller checklist, and our guide to beans and lentils for easy ways to cook them.

Where to find more help

If money is tight, you don’t have to figure it out alone. SNAP helps households buy groceries. WIC supports pregnant and postpartum women, infants and children under 5 with specific healthy foods. School meal programs serve breakfast and lunch to many students, and local food banks and pantries can fill gaps between paychecks. The MyPlate website also has free recipes, many of them built around low-cost ingredients.

Where to start

Eating well on a budget mostly comes down to a few habits: build meals around inexpensive staples such as beans, oats, eggs and frozen vegetables, compare unit prices, and cook in batches so food gets eaten instead of tossed. On your next trip, swap one convenience item on your list for its plain, whole-food version and see how far it goes.

Common questions

Are frozen vegetables as healthy as fresh?

Frozen vegetables are usually picked and frozen soon after harvest, so they keep most of their nutrients. Choose plain ones without sauces or added salt, and they make a solid, low-waste stand-in for fresh.

Is canned food a healthy choice?

Canned beans, tomatoes, fish and fruit can all fit a healthy diet and are often very affordable. Look for no-salt-added vegetables and beans, and fruit packed in water or juice rather than heavy syrup.

What is the cheapest healthy source of protein?

Dried beans and lentils are usually the least expensive protein per serving, with eggs, canned fish, peanut butter and canned beans close behind. Prices shift by region and season, so compare unit prices where you shop.

Can I use SNAP benefits for fresh produce?

Yes. SNAP covers fruits, vegetables, beans, grains, dairy, meat and fish, and many farmers markets accept it. Some markets also run programs that stretch benefits further on produce, so it is worth asking at yours.

Sources

  1. USDA: MyPlate
  2. USDA: FoodData Central
  3. USDA and HHS: Dietary Guidelines for Americans
RA
Ruth Adeleke, Health writer

Ruth covers nutrition through life stages and everyday health, from feeding school-age kids to eating well after sixty.

Read next

Cooking Healthy Meals for One

Cooking for one gets easier when you buy small, cook versatile components once, freeze single portions and keep a few quick meals that scale down well.

What to Eat Before and After Exercise

Before exercise, eat easy carbs with some protein one to four hours ahead; afterward, pair carbs and protein within a couple of hours. Timing and snack ideas.

Eating Well When You Work From Home

Working from home puts the kitchen a few steps away. Set meal times, plan a quick lunch, keep snacks out of sight and water in reach to eat well all day long.