The city of Johannesburg contains 10 of the best buffet restaurants for you to experience and enjoy. Whether you’re a meat lover, prefer seafood, or have a sweet tooth, the buffet restaurants on this list will cater to all your cravings. From hotel establishments to family-owned diners, your mouth will salivate while your stomach grumbles with this array of culinary options.
While looking at some of Johannesburg’s best buffet restaurants, peek at other fun and exciting deals in the city of gold. You should also discover the eateries inside the top malls in Johannesburg.
But before we get started, also check out the top things to do in Pretoria.
1. Shahi Khana (Norwood)
Indian cuisine is a popular favourite, and Shahi Khana in Norwood lives up to the hype regarding its buffet menu.
Based in the north of Johannesburg, this modern Indian restaurant will surely enhance your dining experience. With all the different buffet options laid out in large catering bowls with clear labels, grab a plate and pick from a myriad of options.
You’ll leave Shahi Khana without regrets, from soft naan bread, tikka chicken masala, seafood, mutton, and vegetarian curry.
Service options: Dine-in, takeaway, delivery
Google Rating: 4.2
Address: 120 William Rd, Norwood, Johannesburg
Operating Hours: Monday – Sunday (11:00 am – 9:30 pm)
Contact: 011 728 8157
2. Greensleeves Medieval Kingdom
Are you a history buff or enjoy dressing up in costume and playing a character?
Then the Greensleeves Medieval Kingdom might be the buffet that floats your boat. Once you enter the restaurant, you will be transported to Medieval England.
You will be served, not by waiters, but by wenches and lackeys. These medieval feasts are sure to fill your plate and stomach full.
Buffets like the Duke’s Feast and the colossal King’s Feast, consisting of roast sirloin and spit roast chicken, will leave you satisfied and smiling.
Service options: Dine-in, kerbside pickup, no delivery
Google Rating: 4.2
Address: R563, Sterkfontein, Krugersdorp, Johannesburg
Operating Hours: Wednesday (2:00 pm – 8:30 pm), Friday (2:00 pm – 9:00 pm), Saturday (8:00 am – 11:00 pm), Sunday (8:00 am – 4:00 pm); Monday, Tuesday, Thursday (Closed)
Contact: 083 229 5677
Also read: The Ultimate 50 Best Things To Do in Johannesburg.
3. The Carnivore Restaurant
If you want to know the type of buffets this restaurant serves, the name might give you a clue.
Based in the West Rand, The Carnivore Restaurant focuses primarily on serving healthy meals (vegetarian options are available).
You’ll have your pick of carnivorous options, which include chicken yakitori, pork spare ribs, venison meatballs, venison biryani, rump of beef, and gammon, to get your appetite going. Kids meals are also available, should you bring the family to this meat haven.
Service options: Dine-in, no takeaway, no delivery
Google Rating: 4.4
Address: 69 Drift Blvd, Estate, Muldersdrift,
Operating Hours: Wednesday – Thursday (6:00 pm – 10:00 pm), Friday – Saturday (12:00 pm – 3:00 pm & 6:00 pm – 10:00 pm), Sunday (12:00 pm – 4:00 pm), Monday – Tuesday (Closed)
Contact: 011 950 6000
4. Sakhumzi Restaurant
As a true pioneer, Sakhumzi Restaurant has become one of Soweto and Johannesburg’s most iconic and well-respected restaurants.
With an African and township-styled menu with a modern twist, you’ll have the opportunity to enjoy their legendary buffet every day of the week.
The buffet consists of boerewors, seasonal vegetables, tomato gravy, rice, pap & samp, beans, steamed bread (dombolo), a soup of the day, roast chickens, and a selection of desserts.
Service options: Dine-in, takeaway, delivery
Google Rating: 4.3
Address: Vilakazi St, Orlando West, Soweto, Johannesburg
Operating Hours: Monday – Sunday (11:00 am – 10:00 pm)
Contact: 011 536 1379
5. Buffet G Billy (Gold Reef City)
Based in the glamorous Gold Reef City, the Billy G Buffet Restaurant offers a variety of foods.
You can enjoy breakfast, lunch, and dinner buffets with desserts included. You’ll have your pick of foods, including pasta dishes, fresh salads, vegetarian meals, curries, and tender cuts of various portions of meat.
If you aren’t prepared to wait for your buffet, Billy G Buffet will have these buffet options ready for waiting on arrival.
Service options: Dine-in, no takeaway, no delivery
Google Rating: 4.0
Address: Cnr Northern Parkway and, Data Cres, Ormonde, Johannesburg South
Operating Hours: Monday – Sunday (6:30 am – 10:30 am, 12:00 pm – 4:00 pm, 6:00 pm – 10:00 pm)
Contact: 011 248 5341
6. The House Of Ribs, Boksburg
The 6th buffet restaurant to visit in Johannesburg comes in the form of The House Of Ribs.
Unlike other buffet restaurants, this Boksburg-based steakhouse serves a variety of buffets. You’ll be spoiled for choice, from full breakfast buffets to seafood buffet options.
And with family platters that include pork ribs, 1 whole chicken, prawns, a rump of steak, and four sides, visiting this family-owned restaurant should be on your list.
Service options: Dine-in, kerbside pickup, no delivery
Google Rating: 3.9
Address: The Towers Centre, N Rand Rd, Beyers Park, Boksburg
Operating Hours: Monday – Friday (10:00 am – 9:00 pm), Saturday – Sunday (8:30 am – 6:00 pm)
Contact: 011 826 3550
7. Chiefs Boma Restaurant
Want to have an authentically African buffet experience? The Chiefs Boma Restaurant will pique your interest.
Boasting 300 seats, the restaurant caters to all taste buds and preferences. From the coast of Rabat to Cape Town, 120 dish options will ensure you find the meal combination for your palate.
Various game meats, including Springbok, Ostrich, and Impala, are on offer, with cuts tailored to your preferences.
Chief Boma also offers craft beer and an African Marimba band to enjoy while dining with your significant other or family.
Service options: Dine-in, no delivery
Google Rating: 4.5
Address: Cnr. William Nicol & Pieter Wenning Road, Fourways, Johannesburg
Operating Hours: Monday – Sunday (12:00 pm – 10:00 pm)
Contact: 011 840 6600
8. Salt ‘n Pepper
Located in the west of Johannesburg, Salt n Pepper is one of the city’s premium Pakistani buffet establishments.
Offering a variety of Pakistani dishes, you and your family will be taken care of.
From Beef Chapli Kebab (flavourful meat patty and buns) and chicken boti to white mutton korma and masala lamb chops, these mouthwatering meals will keep you coming back for more.
Service options: Dine-in, takeaway, delivery
Google Rating: 4.1
Address: Cnr Park Drive and 7th avenue Mayfair, Mayfair, Johannesburg
Operating Hours: Monday – Thursday & Sunday (5:00 pm – 8:00 pm), Friday – Saturday (5:00 pm – 11:00 pm)
Contact: 078 995 3173
9. Carvers Restaurant & Pub
Seemingly out of place in Johannesburg, the Carvers Restaurant perfectly fits its Cape Dutch design.
With an exceptional venue to enjoy your buffet, Carvers aims to bring you a beautiful culinary adventure. With buffets primarily served on Saturdays and Sundays, be prepared to enjoy freshly prepared vegetables, roast potatoes, rice, an array of meat which includes beef, pork, chicken, and venison, baked-lined fish, a choice of casseroles and buffet desserts to finish things off with a flourish.
If you want a drink, the Carvers pub also offers a generous array of beers and wines to sip down smoothly.
Service options: Dine-in, takeaway
Google Rating: 4.2
Address: 51 Mountainview Ave, Aldarapark, Randburg
Operating Hours: Monday – Saturday (12:00 pm – 9:00 pm), Sunday (11:00 am – 5:00 pm)
Contact: 066 225 2676
10. Balata Restaurant, The Fairway Hotel
Balata Restaurant is based in the luxury Fairway Hotel, Spa & Golf Resort, fittingly ending our buffet restaurant list.
As one of Johannesburg’s exclusive culinary spots, be prepared for outstanding fine dining. As buffets only happen on Sundays during lunch hours, book your table. For your meal, you can have a Balata lamb curry, braised oxtail, a seafood basket, an assortment of risottos, and more.
To ensure your food is Halaal or Kosher, be sure to contact the restaurant for the necessary preparations to be made.
Service options: Dine-in, no delivery
Google Rating: 3.7
Address: The Fairway Hotel, Spa & Golf Resort, Setperk Rd, Randpark, Randburg
Operating Hours: Monday – Sunday (7:30 am – 10:00 pm)
Contact: 011 478 8013
Also, for more places to eat in the Mother City, check out these restaurant deals.
Also read: