You walk into the grocery store with a short list and a reasonable plan. You walk out with a bill that makes you stare at the receipt in the parking lot.
It is not your imagination. Grocery prices in Canada are still high, and they have stayed high long enough that the old advice to just wait for prices to come down does not help much anymore. You still have to eat this week.
This guide is not about extreme couponing, and it is not about eating the same plain meal every night. It is about building a weekly shop that actually fits your budget, in a Canadian store, with food you will actually eat.
Here is a real weekly plan, with real numbers, that you can copy, adjust, and use this week.

Why Your Grocery Bill Feels So High
First, it helps to know why the bill feels so stubborn. Food prices rose sharply over the last few years, and even when the rate of increase slows down, prices rarely fall back to where they were. A bag of groceries that cost $120 in 2021 can easily cost $150 or more now, for the same items.
That does not mean you are doing something wrong. It means the budget you used three years ago probably does not fit today, and you need a new number that fits the prices in your store now.
The other reason the bill feels high is that groceries are one of the few expenses you see every week. Rent comes out once a month, and you get used to it. Groceries hit you every few days, in small amounts that add up fast. A $40 top-up here, a $25 top-up there, and suddenly you have spent far more than your weekly plan.
The fix is not willpower alone. It is a plan with a number, a list, and a shop that matches the way you actually live.
What a Weekly Shop Should Cost
There is no single right grocery budget for every Canadian household. A single person in a small town will spend very differently from a family of four in Toronto. Use these ranges as a starting point, then adjust for your household, your store, and your region:
- One person: $75 to $110 per week
- Two people: $130 to $180 per week
- Family of four: $200 to $280 per week
If you are spending well above your range, the plan below can help you bring it down without feeling deprived. If you are spending well below it, you may already be doing a lot right, and you can focus on keeping the habit steady.
The key is to pick a number before you shop, not after. Pick your weekly number, write it down, and build your list to fit it. If the list adds up to more than the number, something has to change before you leave the house, not after you get to the checkout.
A Weekly Shop That Actually Fits: $150 a Week
Here is a worked example for two people, at $150 a week. That is $600 a month, which is a realistic target for many Canadian couples, and it leaves room for real food, not just rice and beans.
The $150 breakdown
- Produce, fresh and frozen: $35
- Protein, meat, eggs, beans and lentils: $45
- Dairy and alternatives: $20
- Bread, rice, pasta and pantry: $25
- Snacks, drinks and extras: $15
- Household basics in the shop: $10
- Total: $150
That breakdown works because it is flexible. If chicken is on sale this week, you buy more chicken and less beef. If berries are expensive, you buy frozen berries instead. The buckets stay the same. The items inside them change with the sales.
A week of meals from that shop
You do not need a fancy meal plan. You need enough meals to avoid the 5 p.m. panic that leads to takeout.
- Monday: Lentil and vegetable soup, with bread
- Tuesday: Chicken thighs, rice, and frozen vegetables
- Wednesday: Pasta with tomato sauce, beans, and a salad
- Thursday: Eggs, toast, and fruit for a simple supper, or leftovers
- Friday: Homemade pizza, using store dough or flatbread
- Saturday: A bigger cook-up, like a tray of roasted vegetables and sausages
- Sunday: Leftovers, or a slow-cooker meal you can stretch into Monday lunch
Cooking twice and eating leftovers once is not laziness. It is how a $150 shop actually lasts a week.
5 Moves That Make the Biggest Difference
1. Plan from the flyer, not from habit
Before you shop, spend ten minutes looking at the flyer for your store, in the app or online. Plan two or three meals around what is actually on sale this week, not around what you always buy.
If ground beef is $4.99 a pound this week and $7.99 next week, this is the week for tacos and spaghetti sauce. If it is the other way around, this is the week for chicken, lentils, or eggs.
This one habit can save $20 to $30 a week, which is $1,000 or more over a year.
2. Buy the store brand first
For pantry basics like canned tomatoes, rice, pasta, flour, oats, frozen vegetables, and cleaning products, the store brand is often made in the same place as the name brand, for much less money.
Try it on three items this week. If you cannot tell the difference, keep buying the store brand. If you can, and it matters to you, switch back for that one item only. Most people keep the store brand for most pantry items and save the name brand for the one or two things they really notice.
3. Shop the edges, then the middle
Fresh produce, meat, dairy, and bread are usually around the edges of the store. The middle aisles are where most of the expensive snacks, drinks, and impulse items live.
You still need the middle aisles for rice, pasta, and canned goods, but go there with a list. If an item is not on your list and is not on sale for a meal you already planned, leave it for next week.
4. Freeze the sales
A freezer is a grocery budget tool, not just a place to store ice cream. When meat, bread, or frozen vegetables are on a good sale, buy extra and freeze it in portions you will actually use.
Label everything with the date. A freezer full of mystery bags does not save money. A freezer with chicken thighs, ground beef, and bread, all dated and in meal-sized portions, does.
5. Make one rule for top-ups
Top-up shops are where budgets quietly break. You go in for milk and come out with $40 of extras.
Try this rule: top-ups are for three items or fewer, and you do not go down the snack aisle. If you need more than three items, it is not a top-up. It is a shop, and it should come out of your weekly number.
How to Cut $30 a Week Without Cutting Meals
If $150 feels high and you need to get to $120, do not start by skipping meals. Start with the leaks.
- Swap one meat meal a week for beans, lentils, or eggs. That alone can save $10 to $15.
- Buy frozen produce for smoothies, soups, and stir-fries. Frozen vegetables are often cheaper, last longer, and waste less.
- Check your drinks. Soda, juice, and flavoured water add up fast. Water, tea, and coffee at home are far cheaper.
- Stop buying pre-cut fruit and vegetables unless you truly need them for time. A whole carrot, a whole melon, and a whole block of cheese are almost always cheaper per gram.
- Use what you already have first. Before you shop, look in the fridge, freezer, and pantry. Most Canadian households have at least two or three meals hiding in there already.
Cutting $30 a week is $1,560 a year. That is a real emergency fund, a holiday, or a lot less stress at the checkout.
5 Common Mistakes That Blow Up a Grocery Budget
1. Shopping hungry
It sounds simple, and it is. Shopping hungry makes everything look good, and it makes the snack aisle very hard to resist. Eat before you shop, even if it is just a small snack.
2. Buying in bulk without a plan
Bulk can save money, but only if you will use it before it goes bad. A giant bag of lettuce that wilts in three days is not a saving. A giant bag of rice you will use for months is.
3. Ignoring unit prices
The shelf tag usually shows the price per 100 grams or per litre. That is the number to compare, not the package price. A bigger bag is not always cheaper per gram, and a sale tag does not always mean a good deal.
4. Throwing food away
Canadians waste a surprising amount of food at home, often because leftovers get forgotten. Use leftovers within two or three days, freeze what you will not eat, and plan one leftover night a week on purpose.
5. Shopping at the most expensive store out of habit
You do not have to switch stores completely. Try one shop at a discount grocer or a different store in your area, for the same list, and compare the total. Even a $15 difference a week is $780 a year.
Frequently Asked Questions
How much should I budget for groceries in Canada?
It depends on your household size, where you live, and how you eat. As a starting point, many single people spend $75 to $110 a week, couples spend $130 to $180, and families of four spend $200 to $280. Track your actual spending for two weeks, then set a weekly number you can live with, rather than copying a number from the internet.
Is it cheaper to buy groceries online?
It can be, because you cannot impulse-buy in the aisles, and you can see your total before you check out. Delivery fees can eat into the saving, though, so compare the total with fees to your in-store total. Pickup, when it is free, is often the cheapest online option.
Are meal kits worth it?
Meal kits can be good for learning to cook or for a very busy week, but they are usually more expensive per meal than buying the same ingredients yourself. If you use them, treat them as a sometimes tool, not as your weekly shop.
What is the cheapest protein in Canada?
Usually beans, lentils, and eggs, followed by chicken thighs, canned tuna, and ground meat on sale. Tofu is also often good value. You do not need meat at every meal to eat well, and one or two plant-based meals a week can cut your protein costs a lot.
Should I stock up when something is on sale?
Yes, if it is something you use regularly, it will keep, and you have space for it. Stock up on pantry items, frozen food, and meat you can freeze. Do not stock up on fresh produce you will not use in time, or on snacks you will eat faster just because they are in the house.
How do I stop my grocery bill from creeping up every week?
Pick a weekly number, use a list, and check your total before you check out. Many store apps let you scan as you shop, so you can see the total adding up. If you are over your number, put back one non-essential item before you pay. That one habit stops the creep.

Final Thought
Grocery prices are still high, and you cannot control that part. You can control the plan.
Pick a weekly number that fits your household, plan two or three meals from the flyer, buy the store brand for pantry basics, and make a rule for top-ups. That is not a perfect system. It is a workable one, and workable is what lasts.
Start this week, with one shop, one list, and one number. If you save $20 this week, that is $20 you did not have to earn again. Do that for a year, and the shop that felt impossible starts to feel like something you can actually manage.
This article is general information for Canadians, not personal financial advice. If you are dealing with debt, tax, or investment decisions that feel complex, consider speaking with a qualified financial professional in your province.

Leave a Reply