Categories > Guides and Tips

Top 10 Vegan Restaurants in Johannesburg

Top 10 Vegan Restaurants in Johannesburg

People across the globe have become more health conscious thanks to advances in medical science. In 2021, it was estimated that around 79 million individuals were observing a vegan diet to improve their health and wellness.

If you’re one of these vegans aiming to enhance your overall health, then Johannesburg can give you tons of vegan dining options. Here’s our list of the top vegan restaurants for you to check out when in the city!

1. Kaylee’s Eatery

Address: 147 N Reef Rd, Bedfordview, Johannesburg, 2008, South Africa 


Contact Number: +27 64 885 8107

Operating Hours:

  • Monday to Saturday, 8:00 AM to 5:00 PM
  • Sunday, 8:00 AM to 4:00 PM

Kaylee’s Eatery is a restaurant that you need to check out if you’re strictly vegetarian or vegan. They only use healthy, seasonal, and fresh ingredients for some of the best plant-based meals in Johannesburg.

Some of their best-tasting vegan burgers include the loaded smashed avo sandwich (ZAR 99) and Chick’n (vegan) burgers. They also have vegan pizzas for you to sink your teeth in like focaccia (ZAR 59) and Margherita (ZAR 139). 

Pro Tip:
If you’re travelling with young kids, you can order vegan meals for them as well. You can go for the bambino pancakes (ZAR 59), nuggets and chips (ZAR 69), and small fry burger (ZAR 69). 

2. The Fussy Vegan

Address: 34 Gleneagles Rd, Greenside, Randburg, 2034, South Africa 


Contact Number: +27 67 342 8604

Operating Hours:

  • Monday to Saturday, 10:00 AM to 7:30 PM
  • Sunday, 9:00 AM to 4:00 PM

Fussy Vegan claims to serve the best vegan food in town. Fortunately, it delivers, and it has interiors that have a casual fast food-style vibe combined with that of a laid-back cafe.

Some of their best sellers come from their Tex Mex & Bowls menu such as the breakfast burrito (ZAR 70), classic TFV burrito (ZAR 65), and chimichanga (ZAR 95). You can also try their vegan burgers (e.g., TFV cheese and mushroom) with fries!

Pro Tip:
Check out The Fussy Vegan’s different kinds of French fries. These include saucy fries, sweet potato fries, and a fries and nuggets combo that you can order with either 4 pieces (ZAR 35) or 12 pieces of nuggets (ZAR 85). 

3. Lekker Vegan

Address: Pineslopes Shopping Centre, Witkoppen Rd, Fourways, Johannesburg, 2191, South Africa


Contact Number: +27 76 471 6541

Operating Hours:

  • Monday to Thursday, 10:00 AM to 8:30 PM
  • Friday to Sunday, 10:00 AM to 9:00 PM

Lekker Vegan is proof that vegan food can be as delicious (if not better) than its meat-based counterpart. They market themselves as vegan fast food, and if you look at their menu, you might really think that they’re your standard eatery (but they aren’t!).

Some of the best vegan burgers in Johannesburg can be ordered from Lekker Vegan—including the Lekker Spicy Deluxe, Lekker Crispy, Lekker Triple Triple, and Lekker Meaty. 

You can also try their wraps (nuggy wrap and meaty wrap) and their salad bowls.

Pro Tip:
We highly recommend that you check out their social media for any promotions. They have 50% off on their burgers and other discounts on selected days and events (e.g., Lekker Monday and Harvesting Special) 

4. The Vegan Chef

Address: TVC H/O Co. Space, Midrand, JHB, Johannesburg, South Africa


Contact Number: +27 72 117 8550

Operating Hours:

  • Monday to Friday, 8:30 AM to 6:00 PM
  • Saturday, 9:00 AM to 6:00 PM

Fast food-style vegan food is all well and good, but where do you go if you want to up your vegan food game? Check out the Vegan Chef, a vegan restaurant that serves gourmet plant-based food in their classy-looking locations!

They serve vegan burgers that look like they’re on steroids with patties that go way beyond their buns! Try their vegan nuggets and buffalo wings to complete your meal.

Pro Tip:
You can also check their social media to see if they have any special events during specific dates. The Vegan Chef sometimes holds a vegan gourmet market where you can buy fresh produce, veggies, and vegan food.

5. Beetfresh Cafe and Restaurant

Address: 27 Boxes, 76 4th Ave, Melville, Johannesburg, 2109, South Africa


Contact Number: +27 84 493 1311

Operating Hours:

  • Monday to Friday, and Sunday, 10:00 AM to 5:00 PM

Beetfresh Cafe and Restaurant is a simple and rustic-looking spot that’s designed to make you feel at home. The food items they serve aren’t just vegan; they are also served with the environment in mind using eco-friendly trays.

The restaurant is also a strong advocate of health and wellness, and you can order not just delicious but healthy plated meals. You can go for their basic chickpea bowl at ZAR 115 or go all out with their roast veg feast at ZAR 130.

Pro Tip:
You can also order complete meals from Beetfresh Cafe and Restaurant through its 21-day body goal challenge menu. 

For just ZAR 3,950, you get breakfast, lunch, dinner, and smoothies for 21 days—hassle-free and healthy indeed!

6. Leafy Greens Cafe

Address: Rocky Ridge Road 1724, Muldersdrift, 1739, South Africa

Distance from JO: 44 minutes


Contact Number: +27 87 941 1223

Operating Hours:

  • Wednesday to Saturday, 8:30 AM to 5:00 PM
  • Sunday, 8:00 AM to 5:00 PM

There are a ton of vegan fast food options out there, but if you want something more sophisticated, then head to the Leafy Greens Cafe to experience its artisanal vegan offerings! The restaurant itself is the epitome of simple and casual elegance.

Aside from its minimalistic but classy interiors, though, we think that you’ll also like the healthy cuisine it offers such as peanut butter stir fry, green salad topped with vegan meatballs, and creamy exotic mushroom pasta with garlic toppings! 

Pro Tip:
Check the social media of this restaurant to know more about its upcoming events. Leafy Greens Cafe usually hosts Sunday and night markets and lunch buffets for vegans!

7. Jackson’s Real Food Market

Address: 300 Bryanston Dr, Bryanston, Sandton, 2191, South Africa


Contact Number: +27 11 463 1598

Operating Hours:

  • Monday to Saturday, 7:30 AM to 6:30 PM
  • Sunday, 8:00 AM to 5:00 PM

Vegans will have a field day here at Jackson’s Real Food Market for its one-stop-shop approach to health and wellness. You not only get to enjoy their vegan food options at their eatery, but you can also purchase their menu items online!

Their restaurant with its rustic vibe is located inside the food market’s grocery and serves green salads, avocado salads, large vegan burgers, and savoury vegan pizzas. You can also try some of their health drinks like matcha smoothie!

Pro Tip:
If you don’t have time to visit their actual store in Sandton, then order from their online store. You can get grass-fed beef for ZAR 190.52 and Mooberry raw milk for ZAR 54.

8. Fresh Earth Cafe

Address: 74 Hillcrest Ave, Blairgowrie, Johannesburg, 2194, South Africa


Contact Number: +27 11 646 4404

Operating Hours:

  • Monday to Friday, 7:30 AM to 5:00 PM
  • Saturday, 7:00 AM to 5:00 PM
  • Sunday, 7:00 AM to 3:00 PM

Fresh Earth Cafe is all about veganism and nutrition—and we love them for it! The restaurant itself gives off a rural vibe with interiors that use traditional materials (e.g. wood tables and pillars) and a red farm truck displayed upfront.

We also like that their vegan food covers all the flavours we like to chow down on—sweet, savoury, and salty! 

They serve mouthwatering burgers and fries with meatballs, green salads, doughnuts, banana splits, fruit shakes, and smoothies!

Pro Tip:
You can get your money’s worth at Fresh Earth Cafe by visiting their website and clicking on their deals page. Here, you can choose from the different items on sale like vitamin fat burners, triple choco cookies, and gummy bears. 

9. Annapurni

Address: 17 11th Ave, Edenburg, Sandton, 2128, South Africa


Contact Number: +27 83 445 2080

Operating Hours:

  • Monday to Sunday, 9:00 AM to 9:00 PM

If you’re craving healthy Indian food, then Annapurni is a must-visit restaurant with its vegan offerings that include vegetable pepper masala, mushroom Manchurian, and akki roti (rice flour roti). 

Don’t forget to get a sweet treat for yourself too (e.g. carrot halwa (carrot fudge)).

Pro Tip:
We highly recommend that you reserve your slot and order in advance. You can do this online to ensure that you get seated when you arrive and that your food is prepared just in time!

10. Meet Italy

From vegan.e_meet.italy

Address: 4 Rutland Ave, Craighall Park, Randburg, 2196, South Africa


Contact Number: +27793258486

Operating Hours:

  • Monday to Sunday, 8:30 AM to 9:00 PM

Meet Italy is a lovely Italian restaurant in Randburg that has an authentic Italian feel with interiors that will make you feel like you’re in Sicily. They’re not fully vegan, but their menu clearly lists which items are meat-based (red) or plant-based (green and black).

We like that their meat-based options usually have plant-based equivalents such as their spaghetti ragu vegano, penne del sud (grilled pepper pasta), and penne pesto. Aside from vegan pasta and pizza, you can also order vegan gelato (ZAR 60).

Pro Tip:
You can ask the wait staff to check if Meet Italy has any ongoing promotions for you to get the most bang for your Rand. They usually offer discounts for 2 pizzas, free salads with meals, ladies’ night, and discounted set meals!

Related topics