Best Affordable Healthy Foods to Buy Every Week

strawberry, fruit, food, vitamins, healthy, vegan, natural, strawberry, strawberry, strawberry, strawberry, strawberry

By Jonah Rafferty • November 5, 2025 • Updated May 3, 2026

I used to think eating healthy meant buying organic everything and shopping at stores where a single avocado costs more than my hourly wage at the diner. That is not sustainable when you are feeding a family on a line cook’s paycheck. I learned that the healthiest foods are often the cheapest ones, and the expensive stuff is usually just marketing.

Here is what I actually buy every week, why it works, and how much it costs me in Providence, Rhode Island. Your prices will vary, but the principle is the same: whole foods, minimal processing, maximum nutrition per dollar.

Eggs: The Perfect Budget Protein

Eggs are the most underrated food in the grocery store. A dozen large eggs costs me $2.89 at Aldi. That is 72 grams of high-quality protein for under three dollars. No protein powder, no fancy meat, no supplement comes close.

I eat eggs for breakfast, lunch, and dinner. Scrambled with toast, fried on rice, hard-boiled as snacks, baked into shakshuka. They keep me full for hours, which means I do not snack on expensive junk food at 3 PM.

What I buy: 18-pack of large eggs, store brand. I check for cracks before I leave the store because I learned that lesson the hard way.

Weekly cost: $3.50-$4.50

Oats: Breakfast for Pennies

A 42-ounce canister of old-fashioned oats costs $3.29 and lasts me three weeks. That is about 15 cents per breakfast. Oatmeal with a banana and a spoonful of peanut butter keeps me full until lunch better than any $6 coffee shop pastry.

I do not buy instant oatmeal packets. They cost three times as much, have added sugar I do not want, and take the same amount of time to cook if you just microwave rolled oats for two minutes.

What I buy: Old-fashioned rolled oats, 42-ounce canister, store brand.

Weekly cost: $1.10

Beans and Lentils: The Protein You Forgot About

A pound of dried black beans costs $1.59 and makes 6 cups of cooked beans. That is about 26 cents per cup. Canned beans are more convenient at 79 cents per can, but dried beans are half the price if you have time to cook them.

Lentils are even faster. Red lentils cook in 15 minutes without soaking. I make dal, lentil soup, and lentil Bolognese regularly. A pound of dried red lentils costs $2.19 and lasts me two weeks.

What I buy: Dried black beans, dried red lentils, canned chickpeas for emergencies. I always keep at least two cans of beans in the pantry for nights when I forgot to soak anything.

Weekly cost: $1.50-$2.50

Frozen Vegetables: Better Than Fresh Sometimes

I used to feel guilty buying frozen vegetables. Like I was failing at adulthood because I could not keep fresh produce alive in my fridge. Then I learned that frozen peas, spinach, and broccoli are flash-frozen at peak ripeness, often retaining more nutrients than the “fresh” produce that spent a week on a truck.

A 16-ounce bag of frozen broccoli costs $1.29. Fresh broccoli is $2.49 per pound and half of it ends up as stems I do not use. The math is not complicated.

What I buy: Frozen spinach, frozen peas, frozen broccoli florets, frozen mixed vegetables. I avoid bags with sauce or seasoning because they cost more and taste worse.

Weekly cost: $3.00-$4.00

Bananas: The Original Fast Food

Bananas are 59 cents a pound where I shop. That is about 25 cents per banana. They come in their own packaging, require zero preparation, and provide potassium, fiber, and natural sugar that actually satisfies a craving.

I buy them slightly green so they last the week. By Friday, the last one is perfect for banana bread or freezing for smoothies. I do not waste a single one.

What I buy: 5-7 bananas per week, slightly green.

Weekly cost: $1.50-$2.00

Sweet Potatoes: The Superior Potato

White potatoes are cheap and fine, but sweet potatoes deliver more nutrition for roughly the same price. A 3-pound bag costs $2.99 and lasts me two weeks. I bake them, cube them for roasting, mash them, or slice them into oven fries.

They keep for weeks in a cool, dark pantry. I do not have to worry about them sprouting immediately like regular potatoes.

What I buy: 3-pound bag of sweet potatoes, store brand.

Weekly cost: $1.50

Canned Tomatoes: The Foundation of Everything

I go through at least two cans of diced tomatoes per week. They are the base of pasta sauce, soup, chili, beans, and curry. A 28-ounce can of store-brand diced tomatoes costs 89 cents. The name brand costs $1.79 and tastes identical.

I always check the ingredient list. It should say tomatoes, tomato juice, and maybe salt and citric acid. If there is sugar, calcium chloride, or “natural flavors,” I put it back.

What I buy: Diced tomatoes, crushed tomatoes, and tomato paste in tubes. The tube paste is more expensive per ounce but I waste less because it keeps in the fridge for months.

See also  Fresh vs Frozen Foods: Which One Is Better for Your Budget and Health

Weekly cost: $2.00-$3.00

Peanut Butter: Fat and Protein in a Jar

Natural peanut butter costs $2.99 for 16 ounces at Aldi. That is about 18 cents per serving. It has protein, healthy fats, and enough calories to turn a piece of toast into an actual meal.

I buy the kind with two ingredients: peanuts and salt. The popular brands with hydrogenated oils and added sugar cost more and taste worse. I stir the oil back in when I open the jar and keep it in the fridge so it does not separate again.

What I buy: Natural peanut butter, 16-ounce jar, store brand.

Weekly cost: $1.00

Onions and Garlic: Flavor for Almost Nothing

A 3-pound bag of yellow onions costs $2.49 and lasts three weeks. Garlic is 3 heads for $1.00. These are not just ingredients; they are the foundation of flavor that makes cheap food taste expensive.

I dice onions and freeze them in portions when I have extra. Garlic keeps for months in a cool, dark spot. I never run out of either.

What I buy: Yellow onions, garlic heads, store brand.

Weekly cost: $1.00

Whole Chicken or Chicken Thighs: Cheaper Than Breasts

Chicken breasts are $3.49 per pound where I live. Chicken thighs are $1.99 per pound and have more flavor. A whole chicken is $1.29 per pound and gives me meat for three meals plus bones for stock.

I roast a whole chicken on Sunday, eat the legs and thighs that night, shred the breast meat for sandwiches and salads during the week, and boil the carcass for stock. Nothing wasted.

What I buy: Whole chickens when they are under $1.50 per pound, chicken thighs otherwise. I avoid boneless skinless anything because it costs twice as much for less flavor.

Weekly cost: $4.00-$6.00

What I Do Not Buy

Just as important as what I buy is what I skip:

  • Pre-cut vegetables: A bag of pre-cut broccoli costs $3.99 for 12 ounces. I can buy 2 pounds of whole broccoli for $2.49 and cut it myself in 3 minutes.
  • Individual yogurt cups: A 32-ounce tub of plain yogurt costs $2.99. Six individual cups cost $4.99 for less total yogurt. I portion it myself.
  • Protein bars: $1.50 each for 200 calories of mostly sugar. I eat a banana and a spoonful of peanut butter instead.
  • Bottled smoothies: $3.99 for 12 ounces. I make my own with frozen fruit, yogurt, and oats for under $1.00.
  • Organic everything: I buy organic for the “Dirty Dozen” (strawberries, spinach, kale) when the price difference is small. For everything else, conventional is fine and often half the price.

My Weekly Shopping List and Total

Here is what I actually buy every week and what it costs:

ItemWeekly Cost
Eggs (18-pack)$4.00
Oats (portion of 42oz canister)$1.10
Beans/Lentils (dried + canned)$2.00
Frozen Vegetables (2-3 bags)$3.50
Bananas (6-7)$1.75
Sweet Potatoes (portion of 3lb bag)$1.50
Canned Tomatoes (2-3 cans)$2.50
Peanut Butter (portion of 16oz jar)$1.00
Onions/Garlic$1.00
Chicken (whole or thighs)$5.00
Total$23.35

That feeds two adults for a week with leftovers. I supplement with whatever is on sale, seasonal produce, and pantry staples I already have. If you want to see how I stretch this budget even further with smart shopping strategies, I wrote about my full grocery system here.

Bottom Line

Healthy eating on a budget is not about buying special “health foods.” It is about buying whole foods that have been cheap and nutritious for centuries. Eggs, beans, oats, vegetables, and chicken have not changed. The marketing around them has.

Start with this list. Buy what is on sale. Cook simply. Your body and your wallet will both be better for it.

By Jonah Rafferty • November 5, 2025 • Updated May 3, 2026