Cheap dinners have a reputation they don't deserve. The word "budget" gets attached to sad, flavorless food you tolerate because you're trying to save money. That's not a food problem — it's a planning problem.
The best cheap dinners aren't about buying worse ingredients. They're about building meals around cheap proteins (beans, eggs, lentils, chicken thighs) and pantry staples that cost almost nothing per serving but taste genuinely good. The secret is knowing which meals give you the most flavor per dollar and how to stretch a single protein across multiple nights.
Here are 30 cheap dinner ideas that actually taste good — organized by cost-per-serving, followed by the strategies that make the difference between a boring budget and a good one.
Under $2 Per Serving
These eight meals are the cheapest reliable dinners most home cooks can make. All of them use pantry staples or shelf-stable ingredients, and most of them are filling enough to feel like a real dinner.
1. Bean and Rice Bowls — Seasoned black or pinto beans over rice, topped with salsa, cheese, and whatever you have for garnish. Cost: ~$0.80/serving. One of the most nutritionally complete meals per dollar available.
2. Pasta e Fagioli — Italian pasta and bean soup: canned white beans, pasta, canned tomatoes, garlic, broth, and Parmesan if you have it. Takes 25 minutes and feeds four from a $5 ingredient list. Cost: ~$1.25/serving. Try the pasta e fagioli recipe.
3. Vegetable Fried Rice — Day-old rice, eggs, frozen vegetables (peas and carrots or broccoli), soy sauce, sesame oil. The oil and soy sauce provide most of the flavor. Cost: ~$1.00/serving.
4. Lentil Soup — Red or green lentils, canned tomatoes, onion, garlic, cumin, and broth. Lentils at $1.50/lb yield 8-10 servings of substantial soup. Cost: ~$0.75/serving. See the lentil soup recipe.
5. Egg and Potato Hash — Diced potatoes pan-fried until crispy, then topped with fried or scrambled eggs. Season with paprika, onion, and salt. Filling, fast, and completely pantry-based. Cost: ~$1.00/serving.
6. Peanut Noodles — Pasta or ramen noodles tossed with a sauce of peanut butter, soy sauce, lime, sriracha, and a little sugar. Top with whatever vegetables you have. Cost: ~$1.25/serving.
7. Chickpea Curry — Canned chickpeas, canned coconut milk, canned tomatoes, onion, garlic, ginger, and curry powder or paste. Serve over rice. Cost: ~$1.75/serving. One of the best budget dinners in terms of flavor per dollar.
8. Black Bean Tacos — Canned black beans seasoned with cumin and chili powder, warmed and spooned into tortillas. Top with salsa, cheese, and lime. Hard to make badly, hard to spend more than $2 on. Cost: ~$0.90/serving. See the black bean tacos recipe.
Under $3 Per Serving
These ten meals step up slightly in cost but offer more protein variety and more complexity. Most use cheap meat cuts, eggs, or budget proteins that stretch well.
9. Chicken Thigh Stir Fry — Boneless chicken thighs (the cheapest cut per pound) sliced thin and stir-fried with whatever vegetables you have, soy sauce, garlic, and ginger. Serve over rice. Cost: ~$2.50/serving. See the chicken thighs cooking guide for more.
10. Ground Beef and Rice — Browned ground beef seasoned with garlic, cumin, and soy sauce, served over rice. Add a can of diced tomatoes and it becomes something closer to a real dish. Cost: ~$2.50/serving. Try the ground beef stir fry recipe for a complete one-pan version.
11. Sausage and Peppers — Sliced Italian or smoked sausage, bell peppers, and onion roasted together on a sheet pan or cooked in a single skillet. Serve over rice or with bread. Cost: ~$2.75/serving.
12. Tuna Pasta — Canned tuna (usually under $2/can), pasta, olive oil, garlic, and capers or lemon if you have them. Italian-style comfort food from a pantry staple. Cost: ~$1.75/serving.
13. Potato Soup — Diced potatoes, chicken broth, onion, garlic, and milk or cream. Puree half of it for thickness. Top with cheese and green onions. Cost: ~$1.50/serving.
14. Shakshuka — Eggs poached in a spiced tomato sauce made from canned tomatoes, onion, garlic, cumin, and paprika. Serve with bread for dipping. Cost: ~$1.75/serving. One of the best budget-to-flavor ratio meals in existence.
15. Quesadillas — Tortillas, cheese, and any filling you have (beans, chicken, sautéed vegetables). Faster than almost anything else. Cost: ~$1.50/serving.
16. Cabbage Stir Fry — Cabbage is the most underrated cheap vegetable: it costs $1-2/head and gives you four meals. Stir-fried with garlic, soy sauce, and a little sesame oil — simple and genuinely good. Cost: ~$0.75/serving.
17. Split Pea Soup — Dried split peas, ham hock or a couple slices of bacon, carrot, onion, and chicken broth. Simmer for 45 minutes. One of the most filling cheap meals available. Cost: ~$1.25/serving.
18. Veggie Chili — Canned beans (black, kidney, pinto — use all three), canned tomatoes, onion, garlic, and chili powder. Simmer 30 minutes. Serve with rice or cornbread. Cost: ~$1.50/serving.
Stretch a Single Protein to Feed 4
The real move in budget cooking isn't finding cheap ingredients — it's stretching one protein across multiple meals so the per-serving cost drops dramatically. Here's how to do it with three of the most cost-effective proteins available.
Rotisserie Chicken (~$8-12, feeds 4 for 3 meals): Buy one rotisserie chicken and get three completely different dinners. Night 1: Serve the breast meat directly with roasted vegetables and rice. Night 2: Shred the thigh and leg meat for tacos, adding beans and salsa to stretch it further. Night 3: Use the remaining meat and the carcass to make a pot of chicken and rice soup. Total cost for three dinners: ~$25-30. Per-serving cost: under $2.50. For more ideas on grocery shopping on a budget, start with the rotisserie chicken strategy.
Ground Beef (1 lb, ~$5-7, feeds 4 for 3 meals): One pound of ground beef is the most versatile cheap protein available. Use it for: Tacos on Monday (seasoned with cumin and chili powder, canned beans to stretch), pasta meat sauce on Wednesday (with canned tomatoes, over pasta), rice bowls on Friday (seasoned differently with soy sauce and garlic). Budget cooking is about budget meal prep thinking — one ingredient, multiple uses.
Canned Tuna (2 cans, ~$3-4, feeds 4 for 3 meals): Canned tuna gets underestimated because most people only use it for sandwiches. But pasta with tuna (olive oil, capers, pasta) is a legitimate weeknight dinner. Tuna salad on toast is a complete meal. And tuna mixed into a grain bowl with whatever vegetables you have rounds out a third use. Three dinners from $3-4 in protein. Track what you have with Tablespoon's receipt scanner to know when to restock.
Pro Tips for Cheap Eating Without Eating Badly
Buy in bulk. Rice, dried lentils, oats, dried pasta, and canned beans bought in larger quantities cost 30-50% less per serving than buying small packages. A 10-lb bag of rice costs about the same as a 2-lb bag.
Freeze portions. The biggest waste in cheap cooking is letting things go bad because you bought too much. Cooked ground beef freezes perfectly. Bread goes stale? Freeze it. Chicken thighs on sale? Buy four pounds and freeze half.
Shop the sales and adjust your plan. The cheapest meal planning strategy isn't picking cheap recipes first — it's checking what's on sale and building meals around those proteins and vegetables. A $2/lb discount on chicken thighs is worth changing your plan for.
Use eggs as your default protein. Eggs are the cheapest complete protein available — roughly $0.25 per egg in most markets, 6 grams of protein each. Frittata, shakshuka, fried rice, egg hash, and egg sandwiches are all legitimate dinners. Two eggs per serving at $0.50 is a protein cost you can't beat.
The formula for cheap eating that doesn't feel like a punishment: anchor every meal to a cheap protein (beans, eggs, lentils, or a cheap meat cut), build around pantry staples (rice, pasta, canned tomatoes), and plan for ingredient overlap so everything you buy shows up in multiple meals. Do that consistently and you can feed two people genuinely well for $60-70 a week.
Budget recipe picks
Frequently Asked Questions
What's the cheapest meal you can make at home?
Lentil soup is arguably the cheapest full meal you can make — about $0.75/serving from dried lentils, broth, and spices. Bean and rice bowls (black beans over rice with salsa and cheese) come in under $1/serving and are arguably more satisfying. Both are filling, nutritious, and actually taste good. Egg-based dinners (shakshuka, fried rice, frittata) run $0.75-1.25/serving depending on what else goes in.
How do I cook on a $50/week grocery budget?
Anchor every weekly plan around the cheapest proteins: eggs (~$8-10 for two dozen), dried lentils or canned beans ($1.50-2.50/can), and chicken thighs ($1.50-2.50/lb). Plan 4-5 dinners with ingredient overlap so every protein and vegetable you buy shows up in more than one meal. Skip processed snacks and convenience items — those are where budget meal plans usually fall apart. Use the 7-day budget meal plan as a starting template. A household of two eating well on $50-55/week is achievable with planning; solo it's even more feasible.
What are filling cheap dinners?
The most filling cheap dinners combine protein with slow-digesting carbohydrates: lentil soup, bean and rice bowls, split pea soup, and chickpea curry all achieve this. Potato-based meals (hash, potato soup) are filling because of the starch. Egg dishes feel more filling than their calorie count suggests because protein is satiating. The trap with cheap dinners is pasta without enough protein — it's cheap but you're hungry two hours later. Pair pasta with eggs, beans, or tuna to make it stick.
Looking for even more cheap dinner ideas? Browse the full Cheap Dinner Ideas collection — 20 budget meals under $10, with cost-per-serving breakdowns and practical planning tips.