Skip to content
MealBudget

Food prices in Canada

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

Refresh delayed at Save-On-Foods. Prices remain the recorded readings; each contributing store’s read date is shown below.

Cooking one dinner from scratch in Canada costs a median of $21.22 a serving when you buy every pack the recipe needs, across 137 recipes priced at Canada 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 Canada, with the shops and dates each price was read from.
ItemTypical packPriceRead at
2% milk3.8 L$14.34Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Active dry yeast3-packet strip$3.16Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
All-purpose flour2.3 kg bag$12.83Save-On-Foods · 10 Sept · refresh delayed
Almond milk (unsweetened)1.8 kg carton$11.64Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Almonds450 g bag$19.99Nature's Emporium · 9 Sept
American cheese slices16-slice pack$3.77Save-On-Foods · 9 Sept · refresh delayed
Apple cider vinegar450 ml bottle$3.73Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Apples1.4 kg bag$9.49Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Asparagus450 g bunch$8.00Save-On-Foods · 9 Sept · refresh delayed
Avocado1 avocado$1.54Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Baby carrots450 g bag$2.50Save-On-Foods · 9 Sept · refresh delayed
Baby spinach150 g clamshell$4.98Save-On-Foods · 10 Sept · refresh delayed
Bacon350 g pack$7.14Save-On-Foods · 10 Sept · refresh delayed
Bagels6-count pack$8.01Nature's Emporium · 9 Sept
Baking powder250 g can$9.69Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Baking soda450 g box$4.63Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Balsamic vinegar500 ml bottle$9.34Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Bananas900 g bunch$2.99Nature's Emporium · 9 Sept
Barbecue sauce500 g bottle$8.88Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Basmati rice900 g bag$9.37Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Bay leaves7 g jar (~30 leaves)$0.20Save-On-Foods · 10 Sept · refresh delayed
Beef broth900 g carton$4.14Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Beef chuck roast1.4 kg roast$60.86Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Beef stew meat700 g pack$25.83Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Block cheddar cheese250 g block$5.33Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Blueberries150 g clamshell$5.99Save-On-Foods · 9 Sept · refresh delayed
Bone-in chicken thighs1.1 kg pack$24.47Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Boneless chicken breast1.1 kg tray$36.80Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Boneless chicken thighs900 g pack$23.78Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Boneless pork chops700 g pack$14.23Save-On-Foods · 10 Sept · refresh delayed
Breakfast sausage450 g roll$18.88Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Broccoli crowns450 g (2 crowns)$3.99Save-On-Foods · 10 Sept · refresh delayed
Brown rice900 g bag$10.37Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Brown sugar900 g bag$5.98Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Brown/green lentils450 g bag$10.13Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Butternut squash900 g squash$4.99Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Cajun / Creole seasoning100 g canister$8.13Save-On-Foods · 10 Sept · refresh delayed
Canned black beans450 g can$2.99Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Canned cannellini beans450 g can$2.88Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Canned chickpeas450 g can$2.99Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Canned chunk light tuna150 g can$3.81Save-On-Foods · 10 Sept · refresh delayed
Canned coconut milk400 g can$3.25Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Canned crushed tomatoes800 g can$3.37Save-On-Foods · 10 Sept · refresh delayed
Canned diced tomatoes400 g can$3.30Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Canned fire-roasted tomatoes400 g can$3.91Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Canned green beans400 g can$3.44Save-On-Foods · 9 Sept · refresh delayed
Canned kidney beans450 g can$2.80Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Canned pink salmon400 g can$8.69Save-On-Foods · 9 Sept · refresh delayed
Canned pinto beans450 g can$1.78Save-On-Foods · 9 Sept · refresh delayed
Canned refried beans450 g can$4.74Save-On-Foods · 10 Sept · refresh delayed
Canned sweet corn450 g can$3.27Save-On-Foods · 9 Sept · refresh delayed
Canned tomato sauce450 g can$4.80Save-On-Foods · 10 Sept · refresh delayed
Canned whole peeled tomatoes800 g can$3.43Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Canola oil1.4 L bottle$18.21Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Carrots900 g bag$3.40Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Cauliflower1 head$12.45Save-On-Foods · 9 Sept · refresh delayed
Cayenne pepper50 g jar$8.76Save-On-Foods · 9 Sept · refresh delayed
Celery1 bunch/stalk$4.07Save-On-Foods · 10 Sept · refresh delayed
Cherry tomatoes300 g clamshell$4.68Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Chicken broth900 g carton$4.14Nature's Emporium · 30 SeptSave-On-Foods · 10 Sept · refresh delayed
Chicken drumsticks1.1 kg pack$20.40Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Chicken wings1.4 kg pack$28.56Nature's Emporium · 9 Sept
Chili garlic sauce250 g jar$3.19Save-On-Foods · 10 Sept · refresh delayed
Chili powder70 g jar$3.29Save-On-Foods · 10 Sept · refresh delayed
Chipotle peppers in adobo200 g can$6.97Save-On-Foods · 9 Sept · refresh delayed
Cilantro1 bunch$1.47Walmart · 29 Sept
Cod fillets (frozen)450 g bag$19.93Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Condensed cream of mushroom soup300 g can$2.11Save-On-Foods · 9 Sept · refresh delayed
Corn tortillas30-count pack$14.70Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Cornstarch450 g box$11.79Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Cottage cheese450 g tub$5.17Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Couscous300 g box$11.08Save-On-Foods · 10 Sept · refresh delayed
Cream cheese250 g brick$7.32Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Cremini (baby bella) mushrooms250 g package$2.44Walmart · 29 Sept
Crumbled feta cheese150 g cup$8.03Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Crushed red pepper flakes45 g jar$5.81Save-On-Foods · 10 Sept · refresh delayed
Cucumber1 cucumber$2.33Save-On-Foods · 10 Sept · refresh delayed
Curry powder55 g jar$3.79Save-On-Foods · 10 Sept · refresh delayed
Dijon mustard350 g jar$7.36Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Dried basil18 g jar$26.21Save-On-Foods · 9 Sept · refresh delayed
Dried black beans450 g bag$8.97Save-On-Foods · 1 Sept · refresh delayed
Dried pinto beans450 g bag$8.28Save-On-Foods · 9 Sept · refresh delayed
Dried rosemary25 g jar$6.09Save-On-Foods · 9 Sept · refresh delayed
Dried thyme18 g jar$15.44Save-On-Foods · 10 Sept · refresh delayed
Egg noodles350 g bag$1.79Walmart · 29 Sept
Eggplant1 medium$5.04Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
English muffins6-count pack$7.53Nature's Emporium · 9 Sept
Extra virgin olive oil500 ml bottle$12.39Nature's Emporium · 30 SeptSave-On-Foods · 10 Sept · refresh delayed
Extra-firm tofu400 g block$4.30Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Fava beans (ful medames)450 g can$1.35Walmart · 29 Sept
Fettuccine450 g box$1.66Save-On-Foods · 9 Sept · refresh delayed
Firm tofu400 g block$3.53Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Fish sauce200 ml bottle$4.06Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Flank steak700 g steak$35.98Save-On-Foods · 10 Sept · refresh delayed
Flour tortillas (burrito size)10-count pack$7.45Save-On-Foods · 10 Sept · refresh delayed
Flour tortillas (taco size)20-count pack$8.41Save-On-Foods · 10 Sept · refresh delayed
French baguette1 baguette$4.83Save-On-Foods · 10 Sept · refresh delayed
Fresh basil20 g clamshell$3.18Save-On-Foods · 10 Sept · refresh delayed
Fresh ginger root100 g knob$0.75Save-On-Foods · 10 Sept · refresh delayed
Fresh green beans450 g bag$5.49Save-On-Foods · 10 Sept · refresh delayed
Fresh rosemary19 g clamshell$2.80Save-On-Foods · 9 Sept · refresh delayed
Fresh thyme19 g clamshell$2.80Save-On-Foods · 10 Sept · refresh delayed
Frozen broccoli florets350 g bag$2.29Walmart · 29 Sept
Frozen chopped spinach300 g box$3.77Save-On-Foods · 9 Sept · refresh delayed
Frozen cut green beans350 g bag$1.95Save-On-Foods · 9 Sept · refresh delayed
Frozen french fries900 g bag$5.43Save-On-Foods · 9 Sept · refresh delayed
Frozen green peas350 g bag$3.63Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Frozen mixed berries350 g bag$3.57Save-On-Foods · 9 Sept · refresh delayed
Frozen mixed vegetables350 g bag$4.37Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Frozen raw shrimp450 g bag (31-40 ct)$21.33Save-On-Foods · 10 Sept · refresh delayed
Frozen salmon fillets900 g bag$29.47Save-On-Foods · 10 Sept · refresh delayed
Frozen shredded hash browns850 g bag$5.69Save-On-Foods · 9 Sept · refresh delayed
Frozen sweet corn350 g bag$5.82Nature's Emporium · 10 Sept
Garlic1 head (~10 cloves)$0.48Save-On-Foods · 10 Sept · refresh delayed
Garlic powder85 g jar$7.77Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Granulated white sugar1.8 kg bag$4.79Save-On-Foods · 10 Sept · refresh delayed
Grated Parmesan cheese250 g container$12.60Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Green bell pepper1 pepper$1.05Save-On-Foods · 10 Sept · refresh delayed
Green cabbage1 head (1.1 kg)$4.19Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Green onions / scallions1 bunch$0.94Walmart · 29 Sept
Ground beef (80/20)450 g pack$7.49Save-On-Foods · 10 Sept · refresh delayed
Ground beef (93% lean)450 g pack$14.03Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Ground black pepper85 g container$19.80Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Ground chicken450 g pack$13.48Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Ground cinnamon65 g jar$7.65Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Ground coffee350 g bag$22.17Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Ground cumin55 g jar$10.54Save-On-Foods · 10 Sept · refresh delayed
Ground ginger45 g jar$2.37Save-On-Foods · 9 Sept · refresh delayed
Ground nutmeg30 g jar$9.01Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Ground pork450 g pack$7.49Save-On-Foods · 10 Sept · refresh delayed
Ground turkey (93% lean)450 g roll$16.58Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Ground turmeric55 g jar$8.26Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Half and half950 ml$9.94Save-On-Foods · 9 Sept · refresh delayed
Hamburger buns8-count pack$4.86Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Heavy whipping cream450 ml$3.60Save-On-Foods · 10 Sept · refresh delayed
Hoisin sauce250 g jar$5.75Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Honey350 g bottle$12.59Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Hot dog buns8-count pack$4.86Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Hot sauce (Louisiana style)350 ml bottle$20.44Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Iceberg lettuce1 head$2.44Walmart · 29 Sept
Italian dressing450 ml bottle$9.75Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Italian sausage links450 g pack (5 links)$9.65Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Italian seasoning blend20 g jar$3.24Save-On-Foods · 10 Sept · refresh delayed
Jalapeño peppers~4 peppers (100 g)$1.05Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Jarred Alfredo sauce450 g jar$6.20Save-On-Foods · 9 Sept · refresh delayed
Jarred minced garlic250 g jar$2.85Save-On-Foods · 9 Sept · refresh delayed
Jarred salsa450 g jar$3.49Save-On-Foods · 10 Sept · refresh delayed
Jasmine rice2.3 kg bag$30.27Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Kale1 bunch$3.69Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Ketchup550 g bottle$7.29Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Kielbasa / smoked sausage350 g rope$7.33Walmart · 29 Sept
Large eggs1 dozen$8.99Nature's Emporium · 10 Sept
Lasagna noodles450 g box$4.66Save-On-Foods · 9 Sept · refresh delayed
Lemon1 lemon$0.77Walmart · 29 Sept
Lime1 lime$1.03Save-On-Foods · 10 Sept · refresh delayed
Linguine450 g box$3.82Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Long grain white rice2.3 kg bag$22.36Save-On-Foods · 10 Sept · refresh delayed
Margarine spread450 g tub$2.66Save-On-Foods · 9 Sept · refresh delayed
Mayonnaise900 ml jar$13.06Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Naan flatbread4-count pack$7.48Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Navel oranges1.8 kg bag$11.32Save-On-Foods · 9 Sept · refresh delayed
Oat milk1.8 kg carton$12.23Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Onion powder75 g jar$3.77Save-On-Foods · 9 Sept · refresh delayed
Orange juice1.5 L carton$6.13Save-On-Foods · 9 Sept · refresh delayed
Oyster sauce250 g bottle$2.92Save-On-Foods · 9 Sept · refresh delayed
Panko breadcrumbs250 g box$5.50Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Paprika60 g jar$4.81Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Peanut butter450 g jar$5.40Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Penne pasta450 g box$3.82Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Pita bread6-count pack$7.54Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Pizza sauce400 g jar$3.53Save-On-Foods · 9 Sept · refresh delayed
Plain breadcrumbs450 g canister$8.76Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Pork shoulder (Boston butt)1.8 kg roast$35.96Save-On-Foods · 9 Sept · refresh delayed
Pork tenderloin550 g loin$15.85Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Powdered sugar900 g bag$11.23Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Pure maple syrup250 ml bottle$8.05Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Quinoa700 g bag$16.09Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Raisins550 g canister$13.99Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Ranch dressing450 ml bottle$15.60Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Red bell pepper1 pepper$1.80Save-On-Foods · 10 Sept · refresh delayed
Red lentils450 g bag$3.18Walmart · 29 Sept
Red onion1 onion$1.11Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Red wine vinegar450 ml bottle$6.12Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Ricotta cheese450 g tub$8.85Save-On-Foods · 10 Sept · refresh delayed
Rigatoni450 g box$4.48Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Rolled oats1.2 kg canister$12.72Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Roma tomatoes450 g (4-5 tomatoes)$3.24Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Romaine lettuce3-head pack$13.60Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Rotini450 g box$1.66Save-On-Foods · 9 Sept · refresh delayed
Russet potatoes2.3 kg bag$7.49Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Salmon fillet450 g fillet$29.84Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Salt750 g canister$11.31Save-On-Foods · 10 Sept · refresh delayed
Salted butter450 g (4 sticks)$11.35Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Semi-sweet chocolate chips350 g bag$11.81Save-On-Foods · 9 Sept · refresh delayed
Sesame seeds70 g jar$5.18Nature's Emporium · 9 Sept
Shallots85 g pack (~3)$1.85Nature's Emporium · 9 Sept
Shredded cheddar cheese250 g bag$7.61Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Shredded Mexican cheese blend250 g bag$4.79Save-On-Foods · 10 Sept · refresh delayed
Shredded Monterey Jack250 g bag$5.14Save-On-Foods · 10 Sept · refresh delayed
Shredded mozzarella250 g bag$6.79Nature's Emporium · 10 Sept
Sliced deli turkey250 g pack$12.48Save-On-Foods · 9 Sept · refresh delayed
Sliced Swiss cheese250 g pack$6.99Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Smoked paprika60 g jar$10.00Save-On-Foods · 10 Sept · refresh delayed
Sour cream450 g tub$5.97Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Sourdough loaf700 g loaf$11.09Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Soy sauce450 ml bottle$6.08Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Spaghetti450 g box$4.76Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Spring mix salad greens150 g clamshell$5.48Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Sriracha hot sauce500 g bottle$4.41Save-On-Foods · 9 Sept · refresh delayed
Strawberries450 g clamshell$6.99Save-On-Foods · 9 Sept · refresh delayed
Strawberry jam500 g jar$6.90Save-On-Foods · 9 Sept · refresh delayed
Sweet potatoes1.4 kg (3-4 potatoes)$10.98Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Taco seasoning packet30 g packet$1.74Save-On-Foods · 10 Sept · refresh delayed
Tahini450 g jar$9.89Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Tilapia fillets (frozen)450 g bag$19.27Save-On-Foods · 9 Sept · refresh delayed
Toasted sesame oil150 ml bottle$6.06Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Tomato paste150 g can$4.24Save-On-Foods · 10 Sept · refresh delayed
Top sirloin steak550 g pack$31.15Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Tortilla chips350 g bag$9.39Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Unsalted butter450 g (4 sticks)$11.75Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Unsweetened cocoa powder250 g canister$6.17Walmart · 29 Sept
Vanilla extract60 ml bottle$5.41Nature's Emporium · 1 NovSave-On-Foods · 10 Sept · refresh delayed
Vegetable broth900 g carton$4.14Nature's Emporium · 1 NovSave-On-Foods · 9 Sept · refresh delayed
Vegetable oil1.4 L bottle$9.99Save-On-Foods · 10 Sept · refresh delayed
Vermicelli noodles450 g box$7.87Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Vine tomatoes450 g (3 tomatoes)$4.99Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Walnut halves250 g bag$9.99Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
White button mushrooms250 g package$2.44Walmart · 29 Sept
White miso paste450 g tub$6.52Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
White sandwich bread550 g loaf (~20 slices)$5.17Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Whole chicken2 kg bird$30.98Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Whole milk3.8 L$13.46Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Whole wheat flour2.3 kg bag$9.28Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Whole wheat sandwich bread550 g loaf$5.50Nature's Emporium · 9 SeptSave-On-Foods · 9 Sept · refresh delayed
Worcestershire sauce300 ml bottle$11.36Nature's Emporium · 10 SeptSave-On-Foods · 10 Sept · refresh delayed
Yellow cornmeal700 g bag$9.72Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Yellow mustard550 g bottle$8.93Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed
Yellow onions1.4 kg bag (~5 onions)$4.52Nature's Emporium · 30 SeptSave-On-Foods · 10 Sept · refresh delayed
Zucchini~2 medium (450 g)$3.02Nature's Emporium · 9 SeptSave-On-Foods · 10 Sept · refresh delayed

Writing about grocery prices? Download all 239 Canada 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.

Cheapest dinners to cook in Canada

  1. Egyptian Red Lentil Soup$9.11 a serving
  2. Summer Vegetable Stew with Beans$10.44 a serving
  3. Egyptian Potato and Beef Bake$10.54 a serving
  4. Classic Ground Beef Tacos$10.74 a serving
  5. Kielbasa with Peppers and Onions$11.42 a serving
  6. Spicy Pork Noodles$12.30 a serving
  7. Carrot and Ginger Soup$12.85 a serving
  8. Black Bean and Cheese Quesadillas$13.10 a serving
  9. Italian Sausage and White Bean Stew$13.29 a serving
  10. Lentil Bolognese$13.69 a serving

Quick answers

How much does it cost to cook dinner in Canada?
Cooking one dinner from scratch in Canada costs a median of $21.22 a serving when you buy every pack the recipe needs, across 137 recipes priced at Canada 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 Canada?
Of the 137 dinners we priced in Canada, the cheapest is Egyptian Red Lentil Soup at $9.11 a serving, followed by Summer Vegetable Stew with Beans ($10.44) and Egyptian Potato and Beef Bake ($10.54).

Compare every country in the Dinner Price Index

Prices in other countries