I understand your plight. It seems that there are no good foods out there for someone who is watching
calories on a budget. But here are a few tricks I've learned:
1. Eat an apple 15 minutes before every meal. Studies show that those who eat an apple before their meal consume an average of 200 fewer
calories per meal... that's a lot! You can get a bag of apples very inexpensively, and they keep for a long time.
2. A 10
pound sack of potatoes on sale can be less than $4. Not good if you're watching carbs, but a potato generally has only about 100
calories. By having the potato and topping it with lean protein and veggies you get a really filling meal.
3. Egg whites! Eggs are cheap... buy in bulk and save even more. You can make yourself an egg white omelet or stir fry with frozen veggies anytime for a very filling meal. Protein will keep you full.
4. Canned soups are generally cheap, and you don't even need the special
diet kind. Just look for brothy soups (avoid the "cream of" kinds of soups).
5. Buy dried beans instead of canned. You have to plan ahead and soak them, but they are very filling and low in
calories. Also use brown rice instead of white... more filling and better for you.
6. Buy whole chickens instead of just chicken breasts, and learn how to cut up a chicken by yourself (heck, if my grandma could do it, so can I). There really isn't much difference in
calories between dark and light meat. Then use the bones and scraps to make a stock or soup. Homemade soup is always great.
7. Cheap produce items: cabbage, apples, potatoes, carrots (don't buy the baby carrots... peel and cut your own), oranges (in season), celery.
I generally find that the more "whole food" I eat (not processed, packaged food), the less I spend and the less I weigh. I shop at Aldi or Wal-Mart. Try Googling "how to eat on $20 a week" or "eat on $2 a day" or things like that and you'll find a ton of ideas.