1. Maharajah
Longevity doesn’t come easy for restaurants in Cape Town, where diners are quick to follow a trend and less so to return after a bad experience. So, hats off to Maharajah, which has been dishing up mouth-watering Indian cuisine for more than 40 years. There are two branches in Cape Town, but it’s the original in Tamboerskloof that locals swear by. The menu is extensive, with a focus on northern Indian curries bookended by a large choice of starter-snacks and traditional desserts. The Kashmir lamb rogan josh is superb, or opt for a locally inspired biryani, but don’t miss the excellent paratha, stuffed with anything from cheese and potato to spiced lamb mince.