Eating healthy on a tight budget in the UK can feel impossible, especially when trying to hit protein targets for fitness. This guide breaks down exactly how to spend £30 a week wisely, focusing on affordable protein sources and effective meal planning. You’ll discover which supermarket buys deliver the best value per gram of protein, how to avoid common pitfalls that waste money and nutrition, and a simple weekly plan that keeps your meals balanced and satisfying. Practical steps and real UK prices help you build a sustainable, nutritious diet without overspending.
Why Protein Is the Hardest Macro to Hit on a Budget
A typical active adult aiming for muscle maintenance or fat loss needs about 1.2 to 1.6 grams of protein per kilogram of bodyweight daily, according to NHS protein intake recommendations. For a 70kg person, that’s roughly 84 to 112 grams of protein each day. Over a week, that equates to nearly 600 to 800 grams of quality protein. On a £30 weekly food budget, this protein target represents a significant share of both calories and cost.
Carbohydrates and fats are easier to source cheaply in bulk—rice, pasta, oils, and vegetables can be affordable—but protein sources like meat, fish, eggs, and dairy tend to be pricier per gram. For example, lean chicken breast can cost around £4 per kg, while plant proteins such as lentils and beans offer a more affordable but less dense protein profile. Balancing cost with protein density and nutrient quality is key to meeting targets without blowing the budget. For more on fitness guides, see our guide.
The Cheapest High-Protein Foods in UK Supermarkets Right Now
In UK supermarkets such as Aldi, Lidl, Tesco, and Sainsbury’s, certain protein sources consistently deliver excellent value per gram. According to the Money Saving Expert cheap food guide, pulses, eggs, and canned fish are standout bargains.
A ranked list by approximate cost per 10g of protein is:
- Dried Red Lentils: 10p per 10g protein (approx. £1.20 per kg, 25g protein per 100g)
- Eggs: 15p per 10g protein (12 eggs around £1.80, 13g protein per 100g)
- Canned Tuna in Brine: 20p per 10g protein (around £1.20 per 140g tin, 23g protein per 100g)
- Skimmed Milk: 22p per 10g protein (90p per litre, 3.4g protein per 100ml)
- Chicken Thighs (skinless): 40p per 10g protein (£3.50 per kg, 23g protein per 100g)
Focusing on dried pulses like lentils or split peas is a key budget strategy; they store well and provide fibre alongside protein. Eggs are a versatile, nutrient-dense choice that also contain essential vitamins. Canned fish offers quick meal options with long shelf life. Fresh meat can be incorporated in smaller quantities or on sale days to stretch your budget.
The British Nutrition Foundation protein and health also highlights pulses and dairy as valuable protein sources supporting muscle repair and immune function, reinforcing their importance in a balanced diet.
If you'd rather not plan this manually, Milo generates your meals and workouts automatically.
How to Structure Your Meals Around Budget Protein Sources
To get the most from your budget protein, build meals that balance protein with carbohydrates and fats, ensuring satiety and energy while keeping costs low. A practical structure is:
- Breakfast: Eggs or milk-based options such as porridge with milk or yoghurt
- Lunch: Lentil or bean-based soups, stews, or salads with wholegrain bread or rice
- Dinner: Small portions of chicken thighs or canned fish combined with seasonal vegetables and potatoes or pasta
Each meal should aim for 20–30g of protein to evenly distribute intake throughout the day, supporting muscle protein synthesis and stable energy levels.
Batch cooking lentil stews or chilli saves time and money, allowing you to repurpose meals across the week. Using frozen vegetables reduces waste and cost while maintaining nutrition. Planning meals around supermarket offers and seasonal produce can add further savings.
Common Mistakes When Eating High-Protein on a Budget
Three frequent missteps reduce the effectiveness of budget protein strategies:
- Buying protein in small quantities or expensive cuts rather than bulk cheaper options, leading to higher cost per gram.
- Over-relying on ready meals or processed protein snacks, which inflate spending and often contain additives.
- Neglecting plant proteins, resulting in missed opportunities to stretch protein intake affordably.
For example, buying fresh chicken breasts every day at £4 per kg versus buying a 1kg bag of dried lentils at £1.20 can double or triple your protein cost. Similarly, skipping eggs or canned fish means missing affordable, high-quality protein sources.
Avoid these by planning weekly shopping lists, utilising bulk buys, and incorporating pulses and eggs regularly. This approach balances cost, nutrition, and meal variety.
Milo helps you stay consistent — no spreadsheets, no guesswork.
Your High-Protein Budget Meal Plan for the Week
Here’s a simple £30 weekly shopping list and meal plan hitting approximately 600g protein:
- 500g dried red lentils (£0.60)
- 12 large eggs (£1.80)
- 4 tins of tuna in brine (£4.80)
- 1kg chicken thighs (£3.50)
- 1 litre skimmed milk (£0.90)
- 1kg frozen mixed vegetables (£1.50)
- 1kg potatoes (£0.80)
- 500g brown rice (£1.00)
- Loaf of wholemeal bread (£1.00)
- Seasonal fruit and veg (£5.00)
This totals approximately £21, leaving room for spices, cooking oil, and occasional treats.
Schedule batch cooking on Sundays or a weekday evening:
- Lentil stew for lunches
- Tuna salad wraps
- Egg and vegetable scrambles
- Chicken with rice and veggies for dinners
This plan provides muscle-supporting protein, fibre, vitamins, and minerals within budget. Adjust quantities based on personal calorie needs and aim to spread protein evenly across meals.
With disciplined shopping and meal prep, eating healthy on £30 a week in the UK is achievable without sacrificing nutrition or variety. Learn more about the Milo and how it can help you get started.
Frequently Asked Questions
How much protein should I eat daily to support fitness goals?
For most adults aiming to improve fitness, consuming 1.2 to 1.6 grams of protein per kilogram of bodyweight daily helps maintain and build muscle. For example, a 70kg person should target between 84 and 112 grams of protein each day to support recovery and strength.
What are the cheapest high-protein foods available in UK supermarkets?
Dried lentils, eggs, canned tuna in brine, skimmed milk, and chicken thighs are among the cheapest high-protein foods in UK supermarkets. Lentils cost around 10p per 10g of protein, eggs about 15p, and canned tuna approximately 20p per 10g, offering excellent value for money.
How can I structure meals to meet protein targets on a tight budget?
Distribute protein evenly across meals by including 20–30g per meal. Combine affordable protein sources like eggs at breakfast, lentil or bean-based dishes for lunch, and modest portions of chicken or canned fish with vegetables and carbs for dinner to balance nutrition and cost.
What common mistakes increase costs when trying to eat high-protein on a budget?
Buying expensive protein cuts in small amounts, relying on processed ready meals, and overlooking plant protein sources like pulses are common mistakes. These habits raise costs and reduce nutrient quality, making it harder to meet protein targets affordably.
Can I eat healthy and hit protein goals on a £30 weekly food budget in the UK?
Yes, by prioritising affordable protein sources such as dried lentils, eggs, canned tuna, and chicken thighs, and planning meals carefully, it’s possible to meet protein targets and maintain a balanced diet within a £30 weekly budget.
Get started with Milo. Start your 7-day free trial — from £7.99/month.
Disclaimer: This article is for informational purposes only and does not constitute medical, nutritional, or professional fitness advice. Always consult a qualified healthcare professional before making changes to your diet or exercise routine.

Leave a Reply