Staples — maize meal, bread, cooking oil, milk — are the foundation of the South African household food basket, and they are where food inflation has hit hardest. Because you buy them every week, even small per-unit savings compound into the largest line item in your annual grocery budget. This guide is about cutting the cost of the essentials without cutting them out of your meals.
Maize meal
Maize meal is the single most-bought staple in South Africa and one of the most price-sensitive. The spread between the cheapest and most expensive brand can be 30–40% for what is, nutritionally, a near-identical product.
- Buy house brand. Shoprite and Pick n Pay's No Name maize meal are consistently among the cheapest per kg, with no meaningful quality difference.
- Buy in larger packs when the per-kg price is lower and your household uses it fast enough to avoid weevils in storage.
- Compare every shop. Maize meal promotions rotate; the cheapest store changes. See cheapest supermarkets.
A household buying 10kg of maize meal a month at R15/kg instead of R20/kg saves R50/month — R600/year on one staple.
Bread
Bread is bought daily in most South African households, which makes the per-loaf price disproportionately important. A R2 saving per loaf is R60/month for a family buying a loaf a day.
- Buy store brand white or brown. The major house-brand loaves are typically R2–R4 cheaper than branded equivalents.
- Buy day-old or "best before" racks where available — half-price bread that is perfectly fine for same-day or toast use.
- Consider baking if you have the time; a 10kg bag of flour makes many loaves at a fraction of the cost, and flour is a cheap staple. (See store brand vs name brand on flour.)
Cooking oil
Cooking oil was one of the fastest-inflating staples of the past few years. Because oil is near-commodity, the brand adds little but price.
- Switch to house-brand sunflower or canola oil. Per-litre, the house brand is often 20–30% cheaper than branded.
- Buy the largest format you will use before it goes rancid — 2L or 5L formats drop the per-litre cost sharply. (See Makro bulk maths for when large-format oil pays.)
- Compare unit price, not bottle price. A "2L for R99" looks cheaper than "1L for R45" but is not, per litre.
Milk
Milk is bought weekly by nearly every household and is one of the easiest staples to overpay on. The cheapest store for milk changes with promotions more than almost any other item.
- Set a price alert on milk. When any store drops below your target, buy a week or two's supply (fresh) or stock long-life in bulk.
- Compare fresh vs long-life. Long-life UHT is often cheaper per litre and lasts months, letting you buy on price drops. See bulk buying.
- Switch to house brand. House-brand milk is typically R2–R4 cheaper per 2L with identical nutritional content.
Eggs
Eggs are a cheap protein and a staple for most households. The per-dozen price varies more by store than by brand.
- Buy larger trays (18 or 30) when the per-egg price is lower and you will use them.
- Compare store to store — the spread on a dozen eggs can be R8–R12 between the cheapest and most expensive supermarket.
Rice and flour
Dry staples keep indefinitely, so they are ideal for bulk and price-alert strategies.
- Buy in larger packs (5kg rice, 10kg flour) when the per-kg price is lower — the saving is consistent and there is no spoilage risk.
- Buy house brand. Rice and flour are commodities; the brand adds nothing but price.
- Stock up on price drops using alerts. A 5kg rice drop of R10 is R10 you bank immediately.
Sugar and salt
Pure commodities. Always buy the cheapest unit price; the brand is irrelevant for white sugar and table salt. This is the easiest 10–20% saving in the basket.
Tip: Because staples are bought every week, they are where price alerts pay back fastest. Alerts on your top five staples alone typically save a household R1,500–R2,500 per year — the single highest-ROI habit in grocery shopping.
The compounding effect
Staples are only about 40% of a typical basket, but because they are bought constantly, staples savings compound into the largest annual grocery saving available. A household that cuts R6/week across five staples saves R30/week — R1,560/year — without changing a single meal. Add bulk where it applies, and the annual staple saving for a family of four can reach R3,000–R4,000.
Final word
Staples are the part of your basket where discipline pays the most, because you buy them most often. House-brand, unit-price comparison, bulk where it fits, and price alerts on your top five are the four levers — pull all four and your essentials cost dramatically less, week after week.