5 Meals Under $2 a Serving That Won’t Make You Miserable
Cutting your food budget doesn’t mean eating badly. These 5 cheap, balanced meals use the lowest cost-per-serving ingredients to keep you full without overspending.
Food is one of the few budget categories where you have genuine control every single week. The key isn’t eating less. It’s building meals around ingredients with a low cost per serving that still give you real nutrition.
These five staples do the heavy lifting:
- Rice — a 5-lb bag runs $3–5 and yields dozens of servings. A 25-lb bag of jasmine rice cost around $25 and can last about 4 months. One of the cheapest calorie sources available.
- Frozen vegetables — nutritionally comparable to fresh, last for months, and cost $1–2 per bag. Broccoli, peas, corn, and mixed blends are the most economical picks. If you don’t want to go with frozen, fresh baby carrots, broccoli, and bell peppers are great options too.
- Chicken thighs — consistently cheaper than breasts, often $1–2/lb on sale. Bone-in, skin-on are the cheapest cut; they’re harder to overcook and more flavorful. Buy in bulk when they go on clearance and freeze the rest.
- Eggs — roughly $0.25–0.40 per serving of complete protein. Fast, versatile, and hard to beat on cost.
- Potatoes and sweet potatoes — among the most underrated budget foods. A 5-lb bag of russet potatoes runs $3–5. Sweet potatoes are typically $0.79–$1.29/lb. Both are filling, nutritious, and incredibly versatile.
🍗 Garlic Chicken Thigh Rice Bowl — ~$1.50/serving Season thighs with salt, pepper, and garlic powder. Sear skin-side down in a hot pan 7–8 minutes, flip, cook another 6–7. Serve over rice with microwaved frozen broccoli. Add soy sauce. High protein, filling, done in 25 minutes.
🍳 Egg Fried Rice — ~$0.75/serving Use day-old rice — it fries better than fresh. Sauté diced onion, scramble in 3 eggs, add frozen peas and corn, toss in rice and stir-fry on high heat. Season with soy sauce. One of the cheapest complete meals you can make.
🥔 Air Fryer Seasoned Potatoes — ~$0.50/serving Cube russet potatoes into bite-sized pieces — no peeling required. Toss with olive oil, salt, pepper, paprika, garlic powder, and onion powder. Air fry at 400°F for 18–22 minutes, shaking halfway through. Crispy outside, fluffy inside. Eat as a side with eggs, chicken, or on their own. Simple, cheap, and genuinely good.
🍠 Roasted Sweet Potatoes — ~$0.75/serving Slice sweet potatoes into rounds or cubes. Toss with olive oil, salt, and either cinnamon for a sweeter profile or paprika and garlic powder for savory. Roast at 425°F for 25–30 minutes. Sweet potatoes are high in fiber, vitamins A and C, and potassium — strong nutritional return for the price.
🍚 Rice Bowl with Fried Egg & Sautéed Veggies — ~$1/serving Cook rice, fry an egg sunny-side up in butter or oil, sauté whatever frozen vegetables you have with garlic and soy sauce. Stack everything in a bowl. Top with a drizzle of sriracha or hot sauce if you want heat. It sounds simple because it is — and it works every time.
Every meal above follows the same structure: a protein source + a carb + a vegetable. That’s all balanced eating actually requires at a basic level. You don’t need expensive ingredients to hit your nutritional bases.
One habit that compounds: At the start of each week, cook a large batch of rice and prep a tray of roasted potatoes or sweet potatoes. You’ll have ready-made sides for every meal, spend less time cooking mid-week, and avoid the tired-and-hungry takeout trap. That is where most food budgets actually break down.