Eating well on a tight budget is not about sacrifice — it is about knowing which ingredients deliver the most nutrition and flavor per dollar. These 7 dinners cost under $3 per serving and are ready in 10 minutes or less. Every recipe has been tested, costed, and optimized for taste, nutrition, and speed.
The Real Cost of Eating Cheap
The average American spends $412 per month on food. Studies from the USDA show that meals cooked at home cost 5x less than restaurant meals and 3x less than meal delivery services. But “cheap” does not have to mean boring or nutritionally empty.
The key insight: cheap ingredients are not the same as low-quality ingredients. Canned legumes, eggs, frozen vegetables, and pantry staples like olive oil, garlic, and cumin are among the most nutrient-dense foods available — and they cost almost nothing per serving.
1. Garlic Butter Canned Tuna Pasta (10 min · $2.10/serving)
Why it works: Canned tuna is one of the most underrated pantry staples. Combined with butter, garlic, lemon, and pasta, it becomes a genuinely satisfying dinner that rivals restaurant-quality dishes.
Ingredients (2 servings): 160g of spaghetti, 2 cans of tuna in olive oil (drained), 4 garlic cloves (minced), 2 tablespoons of butter, juice of 1 lemon, red pepper flakes, fresh parsley, salt and black pepper.
Method: Cook pasta al dente. Meanwhile, melt butter in a pan over medium heat. Add garlic and red pepper flakes — cook 1 minute. Add drained tuna and lemon juice. Toss with pasta, a splash of pasta water, and parsley.
- Cost per serving: ~$2.10
- Protein: 34g
- Calories: 520 kcal
- Time: 10 minutes
2. Black Bean & Egg Tacos (8 min · $1.40/serving)
Why it works: A can of black beans costs under $1 and provides 15g of protein and 15g of fiber per serving. Combined with scrambled eggs and a corn tortilla, this is one of the most nutritionally complete cheap meals you can make.
Ingredients (2 servings): 1 can of black beans (drained and rinsed), 4 eggs, 4 corn tortillas, 1 teaspoon of cumin, 1 teaspoon of smoked paprika, 1 lime, fresh cilantro, hot sauce, salt.
Method: Warm black beans in a pan with cumin and paprika (3 minutes). In a separate pan, scramble eggs to soft. Warm tortillas directly over a gas flame or in a dry pan. Assemble: beans, eggs, lime juice, cilantro, hot sauce.
- Cost per serving: ~$1.40
- Protein: 26g
- Calories: 410 kcal
- Time: 8 minutes
3. Lentil Dal with Rice (10 min · $1.20/serving)
Why it works: Red lentils dissolve in 8–10 minutes without soaking — making them the fastest legume to cook from scratch. Dal is warm, filling, and one of the most beloved dishes in the world for good reason.
Ingredients (2 servings): 150g of red lentils, 400ml of water, 1 can of diced tomatoes, 1 onion, 2 garlic cloves, 1 teaspoon of turmeric, 1 teaspoon of cumin, 1 teaspoon of garam masala, 1 tablespoon of olive oil, salt. Serve with pre-cooked microwave rice pouches.
Method: Sauté onion and garlic in olive oil (2 minutes). Add spices (30 seconds). Add lentils, tomatoes, and water. Simmer 10 minutes until lentils dissolve into a thick sauce. Season and serve over rice.
- Cost per serving: ~$1.20
- Protein: 22g
- Calories: 480 kcal
- Time: 12 minutes
4. Frozen Vegetable Fried Rice (10 min · $1.60/serving)
Why it works: Frozen vegetables are nutritionally equivalent to fresh (they are frozen within hours of harvest) and cost 40–60% less. Day-old rice is the secret — it fries instead of steaming.
Ingredients (2 servings): 300g of cooked cold rice (day-old or from a microwave pouch), 200g of frozen mixed vegetables, 3 eggs, 3 tablespoons of soy sauce, 1 tablespoon of sesame oil, 2 garlic cloves, 1 teaspoon of fresh ginger (optional).
Method: Heat a wok or large pan until smoking. Add sesame oil, garlic, and ginger (30 seconds). Add frozen vegetables — cook 2 minutes. Push to one side, scramble eggs on the other side. Add rice, soy sauce, and toss everything together vigorously for 3 minutes.
- Cost per serving: ~$1.60
- Protein: 18g
- Calories: 440 kcal
- Time: 10 minutes
5. Sardine & Tomato Toast (5 min · $1.80/serving)
Why it works: Sardines are the most sustainable, omega-3-rich, and affordable seafood available. One can contains 23g of protein and a full day’s worth of vitamin D and B12. On sourdough with fresh tomato and olive oil, this is genuinely delicious.
Ingredients (1 serving): 1 can of sardines in olive oil, 2 thick slices of sourdough bread, 1 ripe tomato (sliced), 1 tablespoon of extra virgin olive oil, fresh basil, flaky sea salt, black pepper, 1 garlic clove (for rubbing).
Method: Toast bread. Rub with a raw garlic clove while hot. Layer tomato slices, drizzle olive oil. Add sardines (bones included — they are soft and full of calcium). Top with basil, flaky salt, black pepper.
- Cost per serving: ~$1.80
- Protein: 28g
- Calories: 420 kcal
- Time: 5 minutes
6. Chickpea & Spinach Stew (10 min · $1.30/serving)
Ingredients (2 servings): 1 can of chickpeas (drained), 100g of frozen spinach, 1 can of diced tomatoes, 1 onion, 2 garlic cloves, 1 teaspoon of smoked paprika, 1 teaspoon of cumin, olive oil, salt, crusty bread to serve.
Method: Sauté onion and garlic in olive oil (2 minutes). Add paprika and cumin (30 seconds). Add chickpeas, tomatoes, and spinach. Simmer 7 minutes. Serve with bread to soak up the sauce.
- Cost per serving: ~$1.30
- Protein: 16g
- Calories: 350 kcal
- Time: 10 minutes
7. Peanut Butter Noodles (8 min · $1.50/serving)
Ingredients (2 servings): 200g of ramen or egg noodles, 3 tablespoons of peanut butter, 2 tablespoons of soy sauce, 1 tablespoon of rice vinegar, 1 teaspoon of sesame oil, 1 teaspoon of honey, 1 garlic clove (grated), chili flakes, 2 spring onions (sliced), sesame seeds.
Method: Cook noodles per package instructions. Whisk together peanut butter, soy sauce, vinegar, sesame oil, honey, garlic, and 2–3 tablespoons of hot pasta water until smooth. Drain noodles, toss with sauce. Top with spring onions, sesame seeds, and chili flakes.
- Cost per serving: ~$1.50
- Protein: 18g
- Calories: 510 kcal
- Time: 8 minutes
Budget Grocery Shopping Strategy
To make all 7 dinners for 2 people (14 servings total), your shopping list costs approximately $22–28 depending on your location. Here is the strategy:
- Buy dried lentils and canned legumes in bulk — they last 2–3 years and cost 60% less than ready-to-eat options
- Choose frozen vegetables over fresh for stews, stir-fries, and anything cooked — same nutrition, lower cost
- Eggs are always your friend — the cheapest complete protein available
- Build a spice pantry once — cumin, paprika, turmeric, garam masala, and red pepper flakes unlock dozens of cheap, flavorful meals
- Buy fish in cans — tuna, sardines, and salmon in tins cost 70% less than fresh and last 3–5 years
Frequently Asked Questions
What is the cheapest dinner you can make that is still healthy?
Red lentil dal with rice at $1.20 per serving is both the cheapest and one of the most nutritious options on this list. It provides complete protein (when combined with rice), 22g of protein, iron, folate, and potassium.
Can you eat protein on a $2 budget per meal?
Yes. Eggs (at $0.25 each), canned tuna ($0.40 per can), and dried lentils ($0.18 per 100g dry weight) are all under $0.50 for a full serving of protein. Every recipe on this list provides 16–34g of protein for under $2.10.
Are frozen vegetables as nutritious as fresh?
In most cases, yes. Frozen vegetables are blanched and frozen within hours of harvest, which preserves most of their vitamins and minerals. For cooked applications, frozen vegetables are nutritionally equivalent to fresh and often superior to fresh vegetables that have been stored for several days.
What are the best pantry staples for cheap cooking?
Olive oil, canned tomatoes, dried lentils, canned chickpeas and black beans, eggs, soy sauce, canned tuna and sardines, pasta, rice, and spices (cumin, paprika, turmeric, garlic powder). These 15 staples enable dozens of meals for under $2 per serving.