38 Best Restaurants in South Africa

Black Horse Restaurant

$$ Fodor's choice

Set in manicured, terraced gardens that stretch out onto paddocks where grazing Friesian horses idle away afternoons, the family-owned Black Horse Estate Restaurant predominantly serves bistro staples like burgers and wood-fired pizzas, though Stables Café, open during the week, can easily accommodate walk-ins. While you’re here, you can also do a tasting and tour of the craft brewery, run by one of the country’s youngest female brewers, and gin distillery (1 hour, R287.50 for both). It’s such a popular weekend venue for families, bikers, cyclists, and out-of-towners that it’s essential to book if you want to secure a place for lunch.

Maria's Greek Cafe

$$ | Gardens Fodor's choice

Located in the vibey Dunkley Square, this lovely Greek restaurant serves all kinds of Greek mezzes which can be ordered as a platter, or traditional dishes like moussaka, calamari, and lamb chops. This local favorite also serves pitas, souvlaki, and burgers, as well as good vegetarian options. On good weather days, have dinner outside for a magical ambiance. 

Moro Gelato

$ | Cape Town Central Fodor's choice

This small, stylish gelateria has some of the best Italian gelato in Cape Town with traditional flavors like stracciatella, pistachio, and chocolate, as well as locally-inspired flavors like rooibos, milk tart, and whatever produce is in season. The cafe also serves decadent hot chocolate and thick, creamy milkshakes, and there are many dairy-free and vegan options.

Recommended Fodor's Video

Yindee's

$$$ | Gardens Fodor's choice

Located near the top of Kloof Street, this Thai restaurant has an extensive menu full of flavorful grills, curries, and salads. Whether you sit on the romantic side where guests can dine at low tables while sitting on cushions on the floor, or at a table on the side with elegant traditional decor, you're bound to have a delicious meal and warm service.

@ Four Cousins Restaurant

$$$

Right at the entrance to the town, this laid-back eatery is a great lunch stop, especially if you're traveling with kids. It serves pizza, pasta, and hearty meat dishes at tables in a shady, tree-lined garden. There's an excellent play area for kids. The attached tasting room offers juice and candy pairings, wine pairings, and tastings from the on-site craft brewery.

Biesmiellah Restaurant

$$ | Bo-Kaap

A much-loved cultural Cape Town and Bo-Kaap landmark, diners flock to this no-frills restaurant to eat traditional Cape Malay cuisine, like bredies (a thick slow-cooked stew, usually tomato-based and made with spices, meatballs, mutton, or lentils and vegetables), denning vleis (usually made with lamb or mutton, this traditional dish is cooked with tamarind and has a sweet and sour flavor), curries, and of course beloved snacks like samoosas, half-moons (savory breadcrumb covered, fried dough bites filled with meat or vegetables) and chili bites (a spicy deep-fried snack, usually chickpea flour-based, made with onion, spices, and herbs). The menu though is not limited to Cape Malay cuisine but includes Indian dishes and light meals like toasties (toasted sandwiches like grilled cheese) and wraps. No alcohol.

Blanko

$$$ | Constantia

Located in a historic manor house, this restaurant serves tasty and hearty Italian fare from multiple dining rooms whose white walls are adorned with an impressive collection of contemporary South African art. Classics like white anchovies in a shallot-and-olive-oil dressing, escalopes of veal, and fresh ravioli are all pleasing, filling, and reasonably priced, if not culinary events. But this place is more about unpretentious food that allows you to focus on good company and the stylish but laid-back environment—and with several dining rooms to choose from, you can always find an attractive nook to do exactly that. It's also a child-friendly venue where kids often play in the small park outside the restaurant.  On a summer's day it's worth coming early for a drink at the lovely outdoor Rose Bar in the garden adjacent to the restaurant.

Alphen Dr., Cape Town, Western Cape, 7806, South Africa
021-795–6300
Known For
  • edgy South African art collection
  • unpretentious and tasty Italian fare
  • location in historic manor house
Restaurants Details
Rate Includes: Reservations essential

Bread & Wine Vineyard Restaurant

$$$$

This rustic restaurant on Môreson Farm has won numerous accolades for its food and is a great place to stop for lunch on the Wine Tram route. The menu changes often, and on a whim, but you can expect dishes like butter roasted kingklop with chicken wing confit and twice-cooked Boschendal Chuck with mushroom, garlic, and potato. There’s an interesting selection of starters, including Dalewood Huguenot tortellini with truffle potato and a warm salad of bonemarrow. The dessert menu is full of rich, decadent sweets, like caramelized honey parfait and upside-down pineapple cake with rum caramel. The restaurant is child-friendly, with a play area complete with books and toys and a garden outside. After lunch, you can stock up on homemade preserves, bread, and charcuterie at the Miss Molly Charcuterie Bar. If you like, you can also try a bread-making course on the farm. Owner Neil Jewell, “the Charcuterie Guru,” is the man behind the food, and he has stuck to local, seasonal produce.

Happy Valley Rd., Franschhoek, Western Cape, 7690, South Africa
021-876–3692
Known For
  • local and seasonal produce
  • charcuterie
  • comfort food
Restaurants Details
Rate Includes: No dinner

Buccaneers

$$ | Beachfront

An East London institution, Buccaneers has been open since 1992, and not a lot has changed here in the last 20 years or so. There's hearty, unpretentious pub fare and atmosphere, lots of seafood, sports, draft beer aplenty, live music, raucous student nights, and spectacular sea views from the big sun-soaked wooden deck. The food and service aren't great, and neither is the decor inside, but there's usually plenty of atmosphere and on a hot, sunny Sunday afternoon it's an absolute must, at least for a drink or two, especially if you're staying at Sugarshack Backpackers next door. It's also a favorite with families and it has a kids menu.

Café Roux

$$

Easy eating in a family-friendly atmosphere doesn't get much better than this café, deservedly beloved by the outdoorsy crowd that populates the Cape Peninsula. Sit outside under the oak trees or in, where reed-covered ceilings and a wood-burning stove create a cozy ambience, and enjoy hearty and tasty breakfasts and lunches. Comfort options like fettuccine with chicken in creamy herb sauce or a variety of burgers and wraps are balanced by healthy choices like seared tuna with a wasabi dressing and coriander, as well as unusually plentiful vegetarian and even vegan options. Breakfast treats include everything from muesli to a grilled bacon croissant, carb-free options, and great smoothies. Kids have their own menu and a dedicated play area, and freshly baked cakes and desserts are delicious and huge.

Clay Café

$$

This family-friendly cafe has an extensive menu of pizzas, salads, sandwiches, cake, and coffee, as well as an added surprise—paint your own ceramics. Enjoy a light meal while you paint anything from dishes, bowls, vases, or figurines. With a large grassy area outside and a playground, this is a dream cafe for kids.  

Coffee BloC

$$ | Constantia
This delightful coffee shop serves excellent freshly baked pastries and cakes, as well as very good breakfasts and light lunches. Coffee is roasted on-site, and numerous seating options inside and out mean you can find a cozy, shady, or sunny nook depending on mood and whim.

Die Kerkmuis at Orange River Cellars

$$

The name of this laid-back cellar/tasting room, which spills out onto an open terrace and garden where children can run around and play, means "The Church Mouse" and a nod to what is a humble venue that is always striving for greatness. Service is incredibly friendly, and the food ranges from must-try pancakes stuffed with milk tart to delectable sirloin steaks, pork ribs, or gourmet burgers (made with two types of meat). It's a welcoming place, whether you come for a full meal, a serious tasting of the wines made using grapes grown along the Orange River, or a snack of decadent sweets accompanied by wine or coffee.

Die Koker Kombuis @ Die Mas

$$

This lovely, casual restaurant at Die Mas van Kakamas Vineyards is a good place for a long, languid, pizza-and-wine lunch or a wine, brandy, or gin tasting that you can combine with the menu's reasonably priced and lovingly prepared pasta dishes or steaks. While waiting for your order, you can sit on the terrace overlooking the vineyards, and children can take a short stroll along a wooden walkway to see farm animals and a herd of springbuck that live nearby. The amenable cellar staff will show you around and discuss the wine-making and distilling processes. A second branch of this restaurant, Koker Kombuis, is at the quaint, quirky Die Pienk Padstal (The Pink Farm Stall) along Augrabies Road on the outskirts of Kakamas town. It's also wort of a visit, especially if you want breakfast or would like to buy boxes of grapes or some of the tastiest dates you'll ever eat.

Die Mas van Kakamas Vineyards, Kakamas, Northern Cape, 8870, South Africa
+27-066-378–7034
Known For
  • vineyard views
  • wine and spirits tastings
  • wood-oven-fired pizza
Restaurants Details
Rate Includes: Closed Sun. and Mon.

Doc's Tea & Coffee Café

$

Cecil John Rhodes used to stop for a drink at Halfway House, halfway between the Kimberley and Bultfontein mines, and because he was short, and it was difficult for him to mount and dismount, he was served on his horse. Today, Halfway House is a lively hotel with several restaurants—the best of which is Hussar Grill, a nationwide chain that many regard as the best steakhouse in Kimberley—and this lovely, relaxing courtyard café, where you can get excellent coffee, pizzas and flatbreads, and lovely cakes.

Geelbek Restaurant

$$

In an old homestead dating back to 1761, this is the spot for traditional Cape dishes like fragrant Malay chicken curry, hearty bobotie, and denningsvleis, a Cape Malay lamb stew flavored with tamarind. This is also a great place for tea. The lemon-meringue pie stands a mile high, and the chocolate cake is delicious. You can sit in the garden or on the verandah and watch the weaver birds go crazy in the nearby trees.

Harvest

$$

La Borie Wine Estate is nestled in the Paarl valley, with Paarl rock as its backdrop. Harvest, the on-site restaurant, offers elegant, relaxed dining for the whole family. You know you're in luck when you go to a restaurant headed up by Matthew Gordon, a fine chef who knows the business inside out. Enjoy an eclectic mix of South African cuisine on the oak-shaded terrace. Ingredients are sourced locally or grown in the restaurant's own garden. Look for free-range organic lamb, mussels, and fresh line fish. The menu also features scrumptious vegetarian options such as grilled large black mushrooms with a parsley crust and brown herb butter. The wine list includes wines from La Borie's own cellars and from KWV Wine Estate. Harvest is the winner of a Klink Award for best restaurant on a wine farm and has been voted among the top-10 most child-friendly restaurants, with a fabulous kids' menu that manages to avoid the tedious and overprocessed options so many other restaurants dish up.

Jonkershuis

$$$ | Constantia

Set in a 19th-century building at Groot Constantia, the Cape's oldest wine estate, this family- and group-friendly restaurant provides a hearty taste of the Cape's culinary heritage, as well as crowd-pleasers of the salads, burger, pasta variety. Traditional Cape Malay dishes worth trying include bobotie (spiced minced beef studded with dried fruit and topped with a savory baked custard), the karoo lamb curry, and smoked snoek (fragrant Cape oily fish) pâté. The South African dessert melktert, or milk tart—similar to baked custard—is both traditional and delicious, and the cheesecake is legendary.

KabelJoe’s Seafood Restaurant

$$

Harbour Road has a string of eateries you can choose from, but you can’t go wrong at this popular place with views of the ocean. Obviously, fish and seafood are the star of the show. You can taste it all in the signature seafood stew or a generous platter to share with the table.

Kalky's

$

Right on the harbor, this cash-only establishment is the first choice for a generous portion of fish and chips. It's a great setting, and watching the waves break over the harbor wall when the sea is pounding (and you are inside) is thrilling, just be aware that the seagulls will fight for your leftovers, as will Robby, the resident seal. 

Kalk Bay Harbour, Kalk Bay, Western Cape, 7975, South Africa
021-788–1726
Known For
  • popular fried fish and chips
  • fast and no-frills establishment
  • on the harbor

Kimberley Diamond Brewing Company

$$

After a 20-minute drive out of Kimberley, you arrive in a blip-on-the-map farm town known as Ritchie, where George van der Merwe grows pecan nuts and brews a range of beers named for key moments and figures from Kimberley's history. He also has a restaurant where you can sample some beer; join George for a brewery tour; and settle in for steaks, burgers, or pizza. The vibe is extremely casual, with George's three doe-eyed dogs making the rounds and a large lawn that stretches down to the river where children can run around.

1st Ave., Ritchie, Kimberley, Northern Cape, South Africa
+27-066-212–7090
Known For
  • crafts beers and artisanal gins
  • relaxed, family-friendly atmosphere
  • tranquil setting
Restaurants Details
Rate Includes: Closed Mon. to Thurs.

Kristen's Kick-Ass Ice Cream

$

A Noordhoek-born business that has started expanding across the Cape, this tiny ice-cream store is the original location. From classic to funky flavors, and colorful kid flavors, this cafe will delight people of all ages and eating preferences as they have a selection of vegan, dairy-free, and sugar-free ice creams. Their freshly made cones are exceptionally good. 

Village La., Noordhoek, Western Cape, South Africa
079-265–5108
Known For
  • dairy, non-dairy, vegan and sugar-free ice creams available
  • handmade and delicious ice creams and cones
  • exciting flavors

La Spiaggia

$

As close to the Indian Ocean as you can get, this restaurant overlooking the main bathing beach has outside tables that are always packed with families sipping milk shakes or friends sharing a bottle of wine and having a bite to eat off a menu with broad appeal. Not the best food on offer in the area, but an unbeatable location.

O'Connor Promenade, Umhlanga, KwaZulu Natal, 4321, South Africa
031-561–4388
Known For
  • Kahlúa coffee milkshake
  • sea views
  • pizza

Marc's Mediterranean Cuisine & Garden

$$

Chef-owner Marc Friederich is a foodie with an instinctive feel for what will work. And work his restaurant does: it's consistently full, consistently interesting, and always a pleasure to eat in. What to choose? There's a Lebanese mezze for starters made up of mouthwatering dips, dolmades, falafel, and warm pitas for scooping, or you could opt for Marc's fish soup with a dash of ouzo and aioli crostini. For entrées there's organic beef, paella, or free-range duck breast with a fruity salsa. Children are also well looked after—there's spaghetti with tomato sauce, a choice of burgers with fries, and vanilla ice cream and chocolate sauce as part of the deal for a very reasonable R50. Marc also serves as sommelier, so the wine list is comprehensive and he can help you with food-and-wine pairings.

Marilyn's 60's Diner

$

Slick back your hair, put on your blue suede shoes, and sashay into this red-and-white checkered diner for a burger and fries or an indulgent chocolate toffee sundae. Posters of Elvis, the Beatles, and Marilyn Monroe adorn the turquoise walls while music from a jukebox plays classic tunes. Vintage motorcycles and a flamingo-pink roadster complete the scene.

Massimo's

$$

Having begun as a pizza joint, this casual Hout Bay eatery located in an old barn now serves a range of delightfully simple Italian fare from antipasti to pastas, as well as what is still arguably Cape Town's best pizza. The "spuntini" or antipasti include classics like Italian meatballs, Caprese salad, and panfried spinach with toasted pine nuts. Pastas are great, but pizza is why you are here. Gluten-free options, craft beers, and warm service and an uber-casual ambience all make this place a local favorite. A small play area in the front and a huge one in the back make this a super family-friendly venue.  For groups of six or more, book ahead for the great-value and super-fun "Italian Feast" sharing option.

Mike's Kitchen, Parktown

$$ | Parktown North

At Mike's Kitchen in Parktown, you'll find an extensive menu with hearty fare and a convivial atmosphere. The steak house is housed in an old mansion called Eikenlaan, which was built in 1903 for James Goch, a professional photographer and the first to use flash photography in South Africa. In 1985 the home was turned into a franchise of the Mike's Kitchen steak-house chain. There's a garden for kids to play in.

Mozambik

$$$

Sample the authentic tastes of Mozambique without ever crossing the border at this funky, vibrant restaurant. The eatery's rustic charm extends from the interior design to the service to the food, which has Portuguese, Arab, Indian, and Goan influences. Seafood and chicken are specialties and appear in some irresistible combinations—try the specialty seafood platter—and you can enjoy a cocktail while the kids are entertained in their own section. Dining here is definitely a case of eat, mess, and be merry. It's usually busy, so not ideal for a quiet rendezvous, but this diner has been so successful over the past decade that several franchise stores have since opened across the country. 

Nevermind

$$$

Next to the Seal Point Lighthouse, this restaurant, bakery, and deli has brought a sophisticated touch to the laidback holiday resort of Cape St Francis. At the helm is Wesley Randles, a celebrated Cape Town chef who moved to the Eastern Cape with his family, which has allowed him to be more adventurous with fresh seafood ingredients, bake decadent treats (like chocolate-filled doughnuts), and integrate a profound knowledge of sensual flavors with a knack for creative plating. Dishes are imaginative and flavorsome, and range from rib-eye steaks and burgers to prawns in a wood-roasted coriander "mojo" (which means "special sauce"). That said, you can also sit here and stare dreamily through the wraparound windows, watching the waves battering the promontory and admiring the old lighthouse as you sip coffee, nibble on delectable wood-fired potato bread, or slurp down fresh oysters. There's a take-away hatch where you can stock up on sourdough loaves or buy homemade ice cream.

Olivello

$

Be sure to book a table outside near the lily pond at this relaxed restaurant that serves Cape-meets-Mediterranean-style food in a fabulous country setting. Though the menu is fairly small, you'll still be hard-pressed to make a choice between such tasty options as lamb tagine (stew) served with preserved lemon, venison shanks slow-cooked in red wine and flavored with juniper, and beef fillet dressed with a cracked-peppercorn-and-brandy sauce. If all that sounds too rich for a hot summer's day, try the chicken salad with a lightly curried mayonnaise sauce, almonds, and apricots. On Sundays a Mediterranean buffet (R190) lets you choose from 20 tapas and four main courses; dessert is not included. There's a good kids' menu, and children can have fun in the boats on the nearby dam or play on the lawn while you keep a watchful eye on them.