airport_transferbarbathtubbusiness_facilitieschild_activitieschildcareconnecting_roomcribsfree_wifigymhot_tubinternetkitchennon_smokingpetpoolresturantski_in_outski_shuttleski_storagesmoking_areaspastar
Sign In
Indian cuisine | © Public Domain Pictures / Pixabay
Indian cuisine | © Public Domain Pictures / Pixabay
Save to wishlist

12 Top Indian Restaurants in Johannesburg

Picture of Carina Claassens
Updated: 23 January 2018
Few things satisfy hunger like an aromatic curry, and whether you prefer yours spicy or mild, these Johannesburg-based Indian restaurants serve the best in town. Here’s our round-up of the top Indian restaurants in Johannesburg.

The Royal India

Restaurant, Indian, $$$
Save to wishlist

The Royal India is a North Indian restaurant with branches all over Gauteng. This popular eatery is known for its signature dishes, including butter chicken and prawn masala. The menu is large, and with their main branch centrally located in Sandton, tables fill up fast, especially at lunchtime.
More Info
Mon - Sun:
11:00 am - 9:30 pm

Meal service:

Brunch, Dinner, Lunch

Atmosphere:

Business, Casual

Thava Indian Restaurant

Restaurant, Indian, $$$
Save to wishlist

Thava specialises in North and South Indian cuisine and is one of the most recommended restaurants in the city. Spice lovers flock here to fill up on tasty dishes from the expansive menu. They also offer a large variety of meals suitable for vegetarians, including paneer tikka masala and veggie makhni, which consists of vegetables cooked in a spicy tomato and cashew gravy with cream and butter.
More Info
Mon - Sun:
11:30 am - 10:00 pm

Meal service:

Brunch, Dinner, Lunch

Atmosphere:

Fine Dining, Traditional

Red Chilli Spice

Restaurant, Indian, $$$
Save to wishlist
Indian restaurants_sweets-min
Gulab jamun | © Ikon / Pixabay

Situated in the Colony Centre in Craighall Park, Red Chilly Spice is a great spot to grab a hearty lunch or dinner. The atmosphere is casual and most dishes can be ordered in mild, medium or hot, catering to all taste preferences. The hot and spicy lamb vindaloo is delicious, and don’t skip dessert, either. The gulab jamun, a combination of milk powder, cardamom and sugar, formed into small balls that are fried and drizzled with syrup, goes down a treat.
More Info
Mon - Sat:
11:00 am - 10:00 pm
Sun:
11:00 am - 9:00 pm

Meal service:

Brunch, Dinner, Lunch

Atmosphere:

Casual, Traditional

Vikram’s Authentic Indian Cuisine

Restaurant, Indian, $$$
Save to wishlist

Vikram’s in Lonehill has become synonymous with a satisfying meal among residents in the area. It’s a colourful space with both a sit-in and a takeaway menu, and is frequented by hordes of hungry locals. Meals are as tasty as they are beautiful, and each is made with the utmost care. We can’t get enough of the lamb bhuna gosht, prepared using tomatoes and spices and served in onion gravy.
More Info
Mon - Sun:
12:00 pm - 10:00 pm

Meal service:

Takeaway, Dinner, Lunch

Atmosphere:

Traditional

Royal Punjab

Restaurant, Indian, none
Save to wishlist

From a Sunday buffet to weeknight dining, Royal Punjab is a great spot to grab a casual bite to eat. It’s not too busy, and the toned-down decor doesn’t reflect the quality of the food. The mains come in generous servings and the freshly made naan bread is the ideal accompaniment. And if you’re after a takeaway, look no further.
More Info
Mon - Sun:
8:00 am - 9:00 pm

Meal service:

Takeaway, Brunch, Breakfast, Dinner, Lunch

Atmosphere:

Casual, Traditional

Taste of India

Restaurant, Indian, $$$
Save to wishlist

Taste of India prepares all meals as they’re ordered, so everything’s fresh and delicious, from authentic samosas to just about any Indian main course dish you can think of. They also serve four different bunny chows for a truly South African experience. It’s very popular, so do book a table to ensure you get a spot at this widely recommended restaurant.
More Info
Mon - Sun:
10:00 am - 10:00 pm

Meal service:

Brunch, Dinner, Lunch

Atmosphere:

Stylish, Traditional

The Raj

Restaurant, Indian, $$$
Save to wishlist

The Raj owes much of its success to its amazing Indian chefs who whip up authentic Indian dishes, including tikka masala, vindaloo and bhuna. The talented chefs use spices imported from India, ensuring an authentic taste. The restaurant is beautifully decorated and is the perfect venue for celebrations.
More Info
Mon - Sat:
12:00 pm - 10:00 pm
Sun:
12:00 pm - 9:00 pm

Meal service:

Brunch, Dinner, Lunch

Atmosphere:

Stylish, Traditional

Shahi Khana

Restaurant, Indian, $$$
Save to wishlist

Norwood’s Grant Avenue is filled with fantastic eateries, and Shahi Khana is no different. Serving North Indian Tandoori cuisine at reasonable prices, this is the place to go if you are in the mood to eat to your heart’s content. They also have a buffet service so that patrons can taste a variety of dishes.

More Info
Mon - Sun:
11:00 am - 10:30 pm

Meal service:

Takeaway, Brunch, Dinner, Lunch

Atmosphere:

Casual, Cosy, Traditional

Satkar Indian Cuisine

Restaurant, Indian, $$$
Save to wishlist

Satkar, a quaint restaurant just off Melville’s bustling main road, focusses on classic curries from all over India. They also have amazing drink specials and the food is well priced. Patrons can choose to have curries in medium or hot, depending on how brave you are. The chicken rogan josh is one of the chef’s recommendations and is a delicious gravy-based dish with onion, yoghurt, garlic, ginger, cardamom, cinnamon and other spices.
More Info
Mon - Sun:
11:00 am - 10:00 pm

Meal service:

Takeaway, Brunch, Dinner, Lunch

Atmosphere:

Casual, Cosy, Traditional

Spiceburg

Restaurant, Indian, $$$
Save to wishlist
Indian restaurants_tandoori-min
Tandoori spice mix | © Breville USA / WikiCommons

Spiceburg serves authentic dishes with flavours deriving from Kashmir to Kerala and everywhere in between. The Goan crab curry is perfect for those after a unique taste, while the lamb and chicken dishes, from curry to korma, are all equally flavoursome.
More Info
Mon - Sun:
9:00 am - 10:00 pm

Meal service:

Takeaway, Brunch, Dinner, Lunch

Atmosphere:

Casual

Ghazal

Restaurant, Indian, $$$
Save to wishlist
Indian restaurants_tandoori-min
Tandoori spice mix | © Breville USA / WikiCommons

Ghazal’s Peter Place branch is stylishly decorated with an authentic Indian feel. From lamb specialities to tandoori dishes and vegetarian hits, the large menu offers patrons a taste-sensation just waiting to be explored. Good luck deciding what to have, as the options seem endless and a new dish grabs your eye with every turn of the menu’s page.
More Info
Mon - Sun:
12:00 pm - 10:00 pm

Meal service:

Dinner, Lunch

Atmosphere:

Stylish, Traditional

Daawat

Restaurant, Indian, $$$
Save to wishlist

Daawat in Fordsburg is the place to go if you’re wanting to explore Pakistani cuisine. Meat dishes are flavoured with a combination of onions, garlic, ginger, turmeric, red chilli powder, coriander and salt, and the chef recommends the lamb chop masala curry. For dessert, try the pista kulfi, a rice ice cream made using whipped double cream, milk rice, flour and sugar, seasoned with almonds, pistachios and rose water.
More Info