Cheap and Healthy Meals Under £2 Per Serving
If your weekly food shop feels like it's quietly draining your bank account, you are far from alone. Food prices in the UK rose sharply over recent years, and while inflation has eased somewhat, many families are still feeling the pinch at the checkout. The good news is that eating well does not have to mean spending a fortune. With a bit of planning and a willingness to embrace a few humble ingredients, you can put genuinely nourishing meals on the table for under £2 per serving — every single day.
Why the £2 Benchmark Matters
For a household of four eating three meals a day, keeping each serving under £2 means a weekly food bill in the region of £160 or less — far below what many families currently spend. Strip out costly convenience foods and branded items, and the savings become immediately visible. The money freed up can go towards clearing debt, building an emergency fund, or simply breathing a little easier at the end of the month. If you want to see where else your finances could be trimmed, a comparison site like QuidCompare can help you check whether you're on the best deals for energy, broadband, and insurance — small monthly savings across multiple bills can add up to hundreds of pounds a year.
The Budget Staples Worth Stocking Up On
The foundation of any cheap and healthy kitchen comes down to a handful of reliable, versatile staples. Most are available in supermarket own-brand ranges at Aldi, Lidl, Tesco, and Sainsbury's for very little money.
Dried and tinned pulses — lentils, chickpeas, kidney beans, and split peas — are nutritional powerhouses that cost between 40p and 80p per tin or bag. They are high in protein and fibre, low in fat, and extraordinarily filling.
Frozen vegetables are consistently cheaper than fresh equivalents and retain virtually all of their nutritional value. A 1kg bag of frozen spinach costs around 89p; the same weight of frozen mixed vegetables rarely tops £1.20.
Oats, rice, and pasta remain among the cheapest carbohydrates available. A 1kg bag of own-brand rolled oats costs under 80p, a 1kg bag of dried pasta roughly 70p, and a 2kg bag of long-grain rice is often available for £1.50 or less.
Eggs are one of nature's most complete foods at roughly 15p per egg. Tinned tomatoes, at 30–40p a tin, form the backbone of soups, stews, and sauces.
Three Meal Ideas Under £2 Per Serving
1. Red Lentil Dhal — approximately 55p per serving
A generous pot of red lentil dhal made with 400g of dried red lentils (about £1.10), two tins of chopped tomatoes (70p), an onion (15p), garlic, and a spice blend of cumin, turmeric, and garam masala (roughly 20p worth) will serve four people comfortably. That works out to around 55p per portion — and it tastes far more luxurious than its price suggests. Serve with plain rice (add 20p per portion) and you are still well under £1.
2. Vegetable and Chickpea Soup — approximately 70p per serving
Soften a diced onion and two carrots in a little oil, add a tin of chickpeas, a litre of vegetable stock made from a cube (15p), and a bag of frozen spinach. Season with salt, pepper, and smoked paprika. This makes six good-sized portions at roughly 70p each. It is high in fibre, iron, and plant-based protein, and reheats beautifully for packed lunches.
3. Baked Egg and Tomato Shakshuka — approximately 85p per serving
Two tins of chopped tomatoes with a sliced red pepper (50p), half an onion, garlic, cumin, and chilli flakes provide the base. Crack four eggs directly into the simmering sauce, cover the pan, and cook until set. Serve two eggs per person with crusty bread for around 85p per serving. It is quick, colourful, and genuinely satisfying.
Smart Shopping Habits That Make a Difference
Buy in bulk where possible. Dried goods such as lentils, rice, and oats are significantly cheaper per kilogram when bought in larger quantities.
Shop later in the day. Most supermarkets mark down fresh produce, meat, and bakery items approaching their use-by dates. These can be frozen immediately and used throughout the week.
Write a meal plan before you shop. Impulse purchases account for a significant chunk of food waste. Going in with a clear list dramatically reduces the chances of buying things that end up unused.
Embrace the freezer. Batch cooking a large pot of soup, stew, or curry at the weekend and portioning it into the freezer means you always have a cheap, nutritious meal available. It also makes it far easier to resist the temptation of a costly takeaway after a long day.
Choose own-brand. For staples like tinned tomatoes, pasta, oats, and frozen vegetables, supermarket own-brand products are functionally identical to their branded counterparts — and sometimes produced in the same factories.
Eating Healthily on a Budget Is Not About Sacrifice
There is a persistent myth that eating cheaply means eating poorly. In reality, many of the most nutritious foods on the planet — lentils, beans, oats, eggs, and frozen vegetables — are among the most affordable. The ultra-processed, high-calorie convenience foods that dominate many shopping baskets are frequently the most expensive per kilogram, not the cheapest.
The NHS Eatwell Guide recommends that meals be built around starchy carbohydrates, with plenty of fruit and vegetables, a good source of protein, and some dairy or alternatives. Every meal suggested above fits that template comfortably — at a fraction of what many households currently spend.
Getting Started This Week
The simplest way to begin is to choose just two or three of your regular meals and find a budget-friendly version to replace them. Swap a ready meal for a homemade lentil soup. Replace a branded pasta sauce with a tin of tomatoes and some garlic. These individual swaps might seem small, but across a week and a month they add up to genuine, meaningful savings.
Start with a meal plan, a short shopping list, and a single batch-cook session at the weekend. Within a few weeks, spending under £2 per serving will feel less like a challenge and more like second nature.