Losing weight starts at the supermarket, not the gym. If the wrong food comes home with you, it ends up in your stomach — simple as that. This is the definitive weight loss grocery list for South Africa in 2026, with 60+ foods organised by aisle, real ZAR prices, and honest notes on what's worth buying and what's a waste of money.
Whether you shop at Checkers, Shoprite, Pick n Pay, Woolworths, or Spar, this list works. Print it, screenshot it, or save it to your phone — then stick to it.
Before we get to the list, here's what a healthy weight loss shop actually costs for one person per week in South Africa:
| Budget Tier | Weekly Cost | What You Get |
|---|---|---|
| Tight budget | R350–R450 | Staples only: eggs, chicken thighs, oats, lentils, frozen veg, seasonal produce |
| Moderate budget | R450–R650 | Add: fresh fish, Greek yoghurt, nuts, wider fruit variety, lean mince |
| Comfortable budget | R650–R900 | Add: salmon, avocados, berries, quality olive oil, Woolworths prepared proteins |
Need a full budget plan? See our budget weight loss guide with a complete 7-day meal plan under R500/week.
Protein keeps you full, preserves muscle, and burns more calories during digestion than carbs or fat. Aim for a protein source at every meal.
| Food | Price (2026) | Protein | Why It's on the List |
|---|---|---|---|
| Eggs (dozen) | R45–R55 | 6g each | Cheapest quality protein in SA. Versatile — boiled, scrambled, omelette |
| Chicken thighs (bone-in, per kg) | R55–R70 | 26g/100g | Half the price of breasts, more flavour. Remove skin to cut fat |
| Chicken breast (per kg) | R90–R140 | 31g/100g | Leanest meat option. Buy on special and freeze |
| Lean beef mince (per kg) | R90–R120 | 26g/100g | Look for "extra lean" or drain fat after browning |
| Tinned tuna in brine | R18–R28 | 20g/can | Quick protein hit. Brine not oil — saves 80+ calories |
| Tinned pilchards in tomato | R18–R22 | 20g/can | SA superfood. Omega-3, calcium from bones. Lucky Star or Glenryck |
| Hake fillets (frozen, per kg) | R70–R100 | 18g/100g | Low calorie, quick to cook. Bake or air-fry, never deep-fry |
| Dried lentils (500g bag) | R15–R25 | 9g/100g cooked | Plant protein + fibre powerhouse. Makes 4-5 servings |
| Dried beans (sugar/red kidney, 500g) | R15–R22 | 8g/100g cooked | Sugar beans are an SA staple. Soak overnight, cook in bulk |
| Greek yoghurt (plain, 500g) | R40–R55 | 10g/100g | Double the protein of regular yoghurt. Must be PLAIN — not flavoured |
| Cottage cheese (250g) | R30–R40 | 11g/100g | Low-cal, high-protein. Great with pepper and cucumber |
| Biltong (per 100g) | R35–R55 | 50g/100g | SA's ultimate high-protein snack. Choose lean cuts, avoid wet/fatty |
Vegetables are the cheat code for weight loss: massive volume, minimal calories, packed with nutrients. Fill half your plate with veg at every meal.
| Food | Price (2026) | Cals/100g | Notes |
|---|---|---|---|
| Spinach (bunch) | R12–R18 | 23 | Iron-rich, works in everything from omelettes to smoothies |
| Cabbage (head) | R15–R22 | 25 | Lasts a week in the fridge. Shred for coleslaw, stir-fry, or soup |
| Butternut (each) | R15–R25 | 45 | SA kitchen staple. Roast with a little cinnamon — tastes like dessert |
| Tomatoes (per kg) | R20–R35 | 18 | Base for sauces, salads, stews. Buy loose — cheaper than punnets |
| Onions (per kg) | R15–R25 | 40 | Flavour base for almost every meal. Buy a 2kg bag for savings |
| Sweet potatoes (per kg) | R18–R30 | 86 | Lower GI than white potatoes. Great fibre, naturally sweet |
| Broccoli (head) | R20–R30 | 34 | Fibre-dense, filling. Steam or roast — don't boil the nutrients out |
| Green beans (per pack/250g) | R15–R22 | 31 | Quick side dish — steam 4 minutes, add lemon and garlic |
| Cucumber (each) | R8–R14 | 15 | Almost zero calories. Slice for snacking when cravings hit |
| Frozen mixed veg (1kg bag) | R25–R38 | 55 | As nutritious as fresh, lasts months. Always have a bag in the freezer |
| Frozen stir-fry veg (600g) | R30–R40 | 35 | Instant healthy dinner — add protein and soy sauce, done in 10 min |
Fruit is healthy, but it still contains sugar and calories. Stick to 2-3 servings per day for weight loss.
| Food | Price (2026) | Cals/piece | Notes |
|---|---|---|---|
| Bananas (per kg) | R15–R22 | ~105 | Great pre-workout snack. One a day is fine — don't fear bananas |
| Apples (per kg) | R25–R40 | ~80 | High fibre, satisfying crunch. Pink Lady or Granny Smith — SA-grown |
| Oranges/naartjies (per kg) | R18–R30 | ~60 | Vitamin C, hydrating. Eat the whole fruit — don't juice it |
| Berries (frozen, 350g) | R40–R55 | ~50/100g | Antioxidants, low sugar. Frozen is cheaper and just as good for smoothies |
| Watermelon (per kg) | R10–R18 | 30/100g | 92% water, very filling for the calories. Perfect summer snack |
| Avocado (each) | R8–R18 | ~240 | Healthy fats, but calorie-dense. Half an avo per serving, not a whole one |
You don't need to cut carbs entirely (unless you're doing keto). But you do need to choose the right ones.
| Food | Price (2026) | Per Serving | Notes |
|---|---|---|---|
| Rolled oats (1kg) | R25–R38 | ~150 cal/40g | The king of breakfast. Slow-release energy. Avoid instant sugar-added packets |
| Brown rice (1kg) | R25–R35 | ~180 cal/cup | More fibre than white rice. Cook in bulk, store in fridge for 4-5 days |
| Wholewheat bread (loaf) | R18–R28 | ~70 cal/slice | Choose "100% wholewheat" — not "wheat bread" (marketing trick). 1-2 slices max |
| Sweet potatoes (per kg) | R18–R30 | ~115 cal/med | Better than white potatoes for blood sugar control |
| Wholewheat pasta (500g) | R20–R30 | ~200 cal/cup | Portion control is key: one cup cooked (not half a packet) |
| Pronutro Original (500g) | R40–R50 | ~170 cal/serve | SA classic. High protein for a cereal. Skip the Chocolate and Strawberry versions |
| Weet-Bix (450g) | R38–R48 | ~130 cal/2 bix | Low sugar, high fibre. Add berries and Greek yoghurt, not sugar and milk |
Fat isn't the enemy, but it is calorie-dense (9 cal/gram vs 4 for protein and carbs). Measure oils — don't free-pour.
| Food | Price (2026) | Notes |
|---|---|---|
| Olive oil (500ml) | R65–R95 | Use 1 tablespoon (120 cal) per cooking session. Don't drown your salad |
| Peanut butter (no sugar, 400g) | R40–R55 | Check ingredients: should be "peanuts, salt" — nothing else. 1 Tbsp serving |
| Mixed nuts (200g) | R45–R65 | Almonds, walnuts, cashews. Pre-portion into 30g bags (175 cal each) |
| Seeds — pumpkin, sunflower, chia (250g) | R25–R45 | Sprinkle on oats or yoghurt. 1 tablespoon is enough — they're calorie-dense |
| Avocado (each) | R8–R18 | Half per serving. Mash on wholewheat toast or add to salads |
The number one reason diets fail? Bland food. These low-calorie flavour boosters keep you on track without adding significant calories.
| Item | Price (2026) | Why It's Essential |
|---|---|---|
| Garlic (head/pack) | R8–R15 | Virtually zero calories, massive flavour. Use in everything |
| Lemons (per kg) | R18–R28 | Zest and juice for dressings, marinades. Replaces high-cal sauces |
| Soy sauce (250ml) | R15–R25 | Umami flavour bomb. Choose reduced-salt version if watching sodium |
| Mustard (200ml) | R15–R22 | 10 calories per tablespoon vs mayo's 100. Use as marinade and dressing base |
| Spices: paprika, cumin, turmeric, chilli | R12–R20 each | Zero calories. Build a spice collection — it transforms boring chicken |
| Mrs Ball's Chutney (small jar) | R25–R35 | SA classic. Use sparingly — 1 tablespoon has 45 cal. Great as a glaze |
| Tinned tomatoes (400g) | R12–R18 | Base for curries, stews, sauces. Stock up — they last forever |
| Vinegar (balsamic/apple cider) | R25–R40 | Near-zero cal salad dressing. ACV in warm water aids digestion |
| Rooibos tea (80 bags) | R25–R35 | Zero calories, naturally caffeine-free. SA's own health tea |
| Green tea (20 bags) | R25–R35 | Mild metabolism boost. Good replacement for afternoon coffee-and-rusk habit |
These items sabotage weight loss more than anything else. If they're not in your house, you can't eat them at 9pm during load shedding.
| Skip This | Buy This Instead | Why |
|---|---|---|
| White bread / rolls | Wholewheat bread | White bread spikes blood sugar, leaves you hungry within an hour |
| Coco Pops / Frosties | Oats or Weet-Bix | Sugary cereal = dessert pretending to be breakfast |
| Oros / Coke / Fanta | Water, rooibos, sparkling water with lemon | Liquid calories don't register as fullness. 500ml Coke = 210 empty calories |
| Fruit juice (even 100%) | Whole fruit | Glass of juice = 3-4 fruits' sugar with zero fibre |
| Polony / russians | Biltong or tinned tuna | Processed meats are high-cal, high-sodium, linked to health risks |
| Flavoured yoghurt | Plain Greek yoghurt + berries | Flavoured yoghurt has 3-4 teaspoons added sugar per tub |
| Mayonnaise | Mustard or Greek yoghurt dressing | 1 Tbsp mayo = 100 calories. Mustard = 10 calories. Same job |
| Chips / Simba / Lays | Air-popped popcorn or rice cakes | A "small" bag of chips is 500+ calories. Popcorn is 30 cal/cup |
| Woolworths "healthy" wraps | Wholewheat bread or lettuce wraps | Most wraps are 300+ cal each before you add filling. Marketing trap |
| Dis-Chem "fat burner" supplements | Save your money | None of them work. Zero evidence. Spend R300/month on real food instead |
You don't have to pick one supermarket. Here's where to get the best deals on each category:
Here's exactly what a R500-R550 weekly weight loss shop looks like:
| Item | Qty | Cost |
|---|---|---|
| Eggs | 1 dozen | R50 |
| Chicken thighs (bone-in) | 1 kg | R65 |
| Lean beef mince | 500g | R55 |
| Tinned tuna x2 | 2 cans | R44 |
| Tinned pilchards | 1 can | R20 |
| Greek yoghurt (plain) | 500g | R45 |
| Rolled oats | 1 kg | R30 |
| Brown rice | 1 kg | R28 |
| Wholewheat bread | 1 loaf | R22 |
| Spinach | 1 bunch | R15 |
| Cabbage | 1 head | R18 |
| Butternut | 1 | R20 |
| Tomatoes | 1 kg | R25 |
| Onions | 1 kg | R18 |
| Sweet potatoes | 1 kg | R22 |
| Bananas | 1 kg | R18 |
| Apples | 4 | R20 |
| Frozen mixed veg | 1 kg | R32 |
| Peanut butter (no sugar) | 400g | R45 |
| Tinned tomatoes x2 | 2 cans | R28 |
| Rooibos tea | 40 bags | R18 |
| Lemons | 3 | R12 |
| TOTAL | ~R530 | |
That's 7 days of high-protein, nutrient-dense meals for around R530. Pair this with our week-by-week plan to lose 5kg in a month for the exact meal combinations and daily schedule.
A single person can eat well for weight loss on R400–R700 per week in 2026. Focus on affordable staples like eggs, chicken thighs, oats, lentils, seasonal vegetables, and frozen veg. You don't need expensive "diet" branded products — whole foods work better and cost less.
Eggs win hands down at R45–R55 per dozen (roughly R4–5 per egg, each with 6g protein). Tinned pilchards (R18–22/can, 20g protein), dried lentils (R15–25/500g, ~45g total protein), and chicken thighs on the bone (R55–70/kg) are also brilliant budget options. See our full protein guide for weight loss.
No. There's no evidence that organic food causes more weight loss than conventional food. The calorie and macronutrient content is virtually identical. In SA, organic produce costs 30–100% more. Spend that money on a wider variety of regular fruits and vegetables instead.
There's no single winner. Buy bulk staples at Shoprite/Checkers, fresh produce and meats at Pick n Pay (especially on promotion days), and treat Woolworths as a top-up store for their prepared proteins and markdown sections. Local markets are unbeatable for seasonal produce.
White bread, sugary cereals, cooldrinks and fruit juice, polony and processed meats, biscuits, chips, flavoured yoghurts, and ready-made sauces loaded with sugar. If it comes in a brightly coloured packet with health claims on the front, read the back label before trusting it.
Print this list, hit Shoprite or Pick n Pay this weekend, and fill your kitchen with food that helps you lose weight — not fight it.
Get the Full 5kg Weight Loss Plan →Disclaimer: This article is for informational purposes only and does not constitute medical advice. Always consult your doctor or a registered dietitian before making significant dietary changes, especially if you have diabetes, heart disease, or other chronic conditions. Prices are approximate and based on South African supermarket averages in June 2026 — they may vary by location and store.