
Image credit: Jaako
To build muscle and lose fat, you need lots of healthy foods. Proteins to build & maintain muscle. Carbs for energy. Fruits & veggies for vitamins, minerals and fiber. Water for hydration & recovery. And healthy fats to help fat loss.
Unfortunately, the rising food prices make it hard to eat healthy. Your paycheck is most likely not rising as fast. Worst case you’re student which makes it even harder. These 20 tips will help you eat healthy on a budget.
1. Buy Whole Foods. Unprocessed foods are cheaper and more nutritious than processed foods. They also give you total control over the ingredients. Avoid anything that comes from a box 90% of the time.
- Proteins. Ground beef, frozen chicken breast, tuna cans, calves’ liver, cottage cheese, plain yogurt, eggs, milk, whey, …
- Carbs. Pasta, rice, oats, potatoes, beans, apples, bananas, raisins, broccoli, spinach, cabbage, …
- Fats. Olive oil, fish oil, flax seeds, real butter, mixed nuts, …
2. Buy Cheap Proteins. You need 1g protein per pound of body-weight per day to build and maintain muscle. Eating whole protein with each meal also helps fat loss as protein has a higher thermic effect than other foods.
Keep the steaks & salmon for special occasions. Buy eggs, milk, whey, mackerel, tuna, calves liver, frozen chicken breast, cottage cheese, … Read the post with the 10 cheapest sources of protein for more ideas.
3. Buy Frozen Fruits & Veggies. Unfreeze berries in microwave and eat warm with cottage cheese. Put frozen spinach in a colander the night before and try one of these recipes the next day. Try also frozen beans & broccoli. Benefits:
- Save Money. Often half the price of fresh. Almost infinite shelf life when kept in freezer. And you can buy in bulk to get more discount.
- Save Time. Frozen fruits & veggies are pre-washed and pre-cut, which saves preparation time. Time is money.
- Nutrient Dense. If frozen right when picked, frozen fruits & veggies can contain more nutrients than fresh ones.
4. Buy Generic Food. And store brands. Raw foods like rice, pasta, eggs, milk, cottage cheese, frozen fruits/veggies, … taste like brand name foods once you get used to them. But they’ll save you money on packaging & advertising.
5. Buy Supplements. They’re cheap and make your life easier, however whole food is better. You can use supplements, but make sure the bulk of your diet consists of whole, unprocessed foods.
- Whey. Cheapest protein you’ll find. 1 scoop ON whey is 24g protein/30g serving. At 2 scoops/day, a 10lbs bag will last 10 weeks for 84,99$.
- Fish Oil. Cheaper than fish. 1tsp Carlson Fish Oil is 1600mg omega-3. At 1tsp/day, 1 bottle will last 40 days for 23,04$.
- Multi-vitamins. Vitamin deficiency is common. 1 bottle AST Multi Pro 32x contains 100 servings and will last 6 weeks for 17.03$.
6. Buy in Bulk. Especially when you have promos running. Foods like pasta, rice and oats are easy to stockpile. If they’re on sale, buy as much as you can afford & store to last you until the next sale. More ideas.
- Side of Beef. Not necessarily cheaper, but you have better quality meat. Buying a side of beef gets you 100lbs meat at 3,60$/lbs.
- Supplements. You often get free shipping and discounts when buying in bulk. Make a 4 month order for you, friends & family and split the costs.
- Frozen Fruits & Veggies. Check tip #1. Saves money, saves times and nutrient dense. Buy mixed berries, spinach, broccoli, beans, etc.
7. Buy In Season Fruits & Veggies. Food grown in season tastes better and is cheaper. Root vegetables in the Winter. Apples & squash in the Fall. Broccoli & berries in the Summer. Check this, this & this guides for more info.
8. Buy Calorie Dense Foods. Whole milk, potatoes, rice, pasta & oats are filling, healthy and easy to stockpile. They’ll help you get your daily caloric needs fast & cheap, and make gaining weight for skinny guys easier.
9. Buy Discounted Meat. Grocery stores often discount meats by up to 70% as they approach expiration date. Buy several pounds and store in your freezer.
10. Buy From Local Farmers. Or farmer’s markets. They aren’t always cheaper, but you get tastier & better quality food and they often give you free stuff when you buy a lot. Find local farmers in your area here & here.

Image credit: chad
11. Buy Everything from 1 Place. Time is money and fuel is expensive. Stop shopping for sales going to 10 different places. Find 1 or 2 places that get you cheap prices for most foods you need and buy everything there.
12. Drink Tap Water. Get a brita pitcher and filter your tap water. It’s cheaper than bottled water, soda or orange juice. One $8 filter cleans 40 gallons water and makes it taste a lot better.
13. Clip Coupons. Invest 2$ in your Sunday paper or print the coupons from the Grocery Coupon Guide. Read also how to get the most out of coupons.
14. Get The Customer Card. Many grocery stores hold sales for customer card holders only. Some cards save AND give you money, like gift certificates once you’ve spent a fixed amount. Signing up takes 5 mins and is free.
15. Check the Unit Price. But also how the big the servings are. Big packages are often, but not always cheaper than small ones. Sometimes 2 small boxes are cheaper than 1 big one although there’s more packaging.
16. Eat Less Total Calories. Lose the fat if you’re over-weight: it will save you money and improve your health. If you want to bulk up, decide what’s more important to you: gaining weight or saving money.
17. Avoid Impulse Buying. “Failing to plan is planning to fail”. The best way to avoid impulse buying is to prepare yourself before you do the grocery.
- Makes a List and Stick to It. Plan your meals ahead, including portion size. List all foods you need for the next 7 to 14 days. Go the grocery store, get what’s on your list and get out.
- Eat Before You Go Shopping. This prevents buying foods not on your list because you’re hungry. Eat a solid meal before doing the grocery.
- Shop Alone. Prevents impulse buying from wife/husband and/or kids. Leave them home. Take them to more fun places when you get back.
18. Stop Buying Food Outside. Preparing your own food gives you total control over the ingredients and is cheaper than buying food at work/school.
- Take Food with You. Food containers for work/school, protein shake for the gym, bag of nuts when you go to the movies, …
- Eat Before Leaving Home. Eat breakfast, eat before doing the grocery, eat before going out with friends/family, …
19. Prepare Your Own Food. Cook all your meals for the day on waking up or before going to bed. It takes 30-40mins, saves you stress about what you’ll be eating the rest of the day and you eat healthy while saving money.
- Stop Buying Processed Food. Buy oats instead of cereals, make home made protein bars, home made tomato sauce, home made pizza, …
- Keep it Simple. Make double portions, take leftovers with you, use cans of tuna & mackerel, rice & pasta, frozen veggies, …
- Learn to Cook from Scratch. Learn to work with spices & herbs. Try the recipes on this blog. Invest in a cook book like Gourmet Nutrition.
20. Grow Your Own Food. Cheaper than frozen, tastes better and you control what you put on them to keep bugs off. Plant your own trees that grow berries, walnuts & apples. Buy chickens for free eggs & meat. More ideas:
- Square-Foot Gardening. Build a raised bed and divide it into sections of 1 square foot. Check Mel Bartholomew’s site & book for how to’s.
- Container Gardening. Grow vegetables in containers on your balcony or doorstep. Check this & this guides.
- Rent Garden Plots. If you don’t have a yard, some cities rent garden plots. Just google rent garden plots in your state.
Bonus Tip. Healthy & budget don’t mix well. If you really want to eat healthy you’ll have to put money down. Get a job if you don’t have one. Work on a salary increase or additional stream of income if you do.


Solid article with very helpful links. Thanks Mehdi!
What I’ve been doing is buying chicken breasts by the pound. bbq them all at once on the weekend and then freeze them. About 4-5 lbs lasts me the week and chicken breast is usually on sale for $2 a pound at my grocery store. It doesn’t get much better (and cheaper!) than that.
Great post yet again Mehdi.
This is something that I’ve really been pondering for a while now, eating healthy and budget. As a student budget is pretty important and for the last year or two I’ve been forced to eat outside because I couldn’t plan beforehand my food intake. But I’ve decided that once I’m back in school I’ll make sure that I eat food that I make and cut down to eating out, ie junk food, to once a week, and make that my cheat day
What I do is buy beans such as lima or chick peas. They are very cheap and are found in large amounts. They are a great side dish or even a whole meal in itself…..and again, they are very very cheap
Great article. I do not understand the fascination with grocery stores that claim to be organic and do not sell anything that is not what they call fresh, i.e. Whole Foods.
If you like can tuna, the packetts are much easier to open and are easy to take to work (no can opener needed). They also come with flavors (smoked, spicy) that do not add any extra sugars. They also do not have to be drained like the cans.
I second the chick peas… where I live we have several “bump and dent” stores in the area (they sell things on the cheap because they’ve been damaged). We bought a bunch of cans of chick peas for about 20 cents a can!
Nice list. Lots of good information on it. I’m trying to exercise more, and to change my diet to be healthier. This list will help.
This is a great article. Good timing too, I was just wondering how to spend less money on groceries.
One thing I found is that you can buy large, frozen filets of salmon for around 2/3 or 1/2 of the price of the fresh filets. I picked up about 3lbs of frozen salmon (and it looked good too, not rotten or anything) at $3.99/lb as opposed to $5.99 or even $7.99 for fresh filets.
Canned mackerel, like Mehdi says, is also dirt cheap. It’s even cheaper than canned tuna.
Another suggestion: Eat leftovers - don’t throw them out if you can avoid it! Eat them the next day (i.e. for lunch), freeze it or make into something else.
I have a job, and I still can’t afford to eat healthy (although I do try), and salary jobs are hard to come by when you need a degree. I’m a starving student.
where am I going to put a side of beef???
Yep, I buy wheat glutein in bulk for making seitan. If i buy a 20oz bag its $6 at the local grocery store, its $25 for a 25 lb bag online from the manufacturer. Some things like beans and such are so much cheaper to buy in bulk - just store in airtight containers. Its amazing - you really can live off $20-30 a week worth of fruits and veggies, and about $10 worth of beans/grains if you buy them all in bulk.
@elVarouza
Are you based in the US? Where do you find canned mackerel?
Great resource here! Thanks for putting this one together. We started a square foot garden this year and have been enjoying salad veggies every night this summer.
By the way, congrats on 20k subscribers!
I have a recipe that can help save money and tastes good too!
1,5kg of chicken (€10,- or less)
1,5kg of rice (€2,- or less)
1kg of mixed veggies for soup (€3,-)
Boil some water in a large pan, add the chicken. When the water boils add the rice, let it boil again for about 10 minutes. Meanwhile bake the veggies for about 5 minutes.
Pour the water away, let it ‘dry’ for 15 minutes. Mix the veggies with the chicken/rice. Let it cool off for an hour. Divide the stuff in 15 bags and put them in the freezer.
Now everytime you are hungry you can put a bag in the microwave and have a healthy meal for just €1,- !
Estimated value per meal:
500kcal
40gr protein
80gr carbs
2gr fat
For those in the UK cans of Pilchards cost 28p and have about 25g of protein in them…..DEAL!
this is a great list. i had to add it to my blog article “Will Rising Gas Prices make Americans Fatter?”. thanks for all the helpful tips!
The first image was taken in Vietnamese. I know that coz the special hats they’re wearing are called ” non”, a traditional hat in there.
I’m a Vietnamese student ( 20 years old) and I just started weight-lighting 3 months ago. My parents give me only about $100 a month for my living expense. In fact, it aint enough to buy supplements or meat or fruit, but thanks God veggies and eggs are quite affordable. My day to day meals are almost rice and veggie, meats and fruits are too expensive. Moreover, the inflation rate in my country is more than 25%, everything becomes more and more expensive. I must to be very thrifty in spending money. Actually, I think your tips here is only useful for people living in Europe or US.
Another difficulty I’m facing is that there is no 20 kg plate in my university gym, it means that I have to deadlift with 10kg plates. It’z such a woe when you deadlift with the bar only 2 inches higher than your ankle.
Btw, I’m very gleeful that I juz won a scholarship to go to the US to study. I may have the better condition for weight lifting in a US university.
PS: I forgot to thank you for your program. I decided to go to the gym after I saw your nice website. After 3 months, my body weight increases 3 kg and I can deadlift 80kg, bench press 60kg and squat 80 kg now
Multi-vitamins. Vitamin deficiency is common. 1 bottle AST Multi Pro 32x contains 100 servings and will last 3 months for 17.95$.
How can you say it will last you three months, when it says to take 2 a day…which equals roughly a month in a half.
@An
Put 2 plates flat on the floor to get the proper height for deadlifts. Or build wooden boxes. Or deadlift inside a power rack, using the safety pins.
@Enigma
You’re right, I corrected it. Everyone makes mistakes, keep it cool.
Actually 1 serving will provide you with more then 100% of the daily recommended value anyway for most of the vitamins.
(It costs a few dollars less on bodybuilding.com btw)
Tips 4 and 14 combine nicely. I saved a lot of money in college by buying the store brand food, which was cheaper in the first place, but there were always great sales if you had a customer card.
@ Medhi
The problem here is that there are only 12 plates of 10kg in this gym, and many people always wanna use these plates. I use 6 plates for the deadlifts and if I use other plates to get the proper height, I would be the most hated man in the gym !!
You should really change gym if you can’t deadlift properly there…
[...] think the following will help. 20 Simple Ways to Eat Healthy on a Budget | StrongLifts.com StrongLifts.com’s 10 Nutrition Rules for Building Muscle, Losing Fat & Getting Stronger [...]
[...] to Mehdi a knowledgable strength trainer and founder of the stronglisfts website, to stay healthy it’s important to maintain [...]