South Africa is not only known for its immense natural beauty and culture, but for its great food too. If you want to taste the finger-licking flavor of South African foods, you just need to visit any of the local market and you will get it easily. In a local street in a town in South Africa you can comfortably find Italian, Moroccan, Chinese, Portuguese and Indian food, among others. From fantastic hamburger to sushi, you can find anything here in South Africa.