MyMacroFit
Budget Meal Prep: Eating Healthy for Under £30 a Week
Meal Plans8 min readJuly 12, 2026

Budget Meal Prep: Eating Healthy for Under £30 a Week

Sara Evans
Sara Evans

BSc Kinesiology · CPT

Eating healthy on a budget is entirely possible, and the perception that healthy eating is expensive is primarily driven by premium health food products, not the underlying ingredients. Eggs, lentils, frozen chicken, tinned fish, oats, and vegetables are some of the cheapest foods available while being nutritionally excellent.

This guide builds a full week of healthy, high-protein meals for one person for under £30.

Save this guide, pin it for later!

The Budget Protein Foundations

Building a high-protein diet cheaply starts with these:

FoodTypical priceProteinServingsCost per serving
Dried red lentils (500g)£0.8525g/100g dry5£0.17
Eggs (12)£2.506g/egg12£0.21
Dried chickpeas (500g)£0.8019g/100g cooked~7£0.11
Tinned tuna (×4 multipack)£3.2026g/tin4£0.80
Frozen chicken breast (1kg)£4.5031g/100g~6 (150g/serve)£0.68
Oats (1kg)£0.9517g/100g25 (40g/serve)£0.04
Frozen edamame (500g)£1.5011g/100g5 (100g/serve)£0.30
Skimmed milk (2L)£1.203.5g/100ml8 (250ml/glass)£0.15

The £28-30 Weekly Shopping List

Prices based on Lidl/Aldi/Tesco value ranges, will vary slightly by location and time.

Proteins (£12.50):

  • Frozen chicken breast 1kg: £4.50
  • Eggs (12): £2.50
  • Tinned tuna (×4 multipack): £3.20
  • Dried red lentils 500g: £0.85
  • Dried chickpeas 500g: £0.80
  • Tinned mackerel (×2): £1.80

Dairy (£3.20):

  • Skimmed or semi-skimmed milk 2L: £1.20
  • Plain yogurt (500g): £0.85 (Greek-style, own brand)
  • Cottage cheese (300g): £1.15

Carbohydrates (£3.90):

  • Oats 1kg: £0.95
  • Brown rice 1kg: £1.20
  • Wholemeal bread (large loaf): £1.10
  • Sweet potato ×4: £0.65

Vegetables (£5.00):

  • Frozen mixed vegetables 1kg: £1.10
  • Frozen broccoli 500g: £0.90
  • Fresh onions (bag): £0.75
  • Carrots (1kg bag): £0.65
  • Spinach (250g bag): £0.95
  • Tinned tomatoes (×2): £0.65

Pantry basics (£2.50), these last multiple weeks:

  • Garlic bulb: £0.50
  • Olive oil (500ml): £1.50 (lasts 3-4 weeks)
  • Curry powder + cumin (small jars): £0.50 (lasts months)
  • Soy sauce: £0.50 (lasts months)

Total: ~£27-30


The 7-Day Budget Meal Plan

Breakfasts (Same each day, varying toppings, prep Sunday)

Overnight oats: 5 jars prepared Sunday night

  • 40g oats + 200ml milk + optional yogurt tbsp
  • Toppings by day: frozen berries, banana, raisins + cinnamon Per serving: ~300-350 kcal, 12-15g protein

Weekend breakfasts:

  • Scrambled eggs on toast (Saturday)
  • Egg and vegetable omelette (Sunday)

Monday

Lunch: Lentil soup (£0.60, 18g protein)

  • 150g dry red lentils, carrots, onion, garlic, cumin, vegetable stock cube

Dinner: Chicken and rice with frozen vegetables (£1.20, 40g protein)

  • 150g chicken breast + 180g cooked brown rice + 200g frozen veg

Snacks: Yogurt + hard-boiled egg (12g protein, £0.45)


Tuesday

Lunch: Tuna and rice salad (£1.00, 38g protein)

  • Tin tuna + 180g cooked rice + frozen sweetcorn + cucumber (carrot/cucumber from fridge)

Dinner: Chickpea curry (£0.80, 18g protein, add egg to boost)

  • 200g cooked chickpeas + tinned tomato + curry spices + 1 egg stirred in + rice

Snacks: Cottage cheese + apple (£0.40, 15g protein)


Wednesday

Lunch: Egg fried rice (£0.70, 25g protein)

  • 2 eggs + 200g cooked rice + frozen mixed veg + soy sauce + garlic

Dinner: Chicken and vegetable stir-fry (£1.10, 38g protein)

  • 150g chicken + frozen vegetables 200g + 160g rice noodles (if available) or rice

Thursday

Lunch: Lentil dhal with rice (£0.75, 20g protein)

  • Red lentils + tinned tomato + onion + cumin + coriander + brown rice

Dinner: Baked chicken with sweet potato (£1.30, 42g protein)

  • 150g chicken breast (baked) + 200g sweet potato + frozen broccoli

Friday

Lunch: Mackerel and rice (£0.90, 30g protein)

  • Tin mackerel + 180g cooked rice + mixed salad leaves + carrot ribbons

Dinner: Bean and egg tacos, budget version (£0.90, 28g protein)

  • Tinned mixed beans (half tin, £0.40) + 2 eggs (scrambled) + wholemeal bread as wrap
  • Salsa: tinned tomatoes + onion + garlic + cumin

Saturday

Breakfast: Full egg breakfast (£0.80)

  • 3 eggs + tinned beans + wholemeal toast + fresh tomato

Lunch/Dinner flex: Chicken soup using leftover carcass/chicken + vegetables (£0.50, 35g protein)


Sunday

Prep day: Cook batch of:

  • Rice (400g dry)
  • Lentils (300g dry)
  • Chicken breast (600g)
  • Overnight oats for the week (5 jars)
Daily food cost averages under £4 per person with this plan, including protein-rich meals at every sitting.

Tips to Stay Under Budget

Buy frozen, not fresh, for vegetables and chicken: Nutritionally equivalent, significantly cheaper, and no waste from spoilage.

Cook dried legumes from scratch: Dried lentils (£0.85/500g) vs. tinned (£0.50/400g can, ~240g drained), dried is 3-4× cheaper per portion.

Batch cook everything: Cooking 400g rice takes the same time as 100g and prevents having to cook daily.

Eggs are always cheaper than equivalent protein: 12 eggs (£2.50) = 72g protein = cheaper per gram than almost anything else.

Own-brand everything: The nutritional content of own-brand oats, tinned tomatoes, frozen chicken, and rice is identical to premium brands at 30-50% of the cost.

Water, not drinks: Eliminating soft drinks from the shopping list saves £3-5/week and significantly reduces calorie intake simultaneously.

The Bottom Line

Healthy, high-protein eating for under £30/week per person is straightforward with the right ingredient selection. Eggs, lentils, tinned fish, frozen chicken, oats, and frozen vegetables are nutritional powerhouses that happen to also be among the cheapest foods available.

The expensive health food aisle is optional, the budget staples aisle is not.

Save & share on Pinterest

Click any card to pin it — or share with someone who needs it.

Pinterest opens in a new tab. You can edit the description before saving.

#budget meal prep#healthy eating on a budget#cheap meal prep UK#cheap healthy meals UK

Frequently Asked Questions

Is it cheaper to meal prep or buy food daily?+
Meal prep is consistently cheaper than buying food daily. The main savings: (1) Bulk buying ingredients costs less per serving than smaller portions. (2) Cooking at home is typically 3-5× cheaper per meal than buying equivalent food. (3) Prepped food prevents impulse purchases and expensive snack/meal substitutes. (4) You use all ingredients rather than discarding unused portions. Research shows meal preppers consistently spend less on food and eat more nutritiously than non-preppers.
What is the cheapest healthy protein to buy in the UK?+
Cheapest protein sources in the UK ranked by cost per 100g protein: dried lentils (£0.40/100g protein); dried split peas (£0.45/100g protein); eggs (£0.60-0.70/100g protein); canned tuna (£0.80-1.00/100g protein); frozen chicken thighs (£0.90-1.10/100g protein); frozen chicken breast (£1.00-1.20/100g protein). Using these foundations makes a 120g+ daily protein intake cost under £1.20/day.
What meals can you make for £1 per person?+
Meals under £1 per serving in the UK: lentil dhal with rice (£0.70); egg fried rice (£0.65); chickpea and tomato curry with rice (£0.75); lentil soup (£0.60 per bowl); bean and egg breakfast burritos (£0.80); tinned mackerel pasta (£0.95). These are all high in protein, fibre, and micronutrients, the myth that cheap food = unhealthy doesn't hold for these options.
How do I hit my protein target on a tight budget?+
It's very doable once you know the cheapest protein sources per gram. The most budget-friendly are dried lentils and split peas, eggs, tinned fish (tuna, mackerel, sardines), frozen chicken (thighs are cheaper than breast), tinned beans and chickpeas, and own-brand Greek yogurt and cottage cheese. Buying these in bulk or frozen, and cooking from dried legumes rather than tinned, drops the cost further. Build most meals around a cheap protein plus a cheap carb (rice, oats, potatoes) and frozen vegetables, and you can comfortably hit 120g+ of protein a day for well under £1.50. A bag of own-brand whey is also one of the cheapest ways to add protein per gram if you want a convenient top-up. The expensive part of 'healthy eating' is usually premium branded health products, not the actual protein, which can be remarkably cheap from these staples.
Which foods are worth buying in bulk for budget meal prep?+
Bulk-buying shines for non-perishable staples and freezer-friendly foods, where the cost-per-serving drops significantly and nothing goes to waste. Worth buying big: dried lentils, beans, and split peas; rice, oats, and pasta; tinned tomatoes and tinned fish; frozen vegetables and frozen chicken; eggs; and own-brand protein powder. These store for a long time (or freeze well) and form the backbone of cheap, high-protein meals. Be more cautious bulk-buying fresh produce and fresh meat unless you'll use or freeze it before it spoils, waste cancels out the saving. A good strategy is to bulk-buy the dry and frozen staples that keep, then top up with smaller amounts of fresh vegetables and fruit each week. Cooking from these stored basics is what makes a genuinely low weekly food bill achievable without sacrificing nutrition.

About the Author

Sara Evans
Sara EvansBSc Kinesiology · CPT

I'm a kinesiologist and personal trainer. I've spent eight years helping women lose fat and get stronger without handing their whole life over to a diet.

View full profile →
Back to all articles

Related Articles

Want more guides like this?

Get free weekly fitness tips, macro guides, and calculator updates, straight to your inbox.

Get the Free Macro Guide