The choices of what to eat in South Africa are wonderfully varied. Fresh produce is in great evidence and unless you choose to dine at the most expensive restaurants/hotels, eating out is usually inexpensive.
The average price for a 3 course meal for one, excluding wine will be around R100 (approx. £10) but prices will vary a little according to venue and menu. The many cultures of the country have given such a variety of cuisine from the Cape Malay in Cape Town to Indian curries in the Durban area in addition to the traditional African and imported 'international' tastes of Chinese, Italian, Continental etc.
Traditional breakfasts are usually served in Hotels and B&B´s - egg, bacon, sausage is the base but each establishment will have its own identity adding fruit, muffins, home-made preserves, croissants, and many in-house specialities.
Light lunches are always available in bars, restaurants, fast food outlets, street cafes and supermarkets - huge varieties of cheese, cold meats, pastries, salads, breads, cakes, fruit etc. Try some biltong as a tasty snack - it is usually sun dried beef but game biltong is also available - ostrich, kudu and impala. Packet biltong can be bought in supermarkets but the very best is from a butcher who will usually have pieces of meat hanging and he will slice it fresh for you.