The good news is that there are a handful of Joburg restaurants where the kitchens are still open and taking dinner orders until at least 22:00, you just need to know where to fine them.
For restaurant dining look to places like the elegant Sandton restaurant Epicure, buzzing steakhouse chain The Grillhouse or Maboneng's atmospheric Che Argentine Grill, lively bistros like Bolton Road Collection in Rosebank, Lucky Bean in Melville or The Artivist in Braamfontein and popular Italian joints such as 86 Public, Gemelli or Piza e Vino. Bars can also be a good bet. If you are looking for something classier than the usual pub grub visit cocktail bars like Streetbar Named Desire or Mootee for smart small plates dining.
However we still recommend calling ahead - if it's a quiet night, most restaurants may well still choose to close up early, especially during the week. In which case you're best off looking to Andiccio24, Joburg's favourite 24 hour pizza joint which has branches across the northern suburbs.