← All recipes

Cheese and onion pie

A comforting British pie with sweet cooked onions and sharp cheddar in a buttery shortcrust pastry.

Serves 470 minutesAbout 1170 kcal a serving2 supermarkets comparedVegetarianFreezer-friendlyKid-friendly

Allergens: contains cereals containing gluten, eggs, milk. Brands differ, so always check the labels on what you buy.

Per serving (approx.): 38g carbs · 6g sugars · 3g fibre. 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 Asda, Sainsbury's, Aldi, Co-op, Iceland, so they aren't compared here yet (more are checked every day). Lidl doesn't publish prices online, so it can't be compared.

£1.43per serving
Cheapest at Morrisons. The full shop costs £1.89 less than at Tesco.Prices checked 5 October 2026. Prices and offers change, so check before you shop.

Ingredients and prices

Swipe the table to see every supermarket.

IngredientTescoMorrisons
Plain flouruse 300g£0.801.5kg · £0.05 per 100g£0.53480g · £0.11 per 100g
Unsalted butterpack 250g · use 150g£1.85£0.74 per 100g£1.85£0.74 per 100g
Onionpack 1kg · use 600g£0.95£0.10 per 100g£0.95£0.10 per 100g
Cheddar cheeseuse 300g2 × £2.50220g · £1.14 per 100g2 × £1.89250g · £0.76 per 100g
Eggspack 6 pack · use 2£1.80£0.30 each£1.80£0.30 each
Semi skimmed milkuse 150ml£0.85568ml · £0.15 per 100ml£0.85568ml · £0.15 per 100ml
Double creampack 250ml · use 100ml£2.10£0.70 per 100ml£1.70£0.57 per 100ml
Basket total (full packs)£13.35£11.46
Cost of what this recipe uses£6.80£5.71
Per serving£1.70£1.43

From your cupboard

Not in the prices above. Check you have these before you start.

Prices checked on 5 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.

Method

  1. Weigh out 300 g plain flour, 150 g unsalted butter, 600 g onion, 300 g cheddar, 2 eggs, 150 ml semi‑skimmed milk and 100 ml double cream. Peel the onion and slice it thinly; grate the cheddar finely. Set all ingredients aside for the next step.
  2. Make the shortcrust pastry: combine the flour and cold butter in a mixing bowl, cut in with a pastry cutter until the mixture resembles breadcrumbs. Add 50 ml of the semi‑skimmed milk, a pinch of salt and a few grinds of black pepper, then pinch the dough together until it forms a smooth ball. Chill in the fridge for 20 min.
  3. Roll the pastry out on a lightly floured surface to a thickness of about 3 mm. Cut out a 9 × 13 cm rectangle and line the bottom of a baking dish with it, pressing into the corners. Chill the lined dish for 10 min to keep the pastry firm.
  4. Heat a 20 cm frying pan over medium heat and add 1 tbsp vegetable oil. Add the sliced onions and a pinch of salt; cook for 10 min, stirring occasionally, until they are soft, translucent and no longer raw.
  5. Reduce the heat to low and add the grated cheddar, whisked eggs, remaining milk and double cream to the onions. Season with salt and pepper, then stir until the mixture thickens and coats the back of a spoon, about 5 min. Taste and adjust seasoning.
  6. Transfer the hot filling into the chilled pastry-lined dish. Top with the remaining pastry, pressing edges together and cutting a few slits in the top to allow steam to escape. Brush the pastry with a beaten egg for a golden finish.
  7. Pre‑heat the oven to 200 °C (180 °C fan). Bake the pie for 35–40 min until the pastry is puffed, golden brown and the filling is bubbling. The centre should be set and not runny.
  8. Remove the pie from the oven and let it rest for 10 min. It should be firm yet still warm. Slice and serve immediately, or allow to cool to room temperature before refrigerating.

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).

Meal Prep on a Budget Guide

For busy parents, students and shift workers tired of waste and last-minute takeaways. Get a step-by-step PDF with budget blueprints, shopping lists…

See the guide · £4.99