Eating well on a tight budget is a skill, not a sacrifice. The difference between "cheap food" and "budget food" is intention: cheap food is low-quality filler; budget food is genuinely good cooking built around affordable ingredients. A $3 bowl of dal and rice can be more satisfying than a $15 takeout container ?and it costs a fraction of the price.
The key is knowing which ingredients deliver the most flavor and nutrition per dollar, and building meals around them. This guide gives you 15 dinners that cost under $5 per serving, plus the shopping tactics that keep your food bill low without making every meal feel like a compromise.
The cheap-protein shortlist
Protein is usually the most expensive part of a meal. If you can keep the protein cheap, the whole dish stays affordable. Here are the best budget proteins, ranked by cost per gram of protein:
- Eggs ?The single most versatile cheap protein. At roughly $0.25-0.35 per egg, they deliver 6g of protein each. Scrambled, fried, boiled, baked into frittatas, or stirred into fried rice ?eggs make almost anything a meal.
- Dried lentils ?About $1.50 per pound, and a pound makes 12+ servings of dal, soup, or stew. Lentils deliver 18g of protein per cup (cooked) and require no soaking. Red lentils cook in 15 minutes; green lentils hold their shape for salads.
- Canned beans ?Black beans, chickpeas, kidney beans, and white beans all cost about $0.80-1.20 per can. Drain, rinse, and they are ready to eat. Beans provide protein, fiber, and bulk that makes meals filling.
- Tofu ?A block of firm tofu costs $1.50-2.00 and provides multiple servings. It absorbs whatever flavor you cook it in ?soy sauce, garlic, chili, curry. Pan-fry it until crispy and it becomes genuinely craveable.
- Frozen chicken thighs ?Thighs are cheaper and more flavorful than breasts. Buy frozen in bulk, thaw as needed, and roast, stir-fry, or braise. Bone-in thighs are even cheaper and make excellent stock.
15 dinners under $5 per serving
Each of these meals serves 4 and costs under $5 per portion based on average US grocery prices. Adjust for your local costs.
1. Bean and cheese burritos
Canned black beans (drained and lightly mashed), shredded cheese, rice, and salsa in a tortilla. Microwave for 30 seconds to melt. Add hot sauce if you have it. Cost per serving: about $1.25.
2. Lentil soup with bread
Red lentils, canned tomatoes, onion, garlic, cumin, and water. Simmer for 20 minutes until the lentils break down. Serve with crusty bread. A full pot costs about $4 total. Cost per serving: about $1.00.
3. Stir-fried tofu and vegetables
Firm tofu (cubed and pan-fried until golden), frozen stir-fry vegetables, soy sauce, garlic, and rice. The key is getting the tofu crispy before adding the vegetables. Cost per serving: about $1.75.
4. Spaghetti with tomato and egg
A Chinese-Italian fusion that is surprisingly good. Cook spaghetti, toss with canned tomato sauce, then stir in scrambled eggs. The eggs add protein and richness. Cost per serving: about $1.00.
5. Chickpea curry
Canned chickpeas, canned tomatoes, onion, garlic, curry powder, coconut milk (or just water), and rice. Simmer for 15 minutes. Creamy, warming, and filling. Cost per serving: about $1.50.
6. Loaded baked potato
Bake a large potato, top with canned chili (or seasoned black beans), shredded cheese, and sour cream. The potato is the vessel; the toppings make it a meal. Cost per serving: about $2.00.
7. Egg fried rice
Day-old rice, three eggs, frozen peas, soy sauce, and sesame oil. Cook eggs first, set aside, stir-fry rice and peas, combine. Add leftover protein if you have it. Cost per serving: about $1.00.
8. Omelet with toast
Three-egg omelet with whatever vegetables or cheese you have, served with two slices of buttered toast. Simple, fast, and surprisingly filling. Cost per serving: about $1.25.
9. Black bean tacos
Canned black beans (seasoned with cumin and garlic), corn tortillas, shredded cabbage, and lime. Top with hot sauce or salsa. Fresh, crunchy, and cheap. Cost per serving: about $1.25.
10. Peanut noodles
Boil spaghetti, toss with a sauce of peanut butter, soy sauce, rice vinegar, sesame oil, and a little sugar. Add frozen broccoli or shredded carrots. Sweet, savory, and addictive. Cost per serving: about $1.25.
11. Potato and vegetable hash
Diced potatoes, frozen peppers and onions, paprika, and garlic. Pan-fry until crispy. Top with a fried egg. Hearty and cheap. Cost per serving: about $1.50.
12. White bean stew
Canned white beans, canned tomatoes, garlic, rosemary, and vegetable broth. Simmer for 15 minutes. Serve with bread for dipping. Cost per serving: about $1.25.
13. Grilled cheese and tomato soup
Buttered bread, cheddar cheese, grilled until golden. Pair with canned tomato soup heated with a splash of milk. Classic comfort food for almost no money. Cost per serving: about $1.50.
14. Couscous with chickpeas
Instant couscous (just add boiling water), canned chickpeas, diced cucumber, tomato, olive oil, and lemon juice. Ready in 5 minutes. Light, fresh, and filling. Cost per serving: about $1.25.
15. Polenta with marinara
Instant polenta (cooked in water or milk), topped with jarred marinara sauce and parmesan. Polenta is one of the cheapest starches available and has a creamy, comforting texture. Cost per serving: about $1.50.
Shopping tactics that cut your bill
The meals above are cheap because the ingredients are cheap ?but only if you shop smart:
- Buy dry goods in bulk ?Rice, lentils, dried beans, oats, and pasta are dramatically cheaper per serving when bought in large bags. A $2 bag of rice provides 20+ servings.
- Use frozen vegetables ?Frozen peas, corn, broccoli, and stir-fry mixes are just as nutritious as fresh, last for months, and cost less. No waste means more savings.
- Shop discount aisles ?Clearance bread, marked-down meat nearing its sell-by date, and store-brand everything. These small choices add up to hundreds of dollars per year.
- Avoid pre-cut and pre-washed ?A whole head of lettuce costs less than a bag of pre-cut salad. An onion costs less than diced onions in a jar. You are paying for convenience you can easily do yourself.
- Plan 5 budget meals per week ?Even if you eat out or cook more expensive meals on weekends, five budget dinners per week can cut your food bill roughly in half versus ordering takeout nightly.
When you cannot decide
Budget cooking can feel monotonous if you eat the same three meals on repeat. The solution is to build a rotation of 8-10 cheap meals and vary the sides and sauces. Monday is burritos, Tuesday is lentil soup, Wednesday is fried rice ?but each night feels different because the accompaniments change.
Use our Budget Meal Picker to randomly select from your rotation. It removes the "I am tired of everything" feeling by letting chance pick for you. Sometimes the best meal is the one you did not have to choose.