Meal prep and macros both have a reputation for being expensive: chicken breast by the kilo, protein powder, pricey little containers of overnight oats. None of that is actually required. Your macros, the protein, carbohydrate and fat that make up your daily calories, can be hit almost entirely from cheap staples. The expensive part is the convenience, not the nutrition. If you are willing to spend a couple of hours cooking on the weekend and lean on a handful of budget ingredients, you can prep a full week that lands your targets for a fraction of what most people assume. Here is how the numbers actually work.
The short version
- Protein is the macro that matters most for body composition, and for people who train the useful target is around **1.6 grams per kilogram of body weight per day**, well above the survival minimum.
- The cheapest way to hit protein is eggs, canned fish, dairy, and pulses, not fillet steak or powder.
- Carbs are the cheapest macro of all: rice, oats and potatoes cost very little and fuel training.
- Prep in components, not fixed meals, so one cook-up mixes into many combinations and does not get boring.
- A single 2-hour weekend session can cover most of a week's protein, carbs and vegetables.
Which macro to prioritise
If money is tight, spend your effort and budget on protein first. It is the macro that most affects whether you build or keep muscle, and it is the one people most often fall short on. A large 2018 review that pooled 49 studies found that protein supports muscle and strength gains when you train, with the benefit levelling off at around 1.6 grams per kilogram of body weight per day. A common practical range is 1.6 to 2.2 grams per kilogram.
Carbohydrate and fat matter too, but they are easy and cheap to hit. Carbs, in particular, come from the cheapest foods in the shop. So the whole budget-macro problem really comes down to one question: how do you get enough protein without spending a fortune? Once that is solved, the rest falls into place.
The cheapest ways to hit protein
The expensive protein sources, lean fillet, prawns, branded powders, get all the attention, but the best value ones are ordinary cupboard and fridge foods. Build your prep around these and your protein target stops being the costly part.
| Cheap protein | Rough protein | Why it earns its place |
|---|---|---|
| Eggs | about 6 to 7 g each | Cheapest complete protein, endlessly flexible |
| Canned fish (tuna, sardines, mackerel) | about 20 to 25 g per can | Shelf-stable, no cooking, healthy fats included |
| Lentils and beans | about 15 to 18 g per cooked cup | Protein plus fibre, count as veg too |
| Milk, yoghurt, cottage cheese | about 10 to 17 g per serving | Cheap dairy protein, easy to add anywhere |
| Whole chicken and cheaper cuts | about 25 to 30 g per portion | Cheaper per gram than fillets, stretches to many meals |
| Tofu, tempeh, soya | about 17 to 29 g per 150 g | Complete plant protein, cheap in bulk, no combining needed |
Protein powder is a convenience, not a necessity. If a scoop closes your daily gap cheaply, fine, but you can hit your target entirely from whole foods. A carton of eggs, a few cans of fish, some yoghurt and a bag of lentils will out-protein most supplement stacks for less money.
Carbs and fat are the easy, cheap part
Once protein is handled, the rest of your macros are almost trivial to hit on a budget. Carbohydrate is the cheapest macro there is. Rice, oats and potatoes cost very little per serving, cook in bulk, and fuel your training. Wholegrain versions add fibre, which most people need more of, and pulses conveniently deliver carbs, protein and fibre together.
Fat is cheap and easy to add in small amounts: a little oil for cooking, the fats that come with eggs, whole dairy and canned oily fish, and cheaper additions like peanut butter and seeds. Because fat is calorie-dense, you need less of it, so it rarely strains a budget. The main thing is to include some for hormones, vitamin absorption and satiety, not to fear it or overdo it.
Building meals on pulses, oats, potatoes with skins and frozen veg means you hit your fibre almost automatically. Pulses in particular pull double duty: a pooled analysis of 26 trials found about 130 grams a day of beans, peas or lentils lowered LDL (low-density lipoprotein) cholesterol. Cheap protein, cheap carbs, and a heart-health bonus in one ingredient.
Prep components, not fixed meals
The mistake that makes budget prep fail is cooking seven identical boxes on Sunday and hating them by Wednesday. The fix is to prep components rather than finished meals: a batch of protein, a batch of carbs, a batch of vegetables, and a couple of sauces. Then you assemble different combinations each day. Same cooking time, far more variety, and nothing wasted.
- Cook one or two big proteins. A tray of chicken thighs, a pot of lentils or a batch of hard-boiled eggs. Aim for enough to cover several days of your target.
- Cook a big batch of carbs. A large pot of rice, a tray of roast potatoes, or a batch of oats portioned for breakfasts.
- Roast or steam a tray of vegetables. Plus keep frozen veg on hand for instant, waste-free top-ups.
- Make two quick sauces. A tomato base and a spiced yoghurt or curry base transform the same components into different meals.
- Assemble daily. Mix and match protein, carb, veg and sauce into a bowl or box. Different combination, same prep.
A focused session of about two hours on the weekend is usually enough to cover most of a week's protein, carbs and vegetables this way. You spend the weekdays assembling, not cooking, which is what makes prep stick when life gets busy.
What a cheap, on-target day looks like
To make it concrete, here is a day that lands solid protein for very little money, using only the components above. Adjust portions to your own target, but the shape holds for most people.
- Breakfast: oats with milk and frozen berries, plus a couple of eggs. Cheap, filling, around 25 grams of protein.
- Lunch: rice bowl with a can of tuna or a scoop of lentils, roasted veg and a spoon of sauce. Around 25 to 30 grams.
- Dinner: chicken thigh or a bean stew with potatoes and vegetables. Around 30 to 35 grams.
- Snack: yoghurt or cottage cheese, or a boiled egg. Another 10 to 15 grams to close the gap.
The budget-macro plan quietly fails when you add pricey extras out of habit: branded bars, ready-made sauces, individual snack packs, daily coffees. The staples do the nutritional work. Spend on those first, and treat the convenience items as occasional, not as the base of your week.
Questions people ask
Do I need protein powder to hit my macros on a budget?
What is the cheapest high-protein food?
How much protein should I actually aim for?
How do I stop budget meal prep from getting boring?
References
- Morton RW, et al. British Journal of Sports Medicine. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength in healthy adults. 2018. doi.org/10.1136/bjsports-2017-097608
- Jager R, et al. Journal of the International Society of Sports Nutrition. International Society of Sports Nutrition Position Stand: Protein and Exercise. 2017. doi.org/10.1186/s12970-017-0177-8
- Ha V, et al. Canadian Medical Association Journal. Effect of dietary pulse intake on established therapeutic lipid targets for cardiovascular risk reduction: a systematic review and meta-analysis of randomized controlled trials. 2014. doi.org/10.1503/cmaj.131727
- U.S. Departments of Agriculture and Health and Human Services. Dietary Guidelines for Americans, 2020-2025. 2020. dietaryguidelines.gov
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial