Eating Your Way Through Johannesburg: A Food Lover's Guide to the City of Gold
Eating Your Way Through Johannesburg: A Food Lover's Guide to the City of Gold
Most people come to Joburg for the history. They leave talking about the food.
Here's why the city eats so well: it's a place built by people from everywhere. Miners, migrants, and families from across the continent and beyond landed here over 140 years and each brought a kitchen with them. The result is a food scene that swings from world-class steakhouses to smoky township braais to Portuguese-Mozambican peri-peri, often within the same afternoon. And because the rand goes so far for foreign visitors, you can eat like royalty on a modest budget — a proper sit-down meal runs 150–300 ZAR ($8–16), a craft beer about 50 ZAR ($3).
Skip the hotel buffet. Here's how to actually taste the City of Gold.
Steak Is the Main Event
South Africans take grilled meat seriously, and Joburg is the country's steak capital. Start at The Butcher Shop & Grill on Nelson Mandela Square in Sandton, where you walk up to a glass counter and choose your own dry-aged cut before it's grilled. A fillet with sides lands around 350–450 ZAR (~$19–24). Book ahead on weekends — this place fills.
For the splurge, the smart move is Marble in Rosebank. It's all about the open flame — think wood-fired Karoo lamb (450 ZAR/$24) and dry-aged beef, served on a rooftop with sweeping city views. Reserve well ahead. The Grillhouse at Melrose Arch is the classic old-guard option if you want white-tablecloth steakhouse energy with none of the fuss.
The Township Braai
You can't understand South African food without a shisanyama — literally 'burn the meat.' These are communal, buy-your-meat-then-grill-it spots, loud and joyful and built around beer and boerewors.
The move is Chaf Pozi in Soweto, tucked right beneath the painted Orlando Towers. Order a platter of grilled meat (200 ZAR/$11), grab a Castle Lager, and watch the braver customers bungee off the cooling towers overhead. Nearby on Vilakazi Street, Sakhumzi Restaurant does a full Soweto buffet — pap (maize porridge), chakalaka (a spiced vegetable relish), morogo (wild greens), samp, and grilled meats — for about 250 ZAR (~$13). It's lively, local, and takes cash and card. Go for lunch as part of a guided Soweto tour; you'll eat better and understand more.
Market Mornings
Joburg's food markets are where the young city shows off. Top of the list is the Neighbourgoods Market in Braamfontein — a Saturday food-and-design market (roughly 9 AM–3 PM) packed into a converted parking building, topped with a rooftop that catches the skyline. Grab a boerewors roll for around 50 ZAR (~$3), a flat white, and a craft beer, then take it all upstairs. Bring cash and cards both.
On Sundays, head to the Rosebank Sunday Market on the mall rooftop for global street food and crafts, or the Market on Main in Maboneng (10 AM–3 PM) for everything from Ethiopian injera to artisanal doughnuts. These markets are also the easiest, safest way to sample a huge range of local flavour in one relaxed sitting.
Dishes to Hunt Down
- Bunny chow — a hollowed-out loaf of white bread filled with curry, a Durban invention that migrated inland. Cheap, filling, glorious.
- Boerewors — the coiled farm sausage that anchors every braai.
- Bobotie — spiced minced meat baked under an egg custard, Cape-Malay in origin.
- Pap and chakalaka — the maize-and-relish combo that's the true national comfort food.
- Peri-peri chicken — the Portuguese-Mozambican flame-grilled bird that inspired a global chain born right here.
- Koeksisters — plaited, syrup-soaked fried dough. Order two.
- Malva pudding — a sticky, caramelised sponge, usually with custard.
Where the Cool Kids Eat
Maboneng and Braamfontein are Joburg's creative-food heart. In Maboneng, Che Argentine does proper Argentine grill, and Pata Pata serves pan-African plates with live-music energy (mains 180–250 ZAR/$10–13). For a night you'll remember, book the Marabi Club — an intimate live-jazz supper club with a set menu around 600 ZAR (~$32) that channels the sound of 1920s Sophiatown.
Over in bohemian Melville, the arty 7th Street strip hides characterful bistros like The Leopard and Lucky Bean (mains 180–250 ZAR/$10–13). And leafy Parkhurst's 4th Avenue is the city's most walkable restaurant row — pavement tables at Coobs or Proud Mary (200 ZAR/$11), no car needed once you're there.
The Portuguese-Mozambican Thread
One of Joburg's best-kept food traditions comes from its Portuguese and Mozambican communities. Flame-grilled peri-peri chicken — butterflied, basted in a fiery chili-garlic marinade, and grilled until the edges char — is a citywide obsession, and the global chain everyone knows was born from exactly this immigrant kitchen tradition. Track down a family-run Portuguese spot in the eastern suburbs and order the chicken with peri-peri prawns, chips, and a cold Laurentina beer. Add a prego roll (garlicky steak in a bun) and you've eaten the way generations of Joburgers have on a Sunday. It's cheap, it's smoky, and it's a side of the city most first-timers never find.
Coffee, Wine, and the Sweet Stuff
Joburg's third-wave coffee is legit — Rosebank and Braamfontein baristas pull espresso as good as anywhere. Grab a flat white at a market stall or a spot on Parkhurst's 4th Avenue and you'll taste single-origin beans roasted a few kilometres away. South African wine is world-class and absurdly cheap by international standards; a very good bottle in a restaurant runs 250–400 ZAR (~$13–21), and the Cape's chenin blanc and pinotage travel well as gifts. And save room for Amarula, the cream liqueur made from marula fruit — a shot over ice is the classic Joburg nightcap and, conveniently, a duty-free souvenir. For a sweeter finish, hunt down koeksisters (plaited, syrup-soaked fried dough) or a slab of malva pudding with custard at almost any Afrikaans-leaning kitchen in town.
A Sample Eating Day
Morning: Flat white and pastries in Rosebank, then browse Keyes Art Mile.
Midday: Uber to Soweto for a shisanyama lunch at Sakhumzi on Vilakazi Street.
Afternoon: Coffee and a boerewors roll at the Neighbourgoods Market rooftop in Braamfontein (Saturdays).
Evening: Dry-aged steak at The Butcher Shop in Sandton, then Amarula on ice to close it out.
Practical Notes
Tip 10–15% at restaurants — service staff rely on it. Keep small coins for car guards and petrol attendants. Book weekend tables at the marquee steakhouses. And keep a little cash on you: load-shedding power cuts occasionally knock out card machines, so check the EskomSePush app and roll with it — every local does.
Come hungry, book ahead where it counts, and let Joburg feed you. Few cities give back this much flavour for so little money.

