How to Eat Low Calorie on a Budget
Eat low calorie for under $5 a day. The 10 cheapest low-calorie foods, a budget meal prep strategy, a $5/day meal plan, and cheap meal ideas with cost breakdowns.
July 1, 2025
Eating low calorie and eating cheap are usually treated like opposites. Diet culture pushes salmon, avocado, and out-of-season berries; budget cooking leans on rice, beans, and whatever is on sale. This guide is about the overlap - the wide, practical middle where a meal is both low in calories and low in cost. If you have ever looked at a healthy recipe, winced at the ingredient list, and ordered takeout instead, this is for you.
Why healthy eating seems expensive (but doesn’t have to be)
Healthy eating feels expensive for three reasons, and none of them are about the food itself.
First, “healthy” has been marketed as premium. Walk into any grocery store and the words organic, gluten-free, and superfood are stamped on the priciest packages. But a bag of lentils is one of the healthiest things you can buy, and it costs less than a coffee.
Second, recipes call for specialty ingredients. A single recipe that needs almond flour, tahini, and fresh basil can run $20 before you have a meal. The fix is not to abandon the recipe - it is to build a pantry of cheap staples and reuse them across many meals.
Third, people buy fresh produce they do not use. The average household throws out a meaningful share of the fresh produce it buys, which means the effective price per serving is far higher than the sticker. Frozen vegetables solve this: they are cheaper, never spoil, and are nutritionally equivalent.
The truth is that the cheapest foods in the store - lentils, oats, eggs, beans, cabbage, potatoes, rice, and chicken thighs - are also some of the lowest-calorie, highest-satiety foods you can eat. Once you learn to combine them, low calorie eating becomes cheaper than fast food, not pricier. A day of low calorie meals can easily cost under $5, and a full week under $35.
The 10 cheapest low-calorie foods
These ten foods are the backbone of budget low calorie eating. They are ranked roughly by cost per serving, and every one of them is cheap, filling, and low in calorie density. Stock your pantry and freezer with these and a low calorie dinner is never more than a couple of dollars away.
-
Lentils - about $0.15 per serving, 230 cal per cup cooked. Bought dry from the bulk bin, lentils are the best protein-per-dollar food on earth. One cup cooked delivers about 18g protein, 15g fiber, and a boatload of iron and folate, all for roughly a quarter. They cook in 20-30 minutes with no soaking, and they form the base of soups, curries, and even meatless bolognese.
-
Oats - about $0.20 per serving, 150 cal per 1/2 cup dry. Rolled or steel-cut oats are the highest-satiety grain tested, meaning they keep you full longer per calorie than almost anything else. A bowl of oatmeal with a banana and a sprinkle of cinnamon is a 300-calorie breakfast for under $0.50.
-
Eggs - about $0.25 each, 78 cal per egg. Eggs are the most satiating protein source per calorie, and at $0.20-$0.30 each they are cheaper per gram of protein than almost any meat. Two eggs on a bowl of oats or alongside vegetables is a complete, cheap, low calorie meal.
-
Bananas - about $0.20 each, 105 cal per medium banana. Bananas are the cheapest fresh fruit available year-round. They are portable, filling, and sweet enough to satisfy a sugar craving for a fraction of the calories and cost of a snack bar.
-
Frozen vegetables - about $0.50 per pound, 25-50 cal per cup. Frozen broccoli, peas, mixed stir-fry blends, and green beans are picked at peak ripeness and flash-frozen, so their nutrition is locked in. They cost about half what fresh costs out of season and never go bad, which eliminates the waste that makes healthy eating feel expensive.
-
Cabbage - about $0.30 per pound, 22 cal per cup. Cabbage is one of the cheapest vegetables you can buy and keeps for weeks in the fridge. Shredded raw in slaws, sauteed as a side, or bulked into soups and stir-fries, it adds enormous volume for almost no calories.
-
Potatoes - about $0.30 per pound, 87 cal per 100g boiled. Boiled potatoes top the satiety index - they are the most filling food tested per calorie. A medium potato is about 130 calories and costs pennies. Bake, boil, or air-fry them; just go easy on butter and oil.
-
Beans (black, pinto, kidney) - about $0.40 per serving, 227 cal per cup cooked. Like lentils, dry beans are extraordinarily cheap and packed with protein and fiber. Even canned beans are a bargain. Combined with rice they form a complete protein and one of the cheapest meals possible.
-
Brown rice - about $0.20 per cup cooked, 216 cal per cup. Brown rice is a cheap, filling starch that adds fiber compared to white rice. Use it as a base under beans, lentils, stir-fries, or curries to stretch a small amount of protein into a full meal.
-
Chicken thighs - about $0.99-$1.49 per pound, 209 cal per 100g. Chicken thighs cost roughly half what breasts cost and stay juicier when cooked. They are slightly higher in calories than breast, but portion for portion they are one of the cheapest animal proteins available, and the fat helps you feel full.
Budget meal prep strategy
The single biggest lever for eating low calorie on a budget is cooking more food at once. Batch cooking drops your per-meal cost because a pot of lentil soup costs nearly the same whether you make one serving or six - the energy, time, and packaging cost get divided across more meals.
Here is a simple weekly strategy that takes a couple of hours on Sunday and feeds you all week.
Step 1: Pick two budget proteins. Good pairings are lentils plus eggs, or chicken thighs plus beans. Cook a large batch of each. A pot of lentils, a dozen hard-boiled eggs, and a tray of roasted chicken thighs give you protein for dozens of meals.
Step 2: Cook one big starch. Make a large pot of brown rice or a tray of roasted potatoes. This is your filler - the cheap, filling base that stretches each protein across more meals.
Step 3: Stock two vegetables. Keep one frozen (broccoli or a stir-fry blend) and one fresh-and-cheap (cabbage or carrots). The frozen one is always ready; the fresh one adds crunch and variety.
Step 4: Portion into containers. Combine a protein, a starch, and a vegetable in each container so every meal is balanced. Aim for roughly a quarter plate of protein, a quarter of starch, and half vegetables - this keeps calories down and volume up.
Step 5: Add flavor, not calories. Stock dried spices, hot sauce, soy sauce, lemon, and vinegar. These add big flavor for almost zero calories and cents per serving, and they are what keep batch-cooked food from feeling boring by Thursday.
Use cheaper cuts deliberately. Chicken thighs over breasts, pork shoulder over loin, ground turkey over ground beef. These cuts are not just cheaper - they are often more forgiving to cook and more flavorful, which matters when you are eating the same thing for a few days.
A $5/day low-calorie meal plan example
Here is a full day of meals that comes in around 1,400 calories and about $3.20 in ingredients - well under the $5 target. Every item is a budget staple from the list above.
-
Breakfast: Oatmeal with banana - about $0.40, 255 cal. 1/2 cup dry oats ($0.20, 150 cal) cooked with water, topped with one sliced banana ($0.20, 105 cal) and cinnamon. The most filling breakfast per dollar you can make.
-
Lunch: Lentil soup - about $0.80, 320 cal. A generous bowl of lentil soup made from dry lentils ($0.30), onion and carrot ($0.20), chicken broth or bouillon ($0.15), and spices ($0.05), bulked with a handful of cabbage ($0.10). Make a big pot on Sunday and this is lunch for days.
-
Dinner: Chicken thigh with rice and vegetables - about $1.50, 420 cal. One boneless skinless chicken thigh, about 4 oz ($0.75, 240 cal), roasted with a cup of brown rice ($0.20, 216 cal reduced to a moderate portion) and a cup of frozen broccoli ($0.25, 30 cal) tossed in a teaspoon of oil ($0.10). Hearty, high-protein, and filling.
-
Snack: An apple - about $0.50, 95 cal. Simple, portable, and sweet enough to end the day on.
Day total: about $3.20 and roughly 1,090-1,200 calories from these base items, leaving room under a 1,400-1,500 calorie target for an extra egg, a yogurt, or a second piece of fruit. Even adding a Greek yogurt ($0.80) and a second egg ($0.25), the whole day stays under $5. Multiply by seven and a full week of low calorie eating lands around $25-$35 - far less than most people spend on a few takeout dinners.
Shopping strategy
Where you shop and how you shop matters as much as what you buy. A few habits will reliably cut your grocery bill by 25-40% without changing what you eat.
Buy store brands. Store-brand oats, canned beans, frozen vegetables, rice, and spices are typically 20-40% cheaper than name brands with nearly identical nutrition and ingredient lists. The savings on pantry staples alone add up to serious money over a month.
Shop the bulk bins. Dry lentils, beans, rice, oats, and sometimes nuts and spices sold from bulk bins are dramatically cheaper than the pre-packaged versions, and you can buy exactly the amount you need. If your store does not have bulk bins, buy the largest bag available - the per-unit price drops sharply with size.
Try ethnic markets. Asian and Latin markets often sell rice, legumes, spices, tofu, and produce for a fraction of mainstream supermarket prices. The spice aisle alone can cut a $7 jar of something down to $2 for a larger bag.
Choose frozen over fresh out of season. Fresh berries in winter are expensive and flown in from far away; frozen berries are cheap and picked at peak ripeness. The same goes for broccoli, green beans, peas, and most vegetables. Reserve fresh produce for what is in season and cheap.
Buy seasonal produce. In-season produce is abundant and therefore cheap. Stone fruit and berries drop in price in summer; squash, root vegetables, and cabbage are bargains in fall and winter. Plan meals around what is on sale rather than around a fixed recipe.
Buy whole, not pre-cut. Pre-cut vegetables and pre-washed greens cost two to three times what their whole counterparts cost and lose nutrients faster. Spend five minutes with a knife and save the markup.
Make a list and never shop hungry. Impulse buys are where grocery budgets die. Plan your meals for the week, write a list, and stick to it. Shopping after a meal makes it far easier to resist the snack aisle.
5 cheap low-cal meal ideas with cost breakdowns
These five meals each cost under $2 per serving and come in under 400 calories. They use the staples above and are easy to batch cook.
-
Lentil soup - $0.80/serving, 320 cal. Dry lentils ($0.30), onion and carrot ($0.20), bouillon ($0.15), cabbage ($0.10), spices ($0.05). Cooks in 30 minutes, freezes beautifully, and delivers 18g protein and 15g fiber per bowl.
-
Black bean and rice bowl - $0.70/serving, 380 cal. 1/2 cup cooked black beans ($0.20), 1/2 cup brown rice ($0.10), 1/2 cup frozen corn ($0.15), salsa ($0.15), a spoonful of plain yogurt instead of sour cream ($0.10). Complete protein, huge fiber, and satisfying.
-
Egg and vegetable scramble - $0.85/serving, 240 cal. Two eggs ($0.50), a cup of frozen mixed vegetables ($0.25), and a pinch of cheese ($0.10). Ready in five minutes, 16g protein, and far cheaper than any breakfast sandwich.
-
Chicken thigh and cabbage stir-fry - $1.40/serving, 350 cal. One chicken thigh ($0.75), two cups shredded cabbage ($0.20), a cup of frozen stir-fry vegetables ($0.25), rice on the side ($0.10), soy sauce and ginger ($0.10). High protein, huge volume, very low cost.
-
Oatmeal with banana and peanut butter - $0.55/serving, 320 cal. 1/2 cup oats ($0.20), one banana ($0.20), one teaspoon of peanut butter ($0.15). A sweet, filling breakfast or dessert that costs less than a vending-machine snack.
FAQ
Can you really eat low calorie for under $5 a day? Yes. The meal plan above comes in around $3.20 a day using lentils, oats, eggs, bananas, frozen vegetables, rice, and chicken thighs. The keys are buying dry staples in bulk, batch cooking, and choosing cheaper protein cuts. Even allowing for variety and an extra snack or two, a full day stays under $5.
Is rice and beans actually healthy? Yes. Together, rice and beans provide all nine essential amino acids, making a complete protein, plus a large dose of fiber, iron, and B vitamins. A typical serving is around 400 calories and under $1. Use brown rice, keep the bean-to-rice ratio high, and add vegetables to lower the calorie density further.
What is the cheapest source of protein? By protein per dollar, dry lentils and eggs are the winners. Lentils give about 18g of protein for $0.30, and eggs give 6g for $0.15-$0.25 each. Canned tuna, chicken thighs, and beans are close behind, and a large tub of whey protein is competitive per gram of protein even though the upfront cost is higher.
How do I keep batch-cooked food from getting boring? Vary the sauce, not the base. Cook a big batch of lentils or chicken and rice, then dress portions differently through the week - one day soy sauce and ginger, the next hot sauce and lime, the next tomato and cumin. Spices, hot sauce, vinegar, and citrus add big flavor for almost no calories and cents per serving.
Next steps
- Browse low calorie meals under $3 per serving for recipes with both a cost and calorie count.
- Map your week with the meal prep planner to total your grocery cost before you shop.
- Find your daily calorie target with the calorie gap calculator so your budget meals add up to a deficit.
Eating low calorie on a budget is not about deprivation. It is about leaning on the foods that have always been cheap and filling - lentils, oats, eggs, beans, rice, and vegetables - and learning a handful of ways to make them taste great. Master that, and healthy eating stops being a luxury and starts being the default.
Ready to find something doable?
Browse recipes by what fits your situation, or plan a few reliable meals this week.