Banting Buddy 2.0

Banting Food List for Beginners

Eat meat, fish, eggs, most veg that grows above ground, and healthy natural fats freely (low-carb). Add small, controlled portions of nuts, seeds, berries, and full-fat dairy (medium-carb). Skip sugar, grains, seed oils, potatoes, and high-carb fruit (high-carb / avoid).

That simple framework clears up most confusion. Many Banting followers aim for around 25g to 50g net carbs a day, spread across meals.

Low-carb: eat freely (to satiety)

These are your daily foundation foods. They contain less than 5g carbs per 100g, have little effect on blood sugar, and satisfy hunger naturally.

Meat covers beef, lamb, pork, chicken (skin-on thighs are best), game meat, boerewors made with zero added rusk or cereal filler, and biltong with no sugar coating. Fish covers snoek, hake, pilchards, trout, and tinned tuna in brine or olive oil. Eggs prepared any way you like. Natural fats cover real butter, ghee, extra virgin olive oil, avocado oil, coconut oil, lard, tallow, and duck fat.

Veg that works every day: spinach, swiss chard, cabbage, cauliflower, broccoli, courgettes (baby marrows), green beans, asparagus, peppers, mushrooms, cucumber, and salad leaves. Full-fat dairy with minimal carbs: hard cheeses (cheddar, gouda, parmesan), butter, and fresh cream.

A quick look at why these fit:

Food, serving Total carbs Fibre Net carbs Fat Protein
Avocado, 100g / half large avo 75g 8.5g / 6.4g 6.7g / 5.0g 1.8g / 1.4g 14.7g / 11.0g 2.0g / 1.5g
Cauliflower raw, 100g / 1 cup 100g 5.0g / 5.0g 2.0g / 2.0g 3.0g / 3.0g 0.3g / 0.3g 1.9g / 1.9g
Egg, 100g / 1 large 50g 0.7g / 0.4g 0g / 0g 0.7g / 0.4g 9.5g / 4.8g 12.6g / 6.3g
Cheddar, 100g / 30g piece 3.4g / 1.0g 0g / 0g 3.4g / 1.0g 33.3g / 10.0g 22.9g / 6.9g

Source: USDA FoodData Central SR Legacy — “Avocados, raw, all commercial varieties”, “Cauliflower, raw”, “Egg, whole, raw, fresh”, “Cheese, cheddar” (FDC 173414). Note: On South African food labels, “Glycaemic Carbohydrate” is already net carbs (fibre is listed separately and already deducted; check separately for sugar alcohols).

Medium-carb: small, tracked portions only

These foods contain between 6g and 25g carbs per 100g. They are real, nutrient-rich whole foods, but the carbs add up quickly. If your goal is weight loss, limit these to small portions or keep them for weight maintenance.

Read the ingredients on “healthy” peanut butters. Sugar and maltodextrin sometimes sit after the peanuts, while the no-added-sugar jars list peanuts and salt only.

If you want detail on single foods, read is peanut butter banting friendly?, is sweet potato banting friendly?, and is biltong banting friendly?.

Baking extras: rarely (treats and bakes)

Gluten-free baking flours (almond flour, coconut flour) and sugar-free sweeteners (xylitol, erythritol, stevia) are high-carb extras. They make low-carb muffins or bread possible, but they can trigger sweet cravings and stall progress if eaten every day. Treat them as occasional bakes, not meal bases.

High-carb: avoid

The high-carb group covers foods high in carbs, refined starches, sugar, or industrial seed oils, which Banting avoids:

Two items that catch South Africans out:

Food, serving Total carbs Fibre Net carbs
Banana, 100g / 1 medium 118g 22.8g / 26.9g 2.6g / 3.1g 20.2g / 23.8g
Oats dry, 100g / 40g bowl 66.3g / 26.5g 10.1g / 4.0g 56.2g / 22.5g

Source: USDA FoodData Central SR Legacy — “Bananas, raw” and “Oats” (raw).

One banana can use half your day’s carb budget. A bowl of oats does the same before you even add milk.

Checking labels in the aisle?

Scan the barcode in Banting Buddy to see net carbs and flagged ingredients.

Get Banting Buddy on Google Play

Free download with ads · No account · Works offline · Ad removal for 1, 3 or 12 months

How to shop without reading every label twice

Start with the outside perimeter at Woolworths, Checkers, or Pick n Pay. Meat, fresh fish, eggs, green vegetables, and real butter live there. Then pop into the aisles for tinned fish in olive oil or brine, raw nuts, coffee, and pure spices.

A practical rule: if a vegetable or whole food has under 5g carbs per 100g, treat it as low-carb. If it has between 6g and 25g, treat it as medium-carb and measure your portion. On South African packaged foods, check the “Glycaemic Carbohydrate” line — that is already your net carbs (check separately for sugar alcohols)!

For label tips see how to count net carbs and when you are ready to cook, use the 7-day Banting meal plan. You can scan barcodes in Banting Buddy to check whether a specific brand has hidden sugars, cereal fillers, or seed oils. All features are free with ads; an optional ad-removal purchase for 1, 3 or 12 months turns the ads off.

For background on where Banting comes from, the Real Meal Revolution explains the original lists, and you can verify generic foods in USDA FoodData Central.

General information only, not medical advice. If you take medication for diabetes or blood pressure, talk to your doctor before changing how you eat.

Last updated: 19 September 2026.