The Best Indian Restaurants in Cape Town
At this time of year, there is nothing that will warm you up quite like a curry. It really doesn’t take much convincing; with a hearty gravy, your choice of protein and some fluffy rice, a curry is the best way to fight those winter blues. And if you’re looking to leave the curry to the experts, then here are the best Indian restaurants in and around Cape Town…
Best Indian Restaurants in Cape Town
Bombay Brasserie at Taj
There’s no doubt that Bombay Brasserie, situated within the spectacular Taj Hotel, is not your regular curry spot. Its opulent decor alone will win you over, but it doesn’t end there. The concise menu is divided into veggie and non-veggie options and comprises of traditional, refined Indian fare. There are, however, a couple of contemporary options like the Cape Malay Crayfish Curry and Bo-Kaap Duck Moilee to appeal to locals.
Location: Taj Cape Town, 1 Wale street, corner of St. Georges Mall
Why you’ll love it: the Mango Lassi on arrival, and the divine dessert trolley.
What we loved: endless options for both meat-eaters and vegetarians. We recommend getting the set menu if you want the full experience.
Hours: Mon-Sat: 16h00–22h30 (Bar) | 18h00–22h30 (Dinner) *bookings essential
Contact: 021 819 2000
Merely stepping into Awara is a treat for the senses, as the gorgeous aromas transport you right into the heart of Northern India. Having been around for yonks, Awara consider themselves curry experts, and we’re inclined to agree. The menu features classic Northern Indian dishes using spices sourced from India, prepared by their designated tandoori, tapas and curry chefs. There is a variety of lamb, chicken, seafood and vegetarian options. Definitely one of our favourite Indian restaurants in Cape Town.
Good to know: slightly pricier than your average spot, so save this one for a good night out.
Why you’ll love it: the vast menu will have you struggling to choose, but you can order a couple of small plates to pick at while you decide. The Pani Puri is the ideal pre-dinner snack.
What we loved: being able to watch the chefs in action through the window.
Location: 33 Church Street, Cape Town City Centre
Hours: Wed-Sat: 11h00–23h00 | Sun-Tues: 11h00–22h00
Contact: 021 424 0000
If anyone is an expert in perfectly made curries, it’s these guys. Having been around for 40 years, Maharajah must be doing something right! With a focus on Durban-style curries, the food on offer will ensure you satisfy that curry craving, and then some.
Good to know: don’t let the unassuming exterior deter you, the food will do all the talking.
Why you’ll love it: the generous food and welcoming vibe.
What we loved: the Lamb Madras, with its perfectly balanced spices and tender lamb.
Location: Corner of Woodside and Kloof Nek Rd, Tamboerskloof, Cape Town
Hours: Mon-Sat: 12h00–21h30 & Sun: 12h00–20h00 | *you can also order online
Contact: 021 424 6607 | 071 640 0261
Prashad Café is sister restaurant of the Maharajah. This popular café offers strictly veggie and vegan Indian cuisine, with generous portions and bang for buck. It’s one of the best vegetarian Indian restaurants in Cape Town!
Good to know: only vegetarian and vegan cuisine sold here.
Why you’ll love it: everything on the menu is divine.
What we loved: the Paneer Korma and Potato Samosas.
Location: Shop 11b, Palmhof Centre, Kloof Str, Gardens | Fountain Square, Main Rd, Rondebosch | Constantia Village Mall, Cnr Constantia Main & Spaanschemat River Rd, Constantia | Mojo Market, 30 Regent Rd, Sea Point
Hours: Mon-Sat: 11h30–21h00 (Gardens & Rondebosch) | Mon-Sun: 10h00–21h00 (Constantia) | Mon-Sun: 08h00–00h00 (Mojo Market)
Contact: 021 422 0264 (Gardens) | 021 685 7891 (Rondebosch) | 021 795 0049 (Constantia) | 021 422 4888 (Mojo Market)
Thali – Chefs Warehouse
While Thali may not be the place you randomly pick up a cheeky takeaway, if you’re feeling like a fancy night out, it will tick all the boxes. Known as one of the best Indian restaurants in Cape Town, diners can expect many courses featuring North Indian-inspired dishes with a modern twist. Head chef, Nathanael Coe, nails the delicate and stronger flavours perfectly.
Good to know: the food offering is very generous – don’t make the mistake of filling up on all the naan and parathas. They also don’t take reservations, so get there early.
Why you’ll love it: the ever-changing menu is always delicious and exciting.
What we loved: the dramatic arrival of the lamb kebabs. They also have vegetarian, vegan and gluten-free options.
Location: 3 Park Road, Gardens, Cape Town
Hours: Mon-Sat: 17h00–21h30 (Dinner only) | Closed Sundays
Contact: 021 286 2110
Vintage India is a stalwart restaurant, and if you’re based in town, it’s one of the best places to pick up a no-frills curry. The interior is richly decorated in an Indo-Chinese style, with flecks of gold and plush materials. While you can find your traditional North Indian curries, there is a wonderful fusion of Chinese influences in some of the dishes.
Good to know: the Mango Lassi comes highly recommended.
Why you’ll love it: the kitschy-cool interiors and tasty food make the ideal setting for a casual evening of dining out.
What we loved: that time seems to stand still here and the food is consistently good.
Location: 10 Hiddingh Village, corner of Hiddingh Ave and Mill St, Gardens
Hours: Mon-Sun: 12h00–15h00 (Lunch) | 18h00–22h00 (Dinner)
Contact: 021 462 5106
Indian Restaurants – Atlantic Seaboard
The Raj almost needs no introduction; with chefs who proudly hail from India, bringing with them spices and vast knowledge, you know you’re always onto a winner here. The menu covers everything you would ever want, including a vast seafood and vegetarian range.
Good to know: there is a large function venue available for hire, making this a great place to book out for your next celebration.
Why you’ll love it: you can always rely on The Raj, everything on offer is consistently good.
What we loved: the fearless spice in the Vindaloo! Phew!
Location: Shop 4, The Promenade, Victoria Rd, Camps Bay | Shop 259, V&A Waterfront
Hours: Mon-Thurs: 12h00–22h00 | Fri-Sun: 12h00–23h00
Contact: 021 438 4555 (Camps Bay) | 087 470 0383 (V&A Waterfront)
Sundoo | Indian Tapas
Sundoo serves authentic tapas-style South Indian cuisine, in an intimate dining space with cosy and inviting booths. Owner and chef, Seelan Sundoo hails from Kerala, India – better known as ‘The Land of Spices’ – and brings to Sundoo restaurant some of the traditional flavours of his hometown.
Good to know: they don’t take reservations.
Why you’ll love it: the tapas-style plates are perfect for sharing.
What we loved: the Anjuna Prawns.
Location: 77 Regent Rd, Sea Point | *they also have a branch in Newlands
Hours: Mon-Sun: 12h00–22h30 (Sea Point)
Contact: 021 433 0542 (Sea Point)
Best Indian Restaurants – Suburbs
For authentic Indian food in Cape Town, look no further than Moksh. This local gem has several branches throughout Cape Town, and for good reason. All their chefs are trained and recruited from India, so you can expect some really great cuisine.
Good to know: you can order online – perfect for a cosy night in with delicious food.
Why you’ll love it: they also host private functions and cater events.
What we loved: authentic Indian cuisine.
Location: Ipic Aurora Shopping Centre, 9 Burton Str, Durbanville | 309 Main Rd, Kenilworth | The Paddocks Shopping Centre, corner of Race Course & Grand National Blvd, Milnerton
Hours: Tues-Sun: 12h00–22h00 (Durbanville) | Tues-Sat: 12h00–22h00, Sun: 12h00–17h00 (Kenilworth) | Mon: 16h00–22h00, Tues-Sun: 12h00–22h00 (Milnerton)
Contact: 021 979 5505 (Durbanville) | 021 761 2245 (Kenilworth) | 021 525 9343 (Milnerton)
Inspired by the diverse range of provincial Indian cuisine, Thava takes guests on a culinary journey, promising traditional flavours presented in a unique way. They joined the Sun International group, and have a couple of locations – their most recent branch being Grandwest. Guests can expect great hospitality and delicious curries, naan and more.
Good to know: they sometimes have buffet specials.
Why you’ll love it: the atmosphere and setting is great for a family dinner.
What we loved: the lamb curry (and the naan) is delish.
Location: GrandWest Casino and Entertainment World, 1 Jakes Gerwel Dr, Goodwood
Hours: Mon-Sun: 12h30–22h00
Contact: 021 591 0323
With two locations (one in Plumstead and the other in Muizenberg), Bombay Chilli is the ideal local curry restaurant for when you can’t be bothered to cook. The interior is simple and warm, and the traditional North Indian dishes do the talking.
Good to know: a no-fuss, simple spot to curb your curry craving.
Why you’ll love it: their biryanis are known to be some of the best in town.
What we loved: the Chicken Boti – the best way to start the meal, if you ask us.
Location: 54 Beach Road, Muizenberg | 142 Main Road, Plumstead
Hours: Mon-Sun: 12h00–21h00
Contact: 021 788 2052/074 571 4866 (Muizenberg) | 060 606 8159 (Plumstead)
Bihari Indian Restaurant
Situated in the Southern Sun Hotel in Newlands, Bihari is cosy, welcoming and the perfect place to escape the winter chills. This is the ideal spot for that last minute curry craving, as they offer an extensive traditional menu with every curry you could ever want, complete with some of the best onion bhajis Cape Town has seen.
Good to know: the interleading lounge has a fireplace – perfect for enjoying a nightcap.
Why you’ll love it: generous portions and honest food, making for a fuss-free night out.
What we loved: the highly-recommended Prawn Korma in a cashew nut gravy.
Location: Ground Floor, Southern Sun Hotel, Main Rd, Newlands
Hours: Mon-Sun: 12h00–15h30 & 17h00–21h30
Contact: 021 674 7186
This casual eatery has a menu that features an extensive Indian curry section, along with Punjab specialties, Tandoori and more. Of all the delicious offerings, word on the street is that their kebabs are truly special.
Good to know: the naan is delicious – be sure to get a few.
Why you’ll love it: it’s a great spot for a quick curry fix, or to pick up and enjoy at home.
What we loved: the laidback vibe and the butter chicken curry.
Location: Lakeside Centre, Main Rd, Lakeside
Hours: Mon-Sat: 11h30–21h00
Contact: 021 701 0504 | 021 701 0573
The Indian Chapter Restaurant
This Blouberg locale is almost as well known as its owner – former radio and TV personality Prim Reddy – and seems to have amassed a bit of a cult following. The restaurant is known for its unbeatable hospitality, as well as their authentic, homemade curries.
Good to know: if you’re a table of two, you can book a prime spot near the fireplace.
Why you’ll love it: eating at The Indian Chapter is like eating in Prim’s home, she’s always there checking up on your meal.
What we loved: the Lamb Rogan Josh, it’s believed to be one of the best in the city.
Location: Carnaby, 9 Marine Circle, Bloubergstrand
Hours: Mon-Sun: 10h00–22h00
Contact: 021 557 5524 | 021 557 1100
Have hankering for a curry? Check out our guide to making the best chicken curry ever.
Hungry for more? Subscribe to our Newsletter