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.
| Item | Typical pack | Price | Read at |
|---|---|---|---|
| 2% milk | 3.8 L | £2.75 | Tesco · 29 Sept |
| Active dry yeast | 3-packet strip | £1.86 | Sainsbury's · 9 Sept |
| All-purpose flour | 2.3 kg bag | £0.95 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Almond milk (unsweetened) | 1.8 kg carton | £3.03 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Almonds | 450 g bag | £4.97 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| American cheese slices | 16-slice pack | £2.47 | Morrisons · 13 Oct |
| Apple cider vinegar | 450 ml bottle | £2.10 | Tesco · 29 Sept |
| Apples | 1.4 kg bag | £2.83 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Avocado | 1 avocado | £0.75 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Baby carrots | 450 g bag | £0.68 | Morrisons · 9 Sept |
| Baby spinach | 150 g clamshell | £1.03 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Bacon | 350 g pack | £2.29 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Bagels | 6-count pack | £2.24 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Baking powder | 250 g can | £2.10 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Baking soda | 450 g box | £2.04 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Balsamic vinegar | 500 ml bottle | £3.32 | Sainsbury's · 9 Sept |
| Bananas | 900 g bunch | £0.86 | Sainsbury's · 10 Sept |
| Barbecue sauce | 500 g bottle | £4.57 | Morrisons · 9 Sept |
| Basmati rice | 900 g bag | £1.45 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Bay leaves | 7 g jar (~30 leaves) | £2.30 | Sainsbury's · 10 Sept |
| Beef broth | 900 g carton | £5.68 | Morrisons · 1 NovSainsbury's · 1 Nov |
| Beef chuck roast | 1.4 kg roast | £20.41 | Morrisons · 9 Sept |
| Beef stew meat | 700 g pack | £10.89 | Morrisons · 9 Sept |
| Block cheddar cheese | 250 g block | £1.67 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Blueberries | 150 g clamshell | £2.63 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Bone-in chicken thighs | 1.1 kg pack | £3.39 | Tesco · 29 Sept |
| Boneless chicken breast | 1.1 kg tray | £10.42 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Boneless chicken thighs | 900 g pack | £5.50 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Boneless pork chops | 700 g pack | £6.07 | Sainsbury's · 10 Sept |
| Bottled lemon juice | 250 ml bottle | £0.76 | Morrisons · 9 Sept |
| Breakfast sausage | 450 g roll | £3.17 | Morrisons · 9 Sept |
| Broccoli crowns | 450 g (2 crowns) | £1.08 | Sainsbury's · 10 Sept |
| Brown rice | 900 g bag | £1.19 | Sainsbury's · 9 Sept |
| Brown sugar | 900 g bag | £4.03 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Brown/green lentils | 450 g bag | £2.88 | Morrisons · 10 Sept |
| Butternut squash | 900 g squash | £2.04 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Cajun / Creole seasoning | 100 g canister | £3.00 | Sainsbury's · 10 Sept |
| Canned black beans | 450 g can | £0.86 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Canned cannellini beans | 450 g can | £0.65 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Canned chickpeas | 450 g can | £0.56 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Canned chunk light tuna | 150 g can | £1.50 | Morrisons · 1 SeptSainsbury's · 9 Sept |
| Canned coconut milk | 400 g can | £2.08 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Canned crushed tomatoes | 800 g can | £2.27 | Sainsbury's · 10 Sept |
| Canned diced green chiles | 100 g can | £0.50 | Morrisons · 13 Oct |
| Canned diced tomatoes | 400 g can | £0.46 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Canned diced tomatoes with green chiles | 300 g can | £0.65 | Morrisons · 13 Oct |
| Canned fire-roasted tomatoes | 400 g can | £0.46 | Morrisons · 13 Oct |
| Canned green beans | 400 g can | £1.39 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Canned kidney beans | 450 g can | £0.54 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Canned pink salmon | 400 g can | £4.64 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Canned pinto beans | 450 g can | £0.49 | Tesco · 29 Sept |
| Canned red enchilada sauce | 300 g can | £1.58 | Tesco · 29 Sept |
| Canned refried beans | 450 g can | £2.19 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Canned sweet corn | 450 g can | £1.23 | Morrisons · 1 SeptSainsbury's · 9 Sept |
| Canned tomato sauce | 450 g can | £0.38 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Canned whole peeled tomatoes | 800 g can | £3.24 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Canola oil | 1.4 L bottle | £5.32 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Capers | 100 g jar | £1.88 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Carrots | 900 g bag | £0.71 | Morrisons · 1 NovSainsbury's · 25 Oct |
| Cauliflower | 1 head | £1.18 | Sainsbury's · 9 Sept |
| Cayenne pepper | 50 g jar | £1.18 | Sainsbury's · 1 Sept |
| Celery | 1 bunch/stalk | £1.80 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Cherry tomatoes | 300 g clamshell | £0.85 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Chicken broth | 900 g carton | £4.73 | Morrisons · 25 Oct |
| Chicken drumsticks | 1.1 kg pack | £2.44 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Chicken wings | 1.4 kg pack | £3.44 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Chili garlic sauce | 250 g jar | £0.56 | Morrisons · 13 Oct |
| Chili powder | 70 g jar | £2.12 | Sainsbury's · 10 Sept |
| Chipotle peppers in adobo | 200 g can | £4.30 | Sainsbury's · 9 Sept |
| Cilantro | 1 bunch | £1.54 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Coconut oil | 400 g jar | £1.76 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Cod fillets (frozen) | 450 g bag | £9.21 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Coleslaw mix (bagged) | 400 g bag | £1.92 | Tesco · 29 Sept |
| Condensed cream of chicken soup | 300 g can | £1.51 | Tesco · 29 Sept |
| Condensed cream of mushroom soup | 300 g can | £1.62 | Sainsbury's · 9 Sept |
| Corn on the cob | 4-ear pack | £1.29 | Sainsbury's · 9 Sept |
| Corn tortillas | 30-count pack | £3.53 | Sainsbury's · 10 Sept |
| Cornstarch | 450 g box | £1.98 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Cottage cheese | 450 g tub | £2.47 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Couscous | 300 g box | £2.88 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Cream cheese | 250 g brick | £2.47 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Cremini (baby bella) mushrooms | 250 g package | £0.99 | Morrisons · 1 NovSainsbury's · 1 Nov |
| Crumbled feta cheese | 150 g cup | £2.00 | Sainsbury's · 10 Sept |
| Crushed red pepper flakes | 45 g jar | £1.35 | Sainsbury's · 10 Sept |
| Cucumber | 1 cucumber | £1.37 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Curry powder | 55 g jar | £0.63 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Dijon mustard | 350 g jar | £0.88 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Dill pickle spears | 700 g jar | £5.01 | Sainsbury's · 10 Sept |
| Dried basil | 18 g jar | £1.22 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Dried black beans | 450 g bag | £4.89 | Tesco · 29 Sept |
| Dried oregano | 20 g jar | £3.45 | Sainsbury's · 10 Sept |
| Dried pinto beans | 450 g bag | £4.86 | Sainsbury's · 9 Sept |
| Dried rosemary | 25 g jar | £1.88 | Sainsbury's · 9 Sept |
| Dried thyme | 18 g jar | £2.46 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Dry red wine (cooking) | 750 bottle | £8.99 | Sainsbury's · 9 Sept |
| Dry white wine (cooking) | 750 bottle | £10.05 | Sainsbury's · 9 Sept |
| Egg noodles | 350 g bag | £1.59 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Eggplant | 1 medium | £3.21 | Sainsbury's · 9 Sept |
| Elbow macaroni | 450 g box | £0.65 | Sainsbury's · 10 Sept |
| English muffins | 6-count pack | £1.24 | Sainsbury's · 9 Sept |
| Extra virgin olive oil | 500 ml bottle | £3.78 | Morrisons · 25 OctSainsbury's · 27 Sept |
| Extra-firm tofu | 400 g block | £3.47 | Sainsbury's · 10 Sept |
| Fettuccine | 450 g box | £1.36 | Morrisons · 9 Sept |
| Firm tofu | 400 g block | £3.47 | Sainsbury's · 9 Sept |
| Fish sauce | 200 ml bottle | £2.62 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Flank steak | 700 g steak | £9.70 | Morrisons · 13 Oct |
| Flour tortillas (burrito size) | 10-count pack | £4.09 | Sainsbury's · 10 Sept |
| Flour tortillas (taco size) | 20-count pack | £3.63 | Sainsbury's · 9 Sept |
| French baguette | 1 baguette | £1.13 | Sainsbury's · 10 Sept |
| Fresh basil | 20 g clamshell | £0.43 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Fresh flat-leaf parsley | 1 bunch | £1.53 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Fresh ginger root | 100 g knob | £1.41 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Fresh green beans | 450 g bag | £2.49 | Sainsbury's · 10 Sept |
| Fresh rosemary | 19 g clamshell | £0.56 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Fresh thyme | 19 g clamshell | £0.58 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen broccoli florets | 350 g bag | £0.50 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen chopped spinach | 300 g box | £0.72 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen cut green beans | 350 g bag | £0.50 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen french fries | 900 g bag | £2.43 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen green peas | 350 g bag | £0.82 | Morrisons · 1 SeptSainsbury's · 10 Sept |
| Frozen mixed berries | 350 g bag | £3.28 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen mixed vegetables | 350 g bag | £0.56 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Frozen raw shrimp | 450 g bag (31-40 ct) | £6.65 | Sainsbury's · 10 Sept |
| Frozen salmon fillets | 900 g bag | £15.46 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Frozen shredded hash browns | 850 g bag | £1.98 | Morrisons · 13 Oct |
| Frozen sweet corn | 350 g bag | £0.65 | Sainsbury's · 1 Nov |
| Garlic | 1 head (~10 cloves) | £0.45 | Morrisons · 27 Sept |
| Garlic powder | 85 g jar | £1.07 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Granulated white sugar | 1.8 kg bag | £1.94 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Grated Parmesan cheese | 250 g container | £6.33 | Sainsbury's · 1 Nov |
| Green bell pepper | 1 pepper | £0.80 | Sainsbury's · 1 Nov |
| Green cabbage | 1 head (1.1 kg) | £1.70 | Morrisons · 10 Sept |
| Green onions / scallions | 1 bunch | £0.50 | Sainsbury's · 1 Nov |
| Ground beef (80/20) | 450 g pack | £4.79 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Ground beef (93% lean) | 450 g pack | £6.12 | Morrisons · 10 Sept |
| Ground black pepper | 85 g container | £3.78 | Morrisons · 13 OctSainsbury's · 27 Sept |
| Ground chicken | 450 g pack | £2.49 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Ground cinnamon | 65 g jar | £2.51 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Ground coffee | 350 g bag | £6.03 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Ground cumin | 55 g jar | £1.51 | Morrisons · 27 SeptSainsbury's · 25 Oct |
| Ground ginger | 45 g jar | £0.85 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Ground nutmeg | 30 g jar | £1.01 | Sainsbury's · 9 Sept |
| Ground pork | 450 g pack | £2.29 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Ground turkey (93% lean) | 450 g roll | £4.06 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Ground turmeric | 55 g jar | £1.46 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Half and half | 950 ml | £3.44 | Morrisons · 13 Oct |
| Hamburger buns | 8-count pack | £2.10 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Heavy whipping cream | 450 ml | £2.37 | Sainsbury's · 10 Sept |
| Hoisin sauce | 250 g jar | £2.82 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Honey | 350 g bottle | £1.85 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Hot dog buns | 8-count pack | £2.60 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Hot sauce (Louisiana style) | 350 ml bottle | £5.91 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Iceberg lettuce | 1 head | £0.89 | Sainsbury's · 10 Sept |
| Italian dressing | 450 ml bottle | £4.16 | Tesco · 29 Sept |
| Italian sausage links | 450 g pack (5 links) | £1.79 | Morrisons · 13 Oct |
| Italian seasoning blend | 20 g jar | £2.46 | Sainsbury's · 10 Sept |
| Jalapeño peppers | ~4 peppers (100 g) | £0.81 | Morrisons · 13 Oct |
| Jarred Alfredo sauce | 450 g jar | £2.73 | Morrisons · 13 Oct |
| Jarred marinara sauce | 700 g jar | £2.78 | Sainsbury's · 10 Sept |
| Jarred minced garlic | 250 g jar | £1.01 | Sainsbury's · 9 Sept |
| Jarred salsa | 450 g jar | £3.40 | Morrisons · 1 NovSainsbury's · 1 Nov |
| Jasmine rice | 2.3 kg bag | £2.49 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Kale | 1 bunch | £0.89 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Ketchup | 550 g bottle | £4.21 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Kielbasa / smoked sausage | 350 g rope | £4.51 | Sainsbury's · 10 Sept |
| Large eggs | 1 dozen | £4.38 | Morrisons · 9 SeptSainsbury's · 27 Sept |
| Lasagna noodles | 450 g box | £1.36 | Sainsbury's · 9 Sept |
| Lemon | 1 lemon | £0.30 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Lime | 1 lime | £0.24 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Linguine | 450 g box | £1.02 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Long grain white rice | 2.3 kg bag | £2.54 | Sainsbury's · 9 Sept |
| Margarine spread | 450 g tub | £1.85 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Mayonnaise | 900 ml jar | £2.87 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Naan flatbread | 4-count pack | £2.14 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Navel oranges | 1.8 kg bag | £6.48 | Sainsbury's · 9 Sept |
| Oat milk | 1.8 kg carton | £3.03 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Onion powder | 75 g jar | £1.33 | Sainsbury's · 9 Sept |
| Orange juice | 1.5 L carton | £4.00 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Oyster sauce | 250 g bottle | £2.80 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Panko breadcrumbs | 250 g box | £2.97 | Sainsbury's · 10 Sept |
| Paprika | 60 g jar | £1.75 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Peanut butter | 450 g jar | £2.29 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Penne pasta | 450 g box | £0.95 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Pita bread | 6-count pack | £0.85 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Pizza sauce | 400 g jar | £2.10 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Plain breadcrumbs | 450 g canister | £3.72 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Plain Greek yogurt | 900 g tub | £1.67 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Pork shoulder (Boston butt) | 1.8 kg roast | £15.75 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Pork tenderloin | 550 g loin | £6.80 | Morrisons · 9 Sept |
| Powdered sugar | 900 g bag | £2.01 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Pure maple syrup | 250 ml bottle | £4.19 | Morrisons · 1 NovSainsbury's · 1 Nov |
| Quinoa | 700 g bag | £6.44 | Morrisons · 9 Sept |
| Raisins | 550 g canister | £4.23 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Ranch dressing | 450 ml bottle | £4.19 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Red bell pepper | 1 pepper | £0.80 | Sainsbury's · 25 Oct |
| Red lentils | 450 g bag | £1.18 | Tesco · 29 Sept |
| Red onion | 1 onion | £0.32 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Red wine vinegar | 450 ml bottle | £2.10 | Tesco · 29 Sept |
| Refrigerated biscuit dough | 8-count can | £2.47 | Morrisons · 13 Oct |
| Refrigerated pizza dough | 450 g ball | £2.72 | Tesco · 29 Sept |
| Ricotta cheese | 450 g tub | £2.92 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Rigatoni | 450 g box | £1.29 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Roasted peanuts | 450 g jar | £3.96 | Sainsbury's · 10 Sept |
| Rolled oats | 1.2 kg canister | £2.89 | Sainsbury's · 10 Sept |
| Roma tomatoes | 450 g (4-5 tomatoes) | £4.12 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Romaine lettuce | 3-head pack | £1.80 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Rotini | 450 g box | £0.54 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Rotisserie chicken | 1 cooked bird | £3.36 | Sainsbury's · 9 Sept |
| Russet potatoes | 2.3 kg bag | £2.07 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Salmon fillet | 450 g fillet | £8.96 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Salt | 750 g canister | £2.41 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Salted butter | 450 g (4 sticks) | £3.36 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Semi-sweet chocolate chips | 350 g bag | £5.10 | Morrisons · 9 Sept |
| Sesame seeds | 70 g jar | £2.59 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Shallots | 85 g pack (~3) | £0.32 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Shredded cheddar cheese | 250 g bag | £1.50 | Morrisons · 25 OctSainsbury's · 27 Sept |
| Shredded Mexican cheese blend | 250 g bag | £2.49 | Morrisons · 13 Oct |
| Shredded Monterey Jack | 250 g bag | £2.49 | Morrisons · 13 Oct |
| Shredded mozzarella | 250 g bag | £2.27 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Sliced black olives | 150 g can | £0.61 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Sliced deli turkey | 250 g pack | £5.85 | Morrisons · 13 Oct |
| Sliced Swiss cheese | 250 g pack | £2.66 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Smoked paprika | 60 g jar | £1.56 | Sainsbury's · 10 Sept |
| Sour cream | 450 g tub | £2.23 | Morrisons · 10 SeptSainsbury's · 1 Nov |
| Sourdough loaf | 700 g loaf | £3.47 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Soy sauce | 450 ml bottle | £3.62 | Morrisons · 1 NovSainsbury's · 27 Sept |
| Spaghetti | 450 g box | £0.68 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Spring mix salad greens | 150 g clamshell | £1.42 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Sriracha hot sauce | 500 g bottle | £3.31 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Strawberries | 450 g clamshell | £2.83 | Morrisons · 1 SeptSainsbury's · 9 Sept |
| Strawberry jam | 500 g jar | £3.68 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Sweet potatoes | 1.4 kg (3-4 potatoes) | £1.62 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Taco seasoning packet | 30 g packet | £1.30 | Sainsbury's · 10 Sept |
| Tahini | 450 g jar | £6.30 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Tilapia fillets (frozen) | 450 g bag | £8.63 | Morrisons · 9 Sept |
| Toasted sesame oil | 150 ml bottle | £1.35 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Tomato paste | 150 g can | £0.50 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Top sirloin steak | 550 g pack | £14.99 | Tesco · 29 Sept |
| Tortilla chips | 350 g bag | £5.85 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Turkey breast cutlets | 550 g pack | £8.22 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Unsalted butter | 450 g (4 sticks) | £3.36 | Sainsbury's · 27 Sept |
| Unsweetened cocoa powder | 250 g canister | £3.05 | Tesco · 29 Sept |
| Vanilla extract | 60 ml bottle | £3.60 | Morrisons · 10 SeptSainsbury's · 10 Sept |
| Vegetable broth | 900 g carton | £3.79 | Morrisons · 13 Oct |
| Vegetable oil | 1.4 L bottle | £2.06 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Vermicelli noodles | 450 g box | £2.27 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Vine tomatoes | 450 g (3 tomatoes) | £3.10 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Walnut halves | 250 g bag | £2.78 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| White button mushrooms | 250 g package | £1.36 | Sainsbury's · 9 Sept |
| White distilled vinegar | 950 ml bottle | £0.75 | Sainsbury's · 10 Sept |
| White miso paste | 450 g tub | £6.80 | Sainsbury's · 9 Sept |
| White sandwich bread | 550 g loaf (~20 slices) | £0.70 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Whole chicken | 2 kg bird | £7.34 | Morrisons · 9 SeptSainsbury's · 10 Sept |
| Whole milk | 3.8 L | £5.02 | Morrisons · 27 SeptSainsbury's · 27 Sept |
| Whole wheat flour | 2.3 kg bag | £4.32 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Whole wheat sandwich bread | 550 g loaf | £1.12 | Morrisons · 9 SeptSainsbury's · 9 Sept |
| Worcestershire sauce | 300 ml bottle | £3.25 | Morrisons · 1 NovSainsbury's · 10 Sept |
| Yellow cornmeal | 700 g bag | £5.52 | Sainsbury's · 10 Sept |
| Yellow mustard | 550 g bottle | £5.31 | Sainsbury's · 10 Sept |
| Yellow onions | 1.4 kg bag (~5 onions) | £1.67 | Morrisons · 1 NovSainsbury's · 1 Nov |
| Yukon gold potatoes | 1.4 kg bag | £1.26 | Morrisons · 13 Oct |
| Zucchini | ~2 medium (450 g) | £1.15 | Morrisons · 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.
| Item | Sainsbury's | Morrisons | Difference |
|---|---|---|---|
| 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 countriesCheapest dinners to cook in United Kingdom
- Garlic and Chili Oil Spaghetti£2.55 a serving
- Koshari£2.56 a serving
- Mahshi, Stuffed Cabbage Rolls£2.67 a serving
- Egyptian Hummus with Cumin and Lemon£2.69 a serving
- Egyptian Red Lentil Soup£3.07 a serving
- Chicken Noodle Soup from a Whole Bird£3.26 a serving
- Baladi Salad with Toasted Pita£3.26 a serving
- Chana Masala£3.43 a serving
- Egyptian Grilled Chicken with Garlic and Lemon£3.58 a serving
- 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).