Skip to content
MealBudget

Food prices in United Kingdom

262 everyday groceries, priced in GBP from shelf readings at named supermarkets. We haven’t reached 5 more items here yet, and we’d rather leave those blank than guess.

Cooking one dinner from scratch in United Kingdom costs a median of £6.39 a serving when you buy every pack the recipe needs, across 249 recipes priced at United Kingdom supermarkets. Prices read 1 Nov 2026. Planning the week so meals share ingredients brings that down, because the packs you don't finish are a large part of the bill.

Grocery prices in United Kingdom, with the shops and dates each price was read from.
ItemTypical packPriceRead at
2% milk3.8 L£2.75Tesco · 29 Sept
Active dry yeast3-packet strip£1.86Sainsbury's · 9 Sept
All-purpose flour2.3 kg bag£0.95Morrisons · 27 SeptSainsbury's · 27 Sept
Almond milk (unsweetened)1.8 kg carton£3.03Morrisons · 9 SeptSainsbury's · 9 Sept
Almonds450 g bag£4.97Morrisons · 9 SeptSainsbury's · 9 Sept
American cheese slices16-slice pack£2.47Morrisons · 13 Oct
Apple cider vinegar450 ml bottle£2.10Tesco · 29 Sept
Apples1.4 kg bag£2.83Morrisons · 9 SeptSainsbury's · 10 Sept
Avocado1 avocado£0.75Morrisons · 10 SeptSainsbury's · 1 Nov
Baby carrots450 g bag£0.68Morrisons · 9 Sept
Baby spinach150 g clamshell£1.03Morrisons · 10 SeptSainsbury's · 10 Sept
Bacon350 g pack£2.29Morrisons · 9 SeptSainsbury's · 9 Sept
Bagels6-count pack£2.24Morrisons · 9 SeptSainsbury's · 9 Sept
Baking powder250 g can£2.10Morrisons · 9 SeptSainsbury's · 10 Sept
Baking soda450 g box£2.04Morrisons · 9 SeptSainsbury's · 9 Sept
Balsamic vinegar500 ml bottle£3.32Sainsbury's · 9 Sept
Bananas900 g bunch£0.86Sainsbury's · 10 Sept
Barbecue sauce500 g bottle£4.57Morrisons · 9 Sept
Basmati rice900 g bag£1.45Morrisons · 10 SeptSainsbury's · 10 Sept
Bay leaves7 g jar (~30 leaves)£2.30Sainsbury's · 10 Sept
Beef broth900 g carton£5.68Morrisons · 1 NovSainsbury's · 1 Nov
Beef chuck roast1.4 kg roast£20.41Morrisons · 9 Sept
Beef stew meat700 g pack£10.89Morrisons · 9 Sept
Block cheddar cheese250 g block£1.67Morrisons · 9 SeptSainsbury's · 9 Sept
Blueberries150 g clamshell£2.63Morrisons · 9 SeptSainsbury's · 9 Sept
Bone-in chicken thighs1.1 kg pack£3.39Tesco · 29 Sept
Boneless chicken breast1.1 kg tray£10.42Morrisons · 10 SeptSainsbury's · 1 Nov
Boneless chicken thighs900 g pack£5.50Morrisons · 1 NovSainsbury's · 10 Sept
Boneless pork chops700 g pack£6.07Sainsbury's · 10 Sept
Bottled lemon juice250 ml bottle£0.76Morrisons · 9 Sept
Breakfast sausage450 g roll£3.17Morrisons · 9 Sept
Broccoli crowns450 g (2 crowns)£1.08Sainsbury's · 10 Sept
Brown rice900 g bag£1.19Sainsbury's · 9 Sept
Brown sugar900 g bag£4.03Morrisons · 1 NovSainsbury's · 10 Sept
Brown/green lentils450 g bag£2.88Morrisons · 10 Sept
Butternut squash900 g squash£2.04Morrisons · 9 SeptSainsbury's · 9 Sept
Cajun / Creole seasoning100 g canister£3.00Sainsbury's · 10 Sept
Canned black beans450 g can£0.86Morrisons · 1 NovSainsbury's · 10 Sept
Canned cannellini beans450 g can£0.65Morrisons · 10 SeptSainsbury's · 10 Sept
Canned chickpeas450 g can£0.56Morrisons · 10 SeptSainsbury's · 10 Sept
Canned chunk light tuna150 g can£1.50Morrisons · 1 SeptSainsbury's · 9 Sept
Canned coconut milk400 g can£2.08Morrisons · 1 NovSainsbury's · 10 Sept
Canned crushed tomatoes800 g can£2.27Sainsbury's · 10 Sept
Canned diced green chiles100 g can£0.50Morrisons · 13 Oct
Canned diced tomatoes400 g can£0.46Morrisons · 10 SeptSainsbury's · 10 Sept
Canned diced tomatoes with green chiles300 g can£0.65Morrisons · 13 Oct
Canned fire-roasted tomatoes400 g can£0.46Morrisons · 13 Oct
Canned green beans400 g can£1.39Morrisons · 9 SeptSainsbury's · 9 Sept
Canned kidney beans450 g can£0.54Morrisons · 9 SeptSainsbury's · 10 Sept
Canned pink salmon400 g can£4.64Morrisons · 9 SeptSainsbury's · 9 Sept
Canned pinto beans450 g can£0.49Tesco · 29 Sept
Canned red enchilada sauce300 g can£1.58Tesco · 29 Sept
Canned refried beans450 g can£2.19Morrisons · 9 SeptSainsbury's · 9 Sept
Canned sweet corn450 g can£1.23Morrisons · 1 SeptSainsbury's · 9 Sept
Canned tomato sauce450 g can£0.38Morrisons · 10 SeptSainsbury's · 10 Sept
Canned whole peeled tomatoes800 g can£3.24Morrisons · 9 SeptSainsbury's · 10 Sept
Canola oil1.4 L bottle£5.32Morrisons · 9 SeptSainsbury's · 9 Sept
Capers100 g jar£1.88Morrisons · 9 SeptSainsbury's · 10 Sept
Carrots900 g bag£0.71Morrisons · 1 NovSainsbury's · 25 Oct
Cauliflower1 head£1.18Sainsbury's · 9 Sept
Cayenne pepper50 g jar£1.18Sainsbury's · 1 Sept
Celery1 bunch/stalk£1.80Morrisons · 10 SeptSainsbury's · 10 Sept
Cherry tomatoes300 g clamshell£0.85Morrisons · 1 NovSainsbury's · 10 Sept
Chicken broth900 g carton£4.73Morrisons · 25 Oct
Chicken drumsticks1.1 kg pack£2.44Morrisons · 9 SeptSainsbury's · 9 Sept
Chicken wings1.4 kg pack£3.44Morrisons · 9 SeptSainsbury's · 9 Sept
Chili garlic sauce250 g jar£0.56Morrisons · 13 Oct
Chili powder70 g jar£2.12Sainsbury's · 10 Sept
Chipotle peppers in adobo200 g can£4.30Sainsbury's · 9 Sept
Cilantro1 bunch£1.54Morrisons · 27 SeptSainsbury's · 27 Sept
Coconut oil400 g jar£1.76Morrisons · 9 SeptSainsbury's · 9 Sept
Cod fillets (frozen)450 g bag£9.21Morrisons · 9 SeptSainsbury's · 10 Sept
Coleslaw mix (bagged)400 g bag£1.92Tesco · 29 Sept
Condensed cream of chicken soup300 g can£1.51Tesco · 29 Sept
Condensed cream of mushroom soup300 g can£1.62Sainsbury's · 9 Sept
Corn on the cob4-ear pack£1.29Sainsbury's · 9 Sept
Corn tortillas30-count pack£3.53Sainsbury's · 10 Sept
Cornstarch450 g box£1.98Morrisons · 10 SeptSainsbury's · 10 Sept
Cottage cheese450 g tub£2.47Morrisons · 9 SeptSainsbury's · 9 Sept
Couscous300 g box£2.88Morrisons · 1 NovSainsbury's · 10 Sept
Cream cheese250 g brick£2.47Morrisons · 9 SeptSainsbury's · 9 Sept
Cremini (baby bella) mushrooms250 g package£0.99Morrisons · 1 NovSainsbury's · 1 Nov
Crumbled feta cheese150 g cup£2.00Sainsbury's · 10 Sept
Crushed red pepper flakes45 g jar£1.35Sainsbury's · 10 Sept
Cucumber1 cucumber£1.37Morrisons · 10 SeptSainsbury's · 1 Nov
Curry powder55 g jar£0.63Morrisons · 10 SeptSainsbury's · 1 Nov
Dijon mustard350 g jar£0.88Morrisons · 1 NovSainsbury's · 10 Sept
Dill pickle spears700 g jar£5.01Sainsbury's · 10 Sept
Dried basil18 g jar£1.22Morrisons · 9 SeptSainsbury's · 9 Sept
Dried black beans450 g bag£4.89Tesco · 29 Sept
Dried oregano20 g jar£3.45Sainsbury's · 10 Sept
Dried pinto beans450 g bag£4.86Sainsbury's · 9 Sept
Dried rosemary25 g jar£1.88Sainsbury's · 9 Sept
Dried thyme18 g jar£2.46Morrisons · 10 SeptSainsbury's · 10 Sept
Dry red wine (cooking)750 bottle£8.99Sainsbury's · 9 Sept
Dry white wine (cooking)750 bottle£10.05Sainsbury's · 9 Sept
Egg noodles350 g bag£1.59Morrisons · 10 SeptSainsbury's · 10 Sept
Eggplant1 medium£3.21Sainsbury's · 9 Sept
Elbow macaroni450 g box£0.65Sainsbury's · 10 Sept
English muffins6-count pack£1.24Sainsbury's · 9 Sept
Extra virgin olive oil500 ml bottle£3.78Morrisons · 25 OctSainsbury's · 27 Sept
Extra-firm tofu400 g block£3.47Sainsbury's · 10 Sept
Fettuccine450 g box£1.36Morrisons · 9 Sept
Firm tofu400 g block£3.47Sainsbury's · 9 Sept
Fish sauce200 ml bottle£2.62Morrisons · 10 SeptSainsbury's · 10 Sept
Flank steak700 g steak£9.70Morrisons · 13 Oct
Flour tortillas (burrito size)10-count pack£4.09Sainsbury's · 10 Sept
Flour tortillas (taco size)20-count pack£3.63Sainsbury's · 9 Sept
French baguette1 baguette£1.13Sainsbury's · 10 Sept
Fresh basil20 g clamshell£0.43Morrisons · 10 SeptSainsbury's · 10 Sept
Fresh flat-leaf parsley1 bunch£1.53Morrisons · 27 SeptSainsbury's · 27 Sept
Fresh ginger root100 g knob£1.41Morrisons · 27 SeptSainsbury's · 27 Sept
Fresh green beans450 g bag£2.49Sainsbury's · 10 Sept
Fresh rosemary19 g clamshell£0.56Morrisons · 9 SeptSainsbury's · 9 Sept
Fresh thyme19 g clamshell£0.58Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen broccoli florets350 g bag£0.50Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen chopped spinach300 g box£0.72Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen cut green beans350 g bag£0.50Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen french fries900 g bag£2.43Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen green peas350 g bag£0.82Morrisons · 1 SeptSainsbury's · 10 Sept
Frozen mixed berries350 g bag£3.28Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen mixed vegetables350 g bag£0.56Morrisons · 10 SeptSainsbury's · 10 Sept
Frozen raw shrimp450 g bag (31-40 ct)£6.65Sainsbury's · 10 Sept
Frozen salmon fillets900 g bag£15.46Morrisons · 9 SeptSainsbury's · 9 Sept
Frozen shredded hash browns850 g bag£1.98Morrisons · 13 Oct
Frozen sweet corn350 g bag£0.65Sainsbury's · 1 Nov
Garlic1 head (~10 cloves)£0.45Morrisons · 27 Sept
Garlic powder85 g jar£1.07Morrisons · 10 SeptSainsbury's · 10 Sept
Granulated white sugar1.8 kg bag£1.94Morrisons · 10 SeptSainsbury's · 10 Sept
Grated Parmesan cheese250 g container£6.33Sainsbury's · 1 Nov
Green bell pepper1 pepper£0.80Sainsbury's · 1 Nov
Green cabbage1 head (1.1 kg)£1.70Morrisons · 10 Sept
Green onions / scallions1 bunch£0.50Sainsbury's · 1 Nov
Ground beef (80/20)450 g pack£4.79Morrisons · 10 SeptSainsbury's · 10 Sept
Ground beef (93% lean)450 g pack£6.12Morrisons · 10 Sept
Ground black pepper85 g container£3.78Morrisons · 13 OctSainsbury's · 27 Sept
Ground chicken450 g pack£2.49Morrisons · 9 SeptSainsbury's · 9 Sept
Ground cinnamon65 g jar£2.51Morrisons · 10 SeptSainsbury's · 10 Sept
Ground coffee350 g bag£6.03Morrisons · 9 SeptSainsbury's · 9 Sept
Ground cumin55 g jar£1.51Morrisons · 27 SeptSainsbury's · 25 Oct
Ground ginger45 g jar£0.85Morrisons · 9 SeptSainsbury's · 9 Sept
Ground nutmeg30 g jar£1.01Sainsbury's · 9 Sept
Ground pork450 g pack£2.29Morrisons · 9 SeptSainsbury's · 10 Sept
Ground turkey (93% lean)450 g roll£4.06Morrisons · 10 SeptSainsbury's · 10 Sept
Ground turmeric55 g jar£1.46Morrisons · 10 SeptSainsbury's · 10 Sept
Half and half950 ml£3.44Morrisons · 13 Oct
Hamburger buns8-count pack£2.10Morrisons · 10 SeptSainsbury's · 10 Sept
Heavy whipping cream450 ml£2.37Sainsbury's · 10 Sept
Hoisin sauce250 g jar£2.82Morrisons · 9 SeptSainsbury's · 9 Sept
Honey350 g bottle£1.85Morrisons · 10 SeptSainsbury's · 10 Sept
Hot dog buns8-count pack£2.60Morrisons · 9 SeptSainsbury's · 9 Sept
Hot sauce (Louisiana style)350 ml bottle£5.91Morrisons · 10 SeptSainsbury's · 1 Nov
Iceberg lettuce1 head£0.89Sainsbury's · 10 Sept
Italian dressing450 ml bottle£4.16Tesco · 29 Sept
Italian sausage links450 g pack (5 links)£1.79Morrisons · 13 Oct
Italian seasoning blend20 g jar£2.46Sainsbury's · 10 Sept
Jalapeño peppers~4 peppers (100 g)£0.81Morrisons · 13 Oct
Jarred Alfredo sauce450 g jar£2.73Morrisons · 13 Oct
Jarred marinara sauce700 g jar£2.78Sainsbury's · 10 Sept
Jarred minced garlic250 g jar£1.01Sainsbury's · 9 Sept
Jarred salsa450 g jar£3.40Morrisons · 1 NovSainsbury's · 1 Nov
Jasmine rice2.3 kg bag£2.49Morrisons · 27 SeptSainsbury's · 27 Sept
Kale1 bunch£0.89Morrisons · 9 SeptSainsbury's · 9 Sept
Ketchup550 g bottle£4.21Morrisons · 10 SeptSainsbury's · 10 Sept
Kielbasa / smoked sausage350 g rope£4.51Sainsbury's · 10 Sept
Large eggs1 dozen£4.38Morrisons · 9 SeptSainsbury's · 27 Sept
Lasagna noodles450 g box£1.36Sainsbury's · 9 Sept
Lemon1 lemon£0.30Morrisons · 27 SeptSainsbury's · 27 Sept
Lime1 lime£0.24Morrisons · 27 SeptSainsbury's · 27 Sept
Linguine450 g box£1.02Morrisons · 9 SeptSainsbury's · 10 Sept
Long grain white rice2.3 kg bag£2.54Sainsbury's · 9 Sept
Margarine spread450 g tub£1.85Morrisons · 9 SeptSainsbury's · 9 Sept
Mayonnaise900 ml jar£2.87Morrisons · 10 SeptSainsbury's · 10 Sept
Naan flatbread4-count pack£2.14Morrisons · 9 SeptSainsbury's · 9 Sept
Navel oranges1.8 kg bag£6.48Sainsbury's · 9 Sept
Oat milk1.8 kg carton£3.03Morrisons · 9 SeptSainsbury's · 9 Sept
Onion powder75 g jar£1.33Sainsbury's · 9 Sept
Orange juice1.5 L carton£4.00Morrisons · 9 SeptSainsbury's · 9 Sept
Oyster sauce250 g bottle£2.80Morrisons · 9 SeptSainsbury's · 9 Sept
Panko breadcrumbs250 g box£2.97Sainsbury's · 10 Sept
Paprika60 g jar£1.75Morrisons · 1 NovSainsbury's · 10 Sept
Peanut butter450 g jar£2.29Morrisons · 10 SeptSainsbury's · 10 Sept
Penne pasta450 g box£0.95Morrisons · 9 SeptSainsbury's · 10 Sept
Pita bread6-count pack£0.85Morrisons · 10 SeptSainsbury's · 10 Sept
Pizza sauce400 g jar£2.10Morrisons · 9 SeptSainsbury's · 9 Sept
Plain breadcrumbs450 g canister£3.72Morrisons · 10 SeptSainsbury's · 10 Sept
Plain Greek yogurt900 g tub£1.67Morrisons · 1 NovSainsbury's · 10 Sept
Pork shoulder (Boston butt)1.8 kg roast£15.75Morrisons · 9 SeptSainsbury's · 9 Sept
Pork tenderloin550 g loin£6.80Morrisons · 9 Sept
Powdered sugar900 g bag£2.01Morrisons · 9 SeptSainsbury's · 9 Sept
Pure maple syrup250 ml bottle£4.19Morrisons · 1 NovSainsbury's · 1 Nov
Quinoa700 g bag£6.44Morrisons · 9 Sept
Raisins550 g canister£4.23Morrisons · 9 SeptSainsbury's · 9 Sept
Ranch dressing450 ml bottle£4.19Morrisons · 9 SeptSainsbury's · 9 Sept
Red bell pepper1 pepper£0.80Sainsbury's · 25 Oct
Red lentils450 g bag£1.18Tesco · 29 Sept
Red onion1 onion£0.32Morrisons · 10 SeptSainsbury's · 1 Nov
Red wine vinegar450 ml bottle£2.10Tesco · 29 Sept
Refrigerated biscuit dough8-count can£2.47Morrisons · 13 Oct
Refrigerated pizza dough450 g ball£2.72Tesco · 29 Sept
Ricotta cheese450 g tub£2.92Morrisons · 10 SeptSainsbury's · 10 Sept
Rigatoni450 g box£1.29Morrisons · 9 SeptSainsbury's · 9 Sept
Roasted peanuts450 g jar£3.96Sainsbury's · 10 Sept
Rolled oats1.2 kg canister£2.89Sainsbury's · 10 Sept
Roma tomatoes450 g (4-5 tomatoes)£4.12Morrisons · 10 SeptSainsbury's · 10 Sept
Romaine lettuce3-head pack£1.80Morrisons · 9 SeptSainsbury's · 9 Sept
Rotini450 g box£0.54Morrisons · 9 SeptSainsbury's · 9 Sept
Rotisserie chicken1 cooked bird£3.36Sainsbury's · 9 Sept
Russet potatoes2.3 kg bag£2.07Morrisons · 1 NovSainsbury's · 10 Sept
Salmon fillet450 g fillet£8.96Morrisons · 9 SeptSainsbury's · 9 Sept
Salt750 g canister£2.41Morrisons · 9 SeptSainsbury's · 9 Sept
Salted butter450 g (4 sticks)£3.36Morrisons · 10 SeptSainsbury's · 1 Nov
Semi-sweet chocolate chips350 g bag£5.10Morrisons · 9 Sept
Sesame seeds70 g jar£2.59Morrisons · 10 SeptSainsbury's · 10 Sept
Shallots85 g pack (~3)£0.32Morrisons · 9 SeptSainsbury's · 9 Sept
Shredded cheddar cheese250 g bag£1.50Morrisons · 25 OctSainsbury's · 27 Sept
Shredded Mexican cheese blend250 g bag£2.49Morrisons · 13 Oct
Shredded Monterey Jack250 g bag£2.49Morrisons · 13 Oct
Shredded mozzarella250 g bag£2.27Morrisons · 1 NovSainsbury's · 10 Sept
Sliced black olives150 g can£0.61Morrisons · 9 SeptSainsbury's · 10 Sept
Sliced deli turkey250 g pack£5.85Morrisons · 13 Oct
Sliced Swiss cheese250 g pack£2.66Morrisons · 10 SeptSainsbury's · 10 Sept
Smoked paprika60 g jar£1.56Sainsbury's · 10 Sept
Sour cream450 g tub£2.23Morrisons · 10 SeptSainsbury's · 1 Nov
Sourdough loaf700 g loaf£3.47Morrisons · 10 SeptSainsbury's · 10 Sept
Soy sauce450 ml bottle£3.62Morrisons · 1 NovSainsbury's · 27 Sept
Spaghetti450 g box£0.68Morrisons · 9 SeptSainsbury's · 10 Sept
Spring mix salad greens150 g clamshell£1.42Morrisons · 9 SeptSainsbury's · 9 Sept
Sriracha hot sauce500 g bottle£3.31Morrisons · 9 SeptSainsbury's · 9 Sept
Strawberries450 g clamshell£2.83Morrisons · 1 SeptSainsbury's · 9 Sept
Strawberry jam500 g jar£3.68Morrisons · 9 SeptSainsbury's · 9 Sept
Sweet potatoes1.4 kg (3-4 potatoes)£1.62Morrisons · 10 SeptSainsbury's · 10 Sept
Taco seasoning packet30 g packet£1.30Sainsbury's · 10 Sept
Tahini450 g jar£6.30Morrisons · 9 SeptSainsbury's · 10 Sept
Tilapia fillets (frozen)450 g bag£8.63Morrisons · 9 Sept
Toasted sesame oil150 ml bottle£1.35Morrisons · 10 SeptSainsbury's · 10 Sept
Tomato paste150 g can£0.50Morrisons · 10 SeptSainsbury's · 10 Sept
Top sirloin steak550 g pack£14.99Tesco · 29 Sept
Tortilla chips350 g bag£5.85Morrisons · 9 SeptSainsbury's · 9 Sept
Turkey breast cutlets550 g pack£8.22Morrisons · 9 SeptSainsbury's · 9 Sept
Unsalted butter450 g (4 sticks)£3.36Sainsbury's · 27 Sept
Unsweetened cocoa powder250 g canister£3.05Tesco · 29 Sept
Vanilla extract60 ml bottle£3.60Morrisons · 10 SeptSainsbury's · 10 Sept
Vegetable broth900 g carton£3.79Morrisons · 13 Oct
Vegetable oil1.4 L bottle£2.06Morrisons · 27 SeptSainsbury's · 27 Sept
Vermicelli noodles450 g box£2.27Morrisons · 9 SeptSainsbury's · 10 Sept
Vine tomatoes450 g (3 tomatoes)£3.10Morrisons · 9 SeptSainsbury's · 10 Sept
Walnut halves250 g bag£2.78Morrisons · 9 SeptSainsbury's · 9 Sept
White button mushrooms250 g package£1.36Sainsbury's · 9 Sept
White distilled vinegar950 ml bottle£0.75Sainsbury's · 10 Sept
White miso paste450 g tub£6.80Sainsbury's · 9 Sept
White sandwich bread550 g loaf (~20 slices)£0.70Morrisons · 9 SeptSainsbury's · 9 Sept
Whole chicken2 kg bird£7.34Morrisons · 9 SeptSainsbury's · 10 Sept
Whole milk3.8 L£5.02Morrisons · 27 SeptSainsbury's · 27 Sept
Whole wheat flour2.3 kg bag£4.32Morrisons · 9 SeptSainsbury's · 9 Sept
Whole wheat sandwich bread550 g loaf£1.12Morrisons · 9 SeptSainsbury's · 9 Sept
Worcestershire sauce300 ml bottle£3.25Morrisons · 1 NovSainsbury's · 10 Sept
Yellow cornmeal700 g bag£5.52Sainsbury's · 10 Sept
Yellow mustard550 g bottle£5.31Sainsbury's · 10 Sept
Yellow onions1.4 kg bag (~5 onions)£1.67Morrisons · 1 NovSainsbury's · 1 Nov
Yukon gold potatoes1.4 kg bag£1.26Morrisons · 13 Oct
Zucchini~2 medium (450 g)£1.15Morrisons · 10 SeptSainsbury's · 10 Sept

Writing about grocery prices? Download all 262 United Kingdom prices as CSV. Free to use with attribution to MealBudget and the read date, since grocery prices move. Every row carries the shops it came from.

Same basket, different shop

£2.65 cheaper at Sainsbury's

The same 9 everyday staples cost £30.06 at Sainsbury's, against Morrisons. Both baskets are priced from shelves we read ourselves, and only items Sainsbury's and Morrisons both stocked are counted — 9 of 12.

The 6 largest per-item differences between Sainsbury's and Morrisons, of 9 items priced at both.
ItemSainsbury'sMorrisonsDifference
Boneless chicken breast£8.65£12.19−£3.54 cheaper at Sainsbury's
Whole milk£2.75£5.02−£2.27 cheaper at Sainsbury's
Apples£2.24£2.83−£0.59 cheaper at Sainsbury's
Russet potatoes£2.04£2.10−£0.06 cheaper at Sainsbury's
Block cheddar cheese£1.67£1.65+£0.02 dearer at Sainsbury's
Yellow onions£1.67£1.58+£0.09 dearer at Sainsbury's

The 6 largest differences of 9 items priced at both shops, so these rows do not add up to the total above. 4 of these 6 are cheaper at Sainsbury's, and the rest are not — no shop wins every line, and we would rather show that than pick the flattering half.

Compare shops in other countries

Cheapest dinners to cook in United Kingdom

  1. Garlic and Chili Oil Spaghetti£2.55 a serving
  2. Koshari£2.56 a serving
  3. Mahshi, Stuffed Cabbage Rolls£2.67 a serving
  4. Egyptian Hummus with Cumin and Lemon£2.69 a serving
  5. Egyptian Red Lentil Soup£3.07 a serving
  6. Chicken Noodle Soup from a Whole Bird£3.26 a serving
  7. Baladi Salad with Toasted Pita£3.26 a serving
  8. Chana Masala£3.43 a serving
  9. Egyptian Grilled Chicken with Garlic and Lemon£3.58 a serving
  10. Roast Chicken with Rosemary Potatoes£3.66 a serving

Quick answers

How much does it cost to cook dinner in United Kingdom?
Cooking one dinner from scratch in United Kingdom costs a median of £6.39 a serving when you buy every pack the recipe needs, across 249 recipes priced at United Kingdom supermarkets. Prices read 1 Nov 2026. Planning the week so meals share ingredients brings that down, because the packs you don't finish are a large part of the bill.
What is the cheapest dinner to cook in United Kingdom?
Of the 249 dinners we priced in United Kingdom, the cheapest is Garlic and Chili Oil Spaghetti at £2.55 a serving, followed by Koshari (£2.56) and Mahshi, Stuffed Cabbage Rolls (£2.67).

Compare every country in the Dinner Price Index

Prices in other countries