I ate here on my last night in Johannesburg and South Africa, what a huge mistake. I had the Butter fish labelled as a special on the blackboard. The next day, I beginning to have diarrhea of orange oil. I had experience with this before, so I knew it was because the fish is oilfish and have oil that are not digestible. Obviously it made a very unpleasant return trip.
I can think of 2 explanation here. 1. The restaurant knew what it was serving, in which case the waiter offered no warning about the fish is. 2. The restaurant did not knew what it was serving, perhaps it made a mistake in ID the fish or mislead by its supplier. In both cases, it does not give me confidence that this is a safe restaurant to eat in. So I would recommend to ignore all the guide book recommendations and try a different restaurant on the street.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.