Most foods are good at one job. Chicken is protein but no fibre. Wholemeal bread is fibre but modest protein. What makes a food a real budget hero is doing both at once, and a small group of cheap staples does exactly that. Lentils, beans, chickpeas, oats, and frozen soya beans stack protein and fibre in the same spoonful, which means hitting two of the most-missed nutrition targets barely costs you anything extra. This is a guide to the foods that pull double duty, and how to build them into a normal week.
The short version
- The best value foods deliver protein and fibre together. Pulses, oats, and soya are the standouts, and they are among the cheapest foods in the shop.
- Aim for roughly **1.6 grams of protein per kilogram** of body weight and about **30 grams of fibre** a day. A few pulse-based meals cover a big chunk of both.
- Dried lentils and beans are the cheapest per gram and store for months. Tinned versions cost a little more but need zero planning.
- A daily pulse serving has been shown to modestly lower LDL (low-density lipoprotein) cholesterol, a bonus on top of the protein and fibre.
- Plant staples do this best, which is why the cheapest option is also the double-duty one.
Why chasing both at once is smart
Protein and fibre are the two targets people miss most. Protein keeps you full and preserves muscle; a 2018 review found it supports muscle up to around 1.6 grams per kilogram of body weight per day. Fibre feeds your gut, steadies digestion, and is linked to real health gains: United Kingdom guidance sets a target near 30 grams a day, and a large 2019 review in The Lancet found intakes of 25 to 29 grams and above were linked to lower rates of heart disease, type 2 diabetes, and bowel cancer.
The clever move on a budget is to stop treating these as two separate shopping problems. A food that delivers both means one cheap ingredient chips away at two targets, and you stop paying for a lean protein plus a separate fibre source.
A genuine double-duty food gives you a meaningful hit of both protein and fibre per serving. Pulses are the clearest winners, but oats, soya beans, and wholegrains all qualify, and all are cheap.
The cheap double-duty foods, ranked
Here are the best value foods that carry real amounts of both nutrients. Numbers are approximate per typical portion and will vary by brand, but the ranking is stable. Notice how the top of the list is almost all pulses and soya, the cheapest things here.
| Food | Protein | Fibre | Value |
|---|---|---|---|
| Lentils, cooked (1 cup) | about 18 g | about 15 g | Best all-round, very cheap |
| Black beans or kidney beans (1 tin, drained) | about 15 g | about 12 g | Excellent, no prep |
| Chickpeas (1 tin, drained) | about 15 g | about 11 g | Excellent, versatile |
| Split peas, cooked (1 cup) | about 16 g | about 11 g | Excellent for soups |
| Edamame / soya beans (100 g) | about 11 g | about 5 g | Very good, complete protein |
| Oats, dry (100 g) | about 11 g | about 8 g | Very good breakfast base |
| Wholemeal bread (2 slices) | about 8 g | about 6 g | Good, cheap staple |
| Peanut butter (2 tbsp) | about 7 g | about 2 g | Good, watch portions |
| Frozen peas (100 g) | about 5 g | about 5 g | Good, adds to anything |
If your diet is currently low in fibre, add these foods over a week or two rather than all at once, and drink enough water. A sudden jump in fibre can cause bloating and wind. Your gut adjusts quickly, but it appreciates a run-up.
Pulses: the outright value champions
Lentils, beans, chickpeas, and split peas deserve their own section because nothing else competes on value. They are cheap, especially bought dry, store for months, and pack protein and fibre in the same serving. As a bonus, a 2014 review in the Canadian Medical Association Journal found that eating about one serving of pulses a day modestly lowered LDL (low-density lipoprotein) cholesterol, the type linked to heart disease. So the cheapest protein-and-fibre food on the shelf also nudges your heart health in the right direction.
Dried pulses are the very cheapest but need soaking or longer cooking. Tinned pulses cost a little more and need nothing but a can opener, which makes them the easiest way to start. Keep a shelf of tinned chickpeas, black beans, and kidney beans, plus a bag of red lentils that cook in 20 minutes with no soaking, and you always have a cheap, double-duty meal within reach.
Do you need to combine proteins?
Not meal by meal. It is an old idea that you must pair beans and rice at the same sitting. Eating a variety of pulses, grains, and nuts across a normal day gives you all the amino acids you need. And soya foods, tofu, tempeh, and edamame, are complete proteins on their own, so they need no pairing at all.
Beyond pulses: cheap grains, seeds, and extras
Pulses do the heavy lifting, but a few other cheap staples round out both targets and stop your meals feeling one-note. None of these is expensive, and most keep for a long time in the cupboard.
Wholegrains
Oats, brown rice, wholemeal pasta, wholemeal bread, and barley all add fibre and a useful amount of protein for very little money. Swapping the white version for the wholemeal one costs nothing extra and quietly lifts your fibre at every meal. Barley in particular is cheap, filling, and high in a fibre linked to lower cholesterol.
Seeds and nuts
A spoon of mixed seeds or a scoop of peanut butter adds protein, fibre, and healthy fats. They are more energy-dense, so keep portions sensible, but a small handful stirred into porridge or yoghurt is a cheap upgrade. Bought in bigger bags they cost far less per serving than single-portion snack packs.
Frozen vegetables
Frozen peas, sweetcorn, spinach, and mixed veg are cheap, never go off, and add fibre to any pot or plate. Frozen peas are quietly one of the better-value foods here, carrying both fibre and a little protein, and they go into almost anything straight from the bag.
Getting them into your week
The foods only count if you eat them, so the goal is a few easy defaults rather than a rigid plan. A handful of habits does most of the work.
- Start the day with oats. Porridge with milk gives you protein and fibre before you have made a single decision. Stir in peanut butter or a spoon of yoghurt for more protein.
- Add a tin of pulses to anything savoury. Chickpeas into a curry, black beans into a chilli, lentils into a pasta sauce or soup. Each tin adds roughly 15 grams of protein and over 10 grams of fibre for pennies.
- Batch a big pot once a week. A lentil dhal or bean stew makes several servings that reheat well and cost very little each.
- Keep frozen soya beans in. Edamame is a fast, complete-protein side or snack straight from the freezer with a pinch of salt.
- Default to wholemeal. Choosing wholemeal bread, pasta, and brown rice over white adds fibre at no extra cost.
A bowl of red lentil dhal with brown rice and frozen spinach hits roughly 25 grams of protein and well over 15 grams of fibre, costs pennies per serving, and reheats beautifully. Build a few meals like this and both targets largely look after themselves.
Questions people ask
Which food has the most protein and fibre for the money?
How much fibre should I be eating?
Can beans and lentils really build muscle?
Will eating more pulses upset my stomach?
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
- Reynolds A, et al. The Lancet. Carbohydrate quality and human health: a series of systematic reviews and meta-analyses. 2019. doi.org/10.1016/S0140-6736(18)31809-9
- Scientific Advisory Committee on Nutrition (SACN), UK. Carbohydrates and Health. 2015. gov.uk/government/publications/sacn-carbohydrates-and-health-report
- 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
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial