UK groceries cost £40–60/week for a student buying budget brands (Tesco Value, Asda Smart Price, Sainsbury’s Basics) and cooking at home. Eating out or buying meal kits adds £20–40/week. Knowing which supermarket to use, meal planning, and buying own-brand products save 30–50% versus eating out or buying branded products. Most students can eat well for £30–50/week with discipline.
Supermarket Chains Ranked by Price (2025)
- Aldi: £35–42 · Budget; German/European staples · No loyalty; weekly deals
- Lidl: £35–45 · Budget; own-brand quality good · No loyalty; weekly deals
- Iceland: £38–48 · Frozen veg, bulk deals · Iceland Rewards (cashback)
- Tesco: £42–55 · Value ranges; widest locations · Clubcard (points/discounts)
- Sainsbury’s: £45–60 · Mid-range; good quality own-brand · Nectar Card (points)
- Asda: £40–52 · Mid-range; budget range good · Asda Rewards (points)
- Morrisons: £45–58 · Mid-range; fresh produce · More Card (points)
- Waitrose: £55–75 · Premium; most expensive · Waitrose Rewards (points)
- Marks & Spencer Food: £50–70 · Premium; ready-meals pricey · M&S Bank loyalty
*Average basket = 40 items: bread, milk, eggs, pasta, rice, chicken, veg, fruit, basics
Student verdict: Shop at Aldi or Lidl if you have one nearby. Own-brand budget ranges rival Tesco Value but often better quality. Avoid Waitrose and M&S unless splurging on special meals.
Drawing on 2024 industry-published UK statistics found students shopped primarily at Tesco (34%), Aldi (28%), and Sainsbury’s (22%). Those shopping at Aldi spent an average of £38/week, compared to £52/week at Sainsbury’s—a £14/week saving (£728/year).
Weekly Budget Meal Plan (£40–50)
Example week for one person (7 breakfasts, 7 lunches, 7 dinners):
- Bread: 2 loaves · £1.20 · 14 pieces · £0.09
- Pasta: 500g · £0.45 · 6 portions · £0.08
- Rice: 1kg · £0.80 · 10 portions · £0.08
- Eggs: 1 dozen · £1.40 · 12 eggs · £0.12
- Milk: 2L · £1.60 · 16 cups · £0.10
- Chicken breasts: 1kg · £5.50 · 4 meals · £1.38
- Tinned beans: 4 cans · £1.00 · 8 meals · £0.13
- Cheddar cheese: 250g · £1.80 · 8 portions · £0.23
- Butter: 250g · £1.00 · 20 servings · £0.05
- Tinned tomatoes: 3 cans · £0.75 · 6 meals · £0.13
- Onions: 2kg bag · £1.00 · 20 servings · £0.05
- Potatoes: 2kg bag · £1.20 · 16 servings · £0.08
- Carrots: 1kg · £0.60 · 12 servings · £0.05
- Cabbage: 1 head · £0.80 · 6 servings · £0.13
- Apples: 1kg (6 apples) · £1.50 · 6 servings · £0.25
- Bananas: 6 · £0.90 · 6 servings · £0.15
- Peanut butter: 400g · £1.20 · 24 servings · £0.05
- Oats: 500g · £0.50 · 10 servings · £0.05
- Olive oil: 1L · £2.50 · 40 servings · £0.06
- Salt, pepper, spices: Already stocked · — · — · —
- TOTAL: — · £47 · 21 meals · £2.24/meal
Meal examples:
- Breakfast: Oats + banana + peanut butter (~£0.30)
- Lunch: Pasta + tinned tomato + onion (~£0.40)
- Dinner: Chicken rice with carrots (
£1.80); or bean stew with potatoes (£0.60)
This plan is basic but nutritionally sound and costs ~£6.70/day for all three meals.
How to Save Another £10–15/Week
- Buy discount cards: Sainsbury’s Clubcard gives 10% off own-brand staples (saves ~£5/week)
- Cheap-brand loyalty: Tesco Value, Asda Smart Price, Sainsbury’s Basics are 20–40% cheaper than branded; quality is nearly identical
- Frozen vegetables: Frozen broccoli, peas, carrots cost 30–50% less than fresh and last longer (no waste)
- Batch cooking: Make 4 portions of curry/stew on Sunday, eat 4 meals from it (~£0.80/portion vs £3–4 eating out)
- Eggs for protein: £0.12 per egg vs £1.50+ per chicken breast; scrambled eggs on toast is a £0.40 meal
- Rice & pasta over fresh: Brown rice (£0.08/portion) beats expensive salads; fill with tinned beans for protein
- Seasonal produce: Carrots (winter), courgettes (summer), apples (autumn) are cheapest and most nutritious when in season
- Discount codes: Download the Too Good To Go app (surplus food from supermarkets at 50% off); food expires today but is safe to eat (saves £5–10/week)
Eating Out Costs: Why It’s So Expensive
- University cafeteria: £6–8 per meal · 3x cooking cost
- Meal deal (sandwich + drink): £5–7 · 5–10x cooking cost
- Casual restaurant: £10–15 · 5–8x cooking cost
- Takeaway (pizza, kebab): £8–12 · 4–6x cooking cost
- Coffee shop lunch: £10–14 · 7–10x cooking cost
Eating out 3x per week adds £30–40 to your weekly budget. Stop this habit if you want to save money; it’s the easiest place to cut costs.
Student Discount Cards: Worth It?
UNiDAYS: 10–20% off select supermarkets (Tesco, Sainsbury’s, occasionally). Free; check monthly for updated codes. Saves ~£2–3/week.
TOTUM (NUS Extra): £20/year; 10% off food shops and eating out. Breaks even after 2 weeks if you use it regularly.
Sainsbury’s Clubcard: Free; gives points (convert to vouchers) and Clubcard Prices (10% off own-brand items). Best free option.
Don’t overpay for student discount cards unless you’re shopping multiple times/week or eating out regularly. Free cards (Clubcard, UNiDAYS) are sufficient.
Cooking at Home: Time Investment
Many students skip cooking because they’re too busy or tired. Reality:
- Batch-cooked curry or stew: 15 min active time, 30 min simmering (feeds you 4 meals)
- Pasta + tinned sauce: 15 min start-to-finish
- Rice + egg fried rice: 12 min start-to-finish
- Jacket potatoes + cheese: 5 min active time (microwave does the work)
None of these are complicated. Practice once, and you’ll be fast.
Dietary Restrictions & Costs
Vegetarian: Beans, lentils, eggs, and chickpeas are protein-rich and cheaper than meat. ~£30–40/week if you eat primarily beans/lentils.
Vegan: Lentils, chickpeas, tofu, and oat milk cost more but are doable on budget. ~£35–45/week if you’re mindful.
Gluten-free: GF bread and pasta are 50–100% more expensive. Budget ~£50–65/week.
Dairy-free: Oat milk (£1.20) and fortified alternatives available at all supermarkets. Slightly more than regular milk (~£0.40/extra per week).
Halal/Kosher: Some supermarkets have dedicated sections (Tesco, Asda, Sainsbury’s); prices are similar to regular meat but selection is limited. Plan ahead or order from specialist retailers.
Meal Prep & Avoiding Waste
Sunday meal prep ritual:
- Buy ingredients for the week
- Spend 1–2 hours cooking batch meals
- Portion into containers; refrigerate (3–4 days) or freeze (2–3 weeks)
- Grab a container each day; no time or decision-making needed
Waste prevention:
- Buy only what you’ll eat this week
- Freeze bread if you won’t use it
- Check dates before shopping (near-expiry = clearance discounts)
- Use leftover veg in soups or stir-fries
International Ingredients & Specialist Shops
If you’re craving home-country food:
- Chinatown (London, Manchester, Birmingham): Chinese veg, rice, soy sauce 20–30% cheaper than supermarkets
- Asian markets (most towns): Thai, Indian, Pakistani ingredients at bulk prices
- Polish/Eastern European delis: Eastern European imports are often 15–30% cheaper than supermarket “world food” aisles
- Online bulk retailers (Amazon Fresh, Gousto): More convenient but often not cheaper per unit
Budget travel: Eat mostly supermarket staples; reserve specialist shops for occasional treats or missing ingredients.
Lunch at Uni: The Pitfall
Many students spend £5–7 on lunch daily at university (sandwich + coffee). This alone costs £25–35/week.
Better strategy:
- Make your lunch at home; take a container to university
- Pack fruit, nuts, biscuits for snacks (costs £0.50–1.00/day vs £3–5 buying out)
- Use university WiFi to eat free breakfast at home before class
Saves: £15–25/week
Alcohol on a Budget
If you drink:
- Supermarket lager: £0.80–1.20 per 440ml can (cheapest; poor quality)
- Student union bars: £2–4 per pint (often cheaper than High Street pubs)
- Pubs during happy hour: £2–3 per pint (if you plan around timings)
Budget drinkers: Buy from supermarkets and drink at home or student union. Avoid rounds in pubs; that’s where budgets die.
Sources
- Sainsbury’s price comparison
- Tesco: Budget ranges
- Consumer Reports: Supermarket price wars
- UKCISA: Money management
- NHS: Healthy eating on a budget
Last updated: 2025-04.