QUESTION
How can I eat healthy on a budget?
Eat healthy on a budget by building meals around cheap staples: beans, lentils, eggs, oats, rice, potatoes, frozen vegetables, seasonal fruit, canned fish, yogurt, and whole-grain pasta.
Typical budget targets (per meal):
- Very low-cost home-cooked meals: about $1.50–$3.50 per serving
- Solid balanced meals with protein + vegetables: about $2.50–$5 per serving
- Budget-friendly shopping for one adult: often about $35–$70 per week depending on calories, location, and how much meat/dairy you buy
Simple formula: protein + high-fiber carb + vegetable + healthy fat
Best habits
- Plan 3–5 repeat meals before shopping.
- Buy low-cost proteins first: beans, lentils, eggs, tofu, canned tuna/sardines, chicken thighs, yogurt, peanut butter.
- Choose frozen and canned produce to save money and cut waste.
- Cook once and eat several times: chili, lentil soup, stir-fry, burrito bowls, curry, oatmeal, pasta with vegetables.
- Shop with a list and compare unit prices.
- Use meat as a small add-in, not the center of every meal.
- Keep quick backup meals at home so you skip takeout.
Cheap meal ideas
- Oatmeal with banana and peanut butter
- Eggs with potatoes and frozen spinach
- Rice and beans with salsa and cabbage
- Lentil soup with carrots and canned tomatoes
- Whole-grain pasta with tuna, peas, and tomato sauce
- Greek yogurt with oats and frozen berries
Start with a weekly base like oats, rice, beans or lentils, eggs, frozen vegetables, fruit, potatoes, canned tomatoes, yogurt, peanut butter, and one or two proteins on sale.
Prices vary a lot by country and store, so check unit prices and sale flyers before buying.