25 Cheap Healthy Meals Under $2 Per Serving
25 Cheap Healthy Meals Under $2 Per Serving

Let’s be honest — eating healthy on a budget feels like a cruel joke sometimes. Everywhere you look, someone’s telling you to eat more salmon, buy organic kale, and stock up on fancy superfoods that cost more than your electricity bill. But here’s the thing: you don’t need to spend a fortune to eat well. I’ve been cooking budget meals for years, and I promise you, some of my absolute favorites cost less than a dollar per serving.
This list covers 25 cheap healthy meals under $2 per serving that actually taste good, fill you up, and won’t make you cry at the checkout. Whether you’re a broke college student, a busy parent trying to stretch the grocery budget, or just someone who refuses to overpay for food — this one’s for you 🙂
Why Cheap and Healthy Actually Go Together
People assume budget food means instant noodles and sadness. IMO, that’s one of the biggest food myths out there. The truth is, the most nutritious foods on the planet are also some of the cheapest — think lentils, oats, eggs, canned beans, frozen vegetables, and brown rice.
When you build meals around these staples, you automatically eat more fiber, more protein, and more real food. The trick is knowing which ingredients pull double duty — meaning they’re affordable and nutritious. Once you crack that code, eating healthy on a budget becomes second nature.
If you want to take it further, pairing these meals with a solid meal prep strategy saves you even more money. A 7-day cheap meal prep that saves money approach can cut your weekly food costs dramatically while keeping your meals interesting all week long.
The Cheap Healthy Pantry Staples You Need
Before we get into the meals, let’s talk ingredients. These are the building blocks behind almost every recipe on this list:
- Dried lentils – around $1 per pound, packed with protein and fiber
- Canned beans (black, chickpea, kidney) – roughly $0.75–$1 per can
- Eggs – one of the best value proteins you can buy
- Oats – filling, versatile, and ridiculously cheap
- Frozen vegetables – just as nutritious as fresh, way cheaper
- Brown rice and pasta – your best carbohydrate friends on a budget
- Canned tomatoes – the base of countless meals for under $1
- Cabbage – criminally underrated, stays fresh for weeks
Stock these up and you’re already halfway to a full week of cheap, healthy eating.
25 Cheap Healthy Meals Under $2 Per Serving
1. Lentil Soup
Cost: ~$0.60 per serving
This is the MVP of budget cooking. Lentils cook fast, absorb flavor like crazy, and one pot feeds you for days. Add onion, garlic, canned tomatoes, cumin, and vegetable broth — that’s genuinely it. It’s hearty, high in protein, and costs almost nothing.
2. Black Bean Rice Bowls
Cost: ~$0.80 per serving
Cook a big pot of brown rice, open a can of black beans, and top it with whatever salsa you have lying around. Add some frozen corn and a squeeze of lime if you’re feeling fancy. This is one of those meals that tastes way more expensive than it is.
3. Vegetable Fried Rice
Cost: ~$0.90 per serving
Got leftover rice? Good. Toss it in a hot pan with eggs, soy sauce, frozen peas and carrots, and a little sesame oil. This comes together in under 10 minutes and tastes like takeout without the $15 price tag.
4. Oatmeal with Banana and Peanut Butter
Cost: ~$0.55 per serving
Okay, I know oatmeal gets a bad reputation for being boring, but hear me out. Rolled oats with mashed banana and a spoonful of peanut butter is genuinely delicious. It’s filling, high in fiber, and gives you a solid protein hit to start the day.
5. Chickpea Curry
Cost: ~$1.10 per serving
Canned chickpeas, canned tomatoes, onion, garlic, and a mix of curry powder, cumin, and turmeric. Serve over rice and you’ve got a meal that tastes like it came from a restaurant. This one is a regular in my kitchen — I make a big batch and eat it all week.
6. Pasta with Marinara Sauce
Cost: ~$0.70 per serving
Classic for a reason. Whole wheat pasta with a simple homemade marinara (canned tomatoes, garlic, olive oil, basil) keeps it healthy and costs next to nothing. Add a pinch of red pepper flakes and you’re eating better than most people paying $18 for the same dish at a restaurant. :/
7. Cabbage and Potato Soup
Cost: ~$0.55 per serving
This one surprises people. Cabbage, potatoes, onion, vegetable broth, and some smoked paprika. It’s cozy, filling, and almost embarrassingly cheap. Cabbage is one of those vegetables that stretches forever, which makes it perfect for budget meal prep ideas that stretch groceries.
8. Baked Eggs in Tomato Sauce (Shakshuka)
Cost: ~$1.00 per serving
Shakshuka sounds fancy, but it’s just eggs poached in spiced tomato sauce. You need canned tomatoes, eggs, garlic, cumin, and paprika. It’s impressive enough for guests and cheap enough for a random Tuesday.
9. Split Pea Soup
Cost: ~$0.65 per serving
Split peas are one of the most underrated budget ingredients out there. They break down beautifully into a thick, creamy soup without any blending needed. Add carrots, celery, onion, and a bay leaf. High in protein, incredibly filling, costs almost nothing.
10. Egg and Vegetable Stir-Fry
Cost: ~$0.85 per serving
Scrambled eggs with a mix of frozen vegetables, soy sauce, and garlic. Serve over rice for a complete meal. This is the kind of thing I make when I need food fast and don’t want to think. Ready in 12 minutes, no stress involved.
11. White Bean and Kale Soup
Cost: ~$1.10 per serving
White beans and kale are a nutritional powerhouse combo. Simmer them together with garlic, vegetable broth, and a squeeze of lemon. It’s light but filling, and it keeps great in the fridge for the whole week. Kale is one of those dark leafy greens that keeps you full — perfect if you’re looking at high volume low calorie meals for fat loss.
12. Peanut Noodles
Cost: ~$0.95 per serving
Cook some noodles and toss them in a sauce made from peanut butter, soy sauce, garlic, a little honey, and a splash of water to thin it out. Add whatever vegetables you have. This sauce is dangerously good and costs about $0.30 to make from pantry staples.
13. Tuna and Rice Bake
Cost: ~$1.30 per serving
Canned tuna, cooked rice, frozen peas, and a simple sauce made from Greek yogurt or canned cream of mushroom soup. Bake until golden. It’s filling, high in protein, and the leftovers reheat perfectly the next day.
14. Lentil Tacos
Cost: ~$0.90 per serving
Cook lentils with taco seasoning (cumin, chili powder, garlic powder, smoked paprika) until they thicken up. Load into tortillas with shredded cabbage, salsa, and a squeeze of lime. Honestly, you won’t miss the meat.
15. Baked Sweet Potato with Black Beans
Cost: ~$1.00 per serving
Sweet potatoes are filling, nutritious, and cheap. Bake them, slice them open, and pile on seasoned black beans, a little Greek yogurt instead of sour cream, and some hot sauce. Easy, satisfying, and genuinely nutritious.
16. Vegetable Minestrone
Cost: ~$0.80 per serving
This Italian classic stretches a few vegetables into a full, satisfying meal. Canned tomatoes, pasta, zucchini, carrots, celery, beans, and broth. One pot, minimal effort, maximum payoff. It’s also a great way to use up whatever vegetables are about to go bad in your fridge.
17. Fried Egg Tacos
Cost: ~$0.75 per serving
Two eggs, two small tortillas, some salsa, and a handful of whatever you have — cabbage, beans, hot sauce. This is breakfast, lunch, or dinner, and nobody can tell me otherwise. Quick, cheap, and genuinely satisfying.
18. Potato and Egg Hash
Cost: ~$0.85 per serving
Diced potatoes, onion, eggs, and spices cooked in one pan. Add bell pepper if you have it. This is pure comfort food that happens to be cheap and filling. FYI, this also works great as a meal prep option — just reheat in the morning.
19. Red Beans and Rice
Cost: ~$0.70 per serving
A Southern classic for a reason. Canned red kidney beans cooked down with onion, garlic, smoked paprika, and thyme, served over rice. Rich, hearty, and packed with plant protein. This one freezes beautifully too.
20. Mashed Potato and Lentil Patties
Cost: ~$0.80 per serving
Leftover mashed potatoes mixed with cooked lentils, garlic, and herbs, then pan-fried until crispy. These are surprisingly good — crispy on the outside, soft inside, and way more filling than they look. Great with a simple yogurt dip on the side.
21. Oat and Banana Pancakes
Cost: ~$0.60 per serving
Blend rolled oats, two bananas, and two eggs together. That’s your batter. Cook in a pan like regular pancakes. Three-ingredient, no sugar, no flour, and actually delicious. Top with a little peanut butter and you’ve got a meal that keeps you full for hours.
22. Tomato and Egg Drop Soup
Cost: ~$0.65 per serving
A simple Asian-inspired soup — canned or fresh tomatoes simmered in broth, then eggs dropped in and stirred gently to form silky ribbons. Add a little sesame oil and soy sauce. It’s light but warming, and comes together in under 15 minutes.
23. Bean and Vegetable Burritos
Cost: ~$1.20 per serving
Load up whole wheat tortillas with seasoned black beans, rice, frozen corn, salsa, and whatever vegetables you have. Wrap tightly and you’ve got a portable, filling meal that’s perfect for busy days. These also make excellent grab-and-go weight loss meals when you prep them ahead.
24. Pasta e Fagioli
Cost: ~$0.90 per serving
This is basically pasta and bean soup, and it’s one of the most satisfying budget meals in existence. Cannellini beans, small pasta, canned tomatoes, garlic, rosemary, and broth. It’s thick, creamy from the beans, and deeply comforting. Italian grandmothers have been onto something this whole time.
25. Brown Rice and Roasted Vegetable Bowls
Cost: ~$1.10 per serving
Roast a sheet pan of whatever cheap vegetables you have — carrots, broccoli, zucchini, onion — with olive oil, salt, and garlic. Serve over brown rice with a drizzle of tahini or soy sauce. Simple, filling, and genuinely satisfying. These bowls are endlessly customizable and perfect for healthy meal prep bowls that feel like comfort food.
How to Make Budget Meals Work All Week
Cooking cheap isn’t just about individual recipes — it’s about strategy. The biggest money-saving move you can make is batch cooking on the weekend. Cook a big pot of rice, a pot of beans or lentils, and roast a tray of vegetables. Then mix and match throughout the week.
This approach completely removes the “I don’t know what to eat” problem and stops you from reaching for expensive convenience food. If you want a full system for this, a 21-day weight loss meal prep plan walks you through exactly how to build this habit step by step.
Another tip: buy frozen vegetables in bulk. They’re just as nutritious as fresh, they last for months, and they’re significantly cheaper. Same goes for dried beans and grains — buying in bulk cuts your cost per serving dramatically.
Budget Meals That Support Your Health Goals
Here’s something a lot of people miss — cheap meals built around beans, lentils, oats, and vegetables are naturally low in calories and high in fiber. That means they keep you full longer without overeating. If you’re also trying to manage your weight, these meals do double duty.
The fiber and protein in these ingredients help control hunger in a way that processed, cheap food simply doesn’t. There’s a big difference between cheap healthy food and cheap junk food — and it shows in how you feel an hour after eating. If staying full while eating fewer calories is your goal, check out these low calorie meals that keep you full for even more ideas along the same lines.
Final Thoughts
Eating well on a budget isn’t some secret skill that only frugal food bloggers know about. It comes down to simple ingredients, a little planning, and ditching the idea that cheap food has to be sad food. Lentils, beans, eggs, oats, and frozen vegetables are genuinely some of the most nutritious foods available — and they happen to be the cheapest too.
Start with two or three meals from this list. See how they feel. I’d bet good money you’ll be surprised by how filling and satisfying budget cooking can be. And once you’ve got a routine going, adding a structured approach like a 7-day healthy meal prep you’ll actually stick to will make the whole thing feel effortless.
Your wallet will thank you. And honestly? So will your body.






