You can get the same healthy proteins, carbohydrates and fats for less money.
"The strategy is to buy inexpensive foods that still provide the nutrients that support good health," says Dr Mickey Harpaz, a nutritionist and exercise physiologist with offices in New York and Connecticut.
Here are some tips:
* Stop buying junk - Processed snacks, soft drinks and juices often are expensive and do nothing for your body.
* Look beyond meat - Beans, lentils, chickpeas and eggs are generally cheap and rich in protein. If you buy canned beans, rinse them to cut down on salt.