When operating under a restricted grocery budget, it’s common to focus primarily on food prices rather than their nutritional content. Junk food often appears as the cheapest option available. However, I have discovered that numerous nutritious foods can be quite affordable.
Below is a compilation of my top recommended low-cost, nutrient-dense foods, arranged from least to most expensive. The following items are priced for four-ounce servings, all under $1, facilitating straightforward price comparisons. Some of these selections are even recognized superfoods. Remember that prices may fluctuate based on location and seasonal availability. Keep an eye out for special promotions at your local stores, which may allow you to purchase some or all of these items at a further reduced price. (Also see: 31 Surefire Strategies to Cut Your Grocery Expenses)
*Food prices were sourced from HyVee’s online grocery store.
1. Bananas
Convenient and portable, bananas are packed with potassium, dietary fiber, and magnesium, making them a perfect sweet snack choice, all while sporting their own natural wrapper.
Cost per 4 oz: 12 cents
2. Carrots
Raw or cooked, carrots are a tasty addition to any meal. Rich in vitamin A, vitamin C, and potassium, they offer a nutritional boost.
Cost per 4 oz: 22 cents
3. Cabbage
Incredibly inexpensive and nutritious, cabbage can be enjoyed in stir-fries, steamed, or microwaved with a touch of butter. It’s abundant in vitamin C, vitamin K, and vitamin B6.
Cost per 4 oz: 22 cents
4. Onions
Onions deliver significant flavor while costing very little, requiring only a small amount to enhance any dish. They are a source of potassium, vitamin C, and dietary fiber.
Cost per 4 oz: 25 cents
5. Mandarin oranges
These oranges are a fantastic snack that you can take anywhere. The next time you crave something sweet in the afternoon, reach for a mandarin instead of a candy bar. They’re rich in vitamin C, vitamin A, and potassium.
Cost per 4 oz: 25 cents
6. Canned black beans
Black beans are an excellent source of protein, fiber, and potassium. They can be enjoyed straight from the can, in chili, soups, or on tortillas.
Cost per 4 oz: 26 cents
7. Canned chickpeas (garbanzo beans)
These versatile pantry staples can be eaten cold in salads, warm in soups, or blended into homemade hummus. Chickpeas are high in dietary fiber, protein, and iron.
Cost per 4 oz: 26 cents
8. Brown rice
This healthy carbohydrate serves as a versatile meal base. Simply add your choice of vegetables or protein. Brown rice is loaded with protein, fiber, and magnesium.
Cost per 4 oz: 30 cents
9. Sweet potatoes
A nutritious substitute for white potatoes, sweet potatoes offer more fiber and vitamin A, along with a lower glycemic index. They are also high in potassium. (See also: 11 Ways to Transform Leftover Sweet Potatoes and Other Starchy Foods)
Cost per 4 oz: 32 cents
10. Whole wheat bread
When it comes to whole wheat bread, the question isn’t “What can you do with it?” but rather, “What can’t you do with it?” This nutritious alternative to white bread offers essential iron and potassium for your diet.
Cost per 4 oz: 38 cents
11. Cauliflower
Available fresh, frozen, or pre-cut, cauliflower serves as a hearty meat substitute for vegetarians, packed with vitamin C. For pre-cut options, check for fresh or frozen sales.
Cost per 4 oz: 40 cents (fresh head)
12. Barley
Barley is a delicious addition to stews or a savory side dish when flavored with herbs and spices. It offers iron, protein, and magnesium.
Cost per 4 oz: 45 cents
13. Strawberries
Incredibly sweet on their own, strawberries are rich in vitamin C and potassium, making them a deliciously healthy dessert option.
Cost per 4 oz: 47 cents
14. Dried lentils
Easily prepare meals ahead of time by tossing dried lentils into your slow cooker or Instant Pot. They’re great in soups, stir-fries, dips, and spreads, offering iron, fiber, and protein.
Cost per 4 oz: 47 cents
15. Steel cut oats
Create your own oatmeal at home with steel cut oats that are both economical and tasty. They are rich in calcium, iron, protein, fiber, and potassium.
Cost per 4 oz: 50 cents
16. Peanut butter
Whether smooth or crunchy, peanut butter can be slathered on bread with bananas for a protein-packed sandwich, containing potassium, fiber, and iron.
Cost per 4 oz: 53 cents
17. Whole grain pasta
Pasta lovers can rejoice—opting for whole grain pasta gives you a hearty meal base that is rich in protein and fiber.
Cost per 4 oz: 55 cents
18. Greek yogurt
Plain Greek yogurt serves as a calcium and protein-rich snack that you can sweeten with cinnamon or honey to satisfy your cravings.
Cost per 4 oz: 62 cents
19. Raisins
These dried grapes are generally cheaper and have an extended shelf life due to their preservation process. Raisins make a delightful snack or can enhance salads and other dishes while providing potassium and vitamin B-6.
Cost per 4 oz: 74 cents
20. Peanuts
A handful of peanuts makes for a satisfying snack filled with protein. Opt for unsalted or low-sodium varieties for a healthier choice.
Cost per 4 oz: 74 cents
21. Avocados
Enjoy avocados on sandwiches, in salads or guacamole, or simply sliced in half as a snack. They are delicious and rich in protein, potassium, and vitamin C.
Cost per 4 oz: 75 cents
22. Frozen blueberries
While fresh blueberries can be pricey, frozen blueberries provide an affordable cereal topping or snack option full of vitamin C.
Cost per 4 oz: 75 cents
23. Bagged spinach
One of the perks of bagged greens is the convenience, as they come pre-cut and washed. Use bagged spinach for salads, scrambled eggs, or steamed as a side dish. It’s loaded with vitamins C, A, and K, along with zinc and fiber.
Cost per 4 oz: 75 cents
24. Broccoli
Enjoy broccoli florets either raw or steamed for a nutritious addition to your diet, rich in vitamin A, B1, fiber, and potassium.
Cost per 4 oz: 83 cents
25. Mushrooms
Mushrooms can be added to salads raw, or grilled/fried for extra flavor. They provide iron, fiber, and a wealth of vitamin D for your health.
Cost per 4 oz: 94 cents