Nutrition 101
Snack Budgeting: Cost Per Gram of Protein in Canada
A ranked table of everyday Canadian protein sources by cost per gram — with snacks placed honestly among them.

Protein is the most expensive macronutrient, and the spread between the cheapest and most expensive sources is roughly thirty-fold. Most people have no idea where the things in their cupboard sit on that range.
Here's the table. Prices are approximate Canadian figures and vary substantially by region, retailer and week — recalculate with your own receipts. The rankings hold regardless.
The ranking
| Source | Approx. cost per gram of protein |
|---|---|
| Dried lentils and split peas | 1–2¢ |
| Peanut butter | 2–3¢ |
| Protein powder, bulk | 3–6¢ |
| Milk | 4–5¢ |
| Dried beans and chickpeas | 2–4¢ |
| Eggs | 5–7¢ |
| Tinned beans | 5–7¢ |
| Chicken breast | 5–8¢ |
| Frozen edamame | 7–9¢ |
| Greek yogurt, large tub | 7–9¢ |
| Tinned tuna | 8–10¢ |
| Tofu | 9–12¢ |
| Cheddar cheese | 10–14¢ |
| Roasted chickpeas, packaged | 10–14¢ |
| Protein popped chips, by the case | ~22¢ |
| Beef | 12–25¢ |
| Beef jerky | 25–35¢ |
| Protein popped chips, single bag | ~31¢ |
| Ready-to-drink protein shakes | 12–20¢ |
| Protein bars | 15–25¢ |
| Salmon | 20–30¢ |
Our chips at 31 cents per gram single-bag are near the expensive end, above jerky's floor and well above every whole food on the list. By the case they drop to roughly 22 cents, which is better and still expensive.
We'd rather put that in a table than bury it.
What you're paying for at the expensive end
Everything above about 15 cents is a convenience product, and the premium buys four things:
- Zero preparation. Lentils at 1.5 cents per gram require soaking, cooking, seasoning and washing up. That's forty minutes and a stove.
- Shelf stability without refrigeration. Greek yogurt is cheaper and needs a fridge, which you don't have at a desk or in a car.
- A fixed portion. A sealed bag has a stopping point. A tub of yogurt or a bag of nuts doesn't.
- Palatability without effort. Plain lentils are cheap and most people won't eat them as a snack.
Whether that's worth 20 cents a gram is a personal calculation. Some days it clearly is. Some days it clearly isn't, and buying a bag of chips because you couldn't be bothered with a tin of beans is a choice worth making consciously rather than by default.
The five cheapest protein sources in Canada
If cost is the binding constraint, these five do almost everything:
1. Dried lentils. The cheapest protein available in a Canadian supermarket, roughly 25 g per 100 g dry. No soaking needed and they cook in 20 minutes. Red lentils collapse into soup; green and brown hold shape.
2. Dried beans and chickpeas. Slightly more effort — overnight soak — and roughly half the cost of tinned. A slow cooker or pressure cooker removes most of the friction.
3. Eggs. Six grams each, no preparation beyond boiling, and among the most complete protein sources by amino acid profile.
4. Milk. Frequently overlooked. Around 8 g per cup at a very low cost per gram, and it brings calcium.
5. Bulk protein powder. Around 3–6 cents per gram, which is genuinely competitive with whole foods and considerably cheaper than any convenience snack. Whether you want a diet built on it is a separate question — see do you need a protein supplement.
Where the money actually goes
Three observations from the table.
Tinned versus dried is roughly double. Tinned beans are about 5–7 cents per gram, dried about 2–4. Cooking a batch on Sunday halves the cost of every legume-based meal that week.
Packaged versions of cheap foods carry a large markup. Roasted chickpeas cost 10–14 cents per gram; the chickpeas inside them cost 2–4. You're paying five times over for roasting and a bag — and roasting chickpeas at home takes 30 minutes and no skill.
Single-serve versus bulk is a consistent 30–40% premium. True of our chips (31 vs 22 cents), yogurt pots versus tubs, and portioned nuts versus bags. Buying bulk and portioning yourself captures the saving while keeping the portion-control benefit — the argument in why the 24-pack wins.
A realistic position
If you're managing a tight food budget, the honest advice is that convenience snacks are not where your protein should come from. Lentils, beans, eggs, milk and bulk powder will hit any protein target for a fraction of the cost, and they're nutritionally superior on nearly every measure except effort.
Where a packaged snack earns its place is the narrow slot where the realistic alternative isn't a tin of beans — it's a vending machine, or nothing at all. That's a smaller claim than most snack brands make, and it's the one we'd stand behind.
