← All recipes

Beef & Potato

A hearty and filling meal prep recipe that uses common ingredients to save time and money.

Serves 440 minutesAbout 290 kcal a serving2 supermarkets comparedFreezer-friendlyKid-friendlyDiabetes-friendly

Allergens: contains soya. Brands differ, so always check the labels on what you buy.

Per serving (approx.): 45g carbs · 3g sugars · 5g fibre. Diabetes-friendly: no added sugar, 45g carbs or less and plenty of fibre per serving. Estimates for carb counting, not medical advice. If you have diabetes, follow your GP or dietitian's advice.

Cooking for
Compare

Not every ingredient has a checked price at Aldi, Lidl, Tesco, Morrisons, Iceland, so they aren't compared here.

£1.61per serving
Cheapest at Asda. The full shop costs £5.14 less than at Sainsbury's.Prices checked 3 October 2026. Prices and offers change, so check before you shop.

Ingredients and prices

Swipe the table to see every supermarket.

IngredientAsdaSainsbury's
Beef mincepack 1kg · use 500g£2.66£1.06 per 100g£2.55£1.02 per 100g
Potatoespack 1kg · use 500g£2.27£0.11 per 100g£1.32£0.07 per 100g
Brown onionspack 1kg · use 100g£0.98£0.10 per 100g£0.95£0.32 each
Beef stockpack 1L · use 200ml£2.47£0.55 per 100g£2.90£0.58 per 100ml
Vegetable oilpack 500ml · use 10ml£1.45£0.15 per 100ml£7.25£0.15 per 100ml
Basket total (full packs)£9.83£14.97
Cost of what this recipe uses£6.46£6.72
Per serving£1.61£1.68

Prices checked on 3 October 2026 from each supermarket's own listing or a price-comparison site. Each shop's unit price (or pack size) is shown under its price, and "cost of what this recipe uses" compares like with like (tap a price to see its source). Cheapest in each row is ticked. Prices, offers and pack sizes change; loyalty-card prices are not included unless stated.

You'll also need (from the cupboard): 1 tbsp vegetable oil, Salt and black pepper, Fresh parsley or spring onions (optional).

Method

  1. Peel the potatoes and cut them into even chunks, about 2cm in size. This will ensure they cook evenly. Place them in a large saucepan and cover with cold water. Add a pinch of salt to the water. Bring to the boil over high heat, then reduce to a simmer and cook for 15 minutes, until tender when pierced with a fork. Drain the potatoes and set aside.
  2. While the potatoes are cooking, peel and finely chop the brown onions. You should have about 100g of finely chopped onions.
  3. Heat the vegetable oil in a large frying pan over medium heat. Add the chopped onions and cook for 5 minutes, stirring occasionally, until they are soft and translucent.
  4. Add the beef mince to the pan with the onions. Break it up with a wooden spoon and cook for 10 minutes, stirring occasionally, until it is browned and cooked through. Season with salt and black pepper to taste.
  5. Pour in the beef stock and stir to deglaze the pan, scraping up any browned bits from the bottom. Bring to a simmer and cook for 10 minutes, until the sauce has reduced slightly and the beef is tender. Taste and adjust the seasoning if needed.
  6. Add the cooked potatoes to the pan with the beef and sauce. Stir well to combine and heat through for a further 5 minutes. If the mixture seems dry, add a splash more beef stock and stir in.
  7. Spoon the beef and potato mixture into bowls and serve immediately. You can garnish with fresh parsley or spring onions if you have them.

Tips

Nothing wasted: your leftover ingredients

Supermarkets sell set pack sizes, so you'll have some ingredients left. Here's how to keep them, and other recipes here that use them up.

Storing leftovers

Cool leftovers and put them in the fridge or freezer within 1–2 hours. Eat fridge leftovers within 2 days, or freeze them. Defrost in the fridge and reheat only once, until steaming hot all the way through (Food Standards Agency guidance).

Weekly Meal Prep Guide for Busy Families

For busy parents who are tired of waste and last-minute takeaways. Get a 10-minute Sunday plan, printable grid, shopping list and leftover hacks that…

See the guide · £4.99