South African cuisine is rich, diverse, and full of flavour, featuring hearty stews, spicy curries, and comforting braais. Traditionally, many of these dishes rely on meat or dairy, but plant-based cooking has become increasingly popular. By substituting plant-based proteins, vegetables, and dairy alternatives, you can enjoy iconic SA flavours while eating healthier, reducing your environmental footprint, or accommodating dietary restrictions. Here are some plant-based versions of classic South African dishes that are both satisfying and flavourful.
Plant-Based Bobotie
Bobotie, a Cape Malay favourite, is traditionally made with minced meat, spices, and an egg custard topping. A plant-based version uses lentils or textured vegetable protein (TVP) for a similar texture and richness.
Ingredients
- 1 cup cooked lentils or 150 g TVP
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tbsp curry powder
- 1 tsp turmeric
- 2 slices bread, soaked in plant-based milk
- 2 tbsp raisins
- Salt and pepper to taste
- 100 ml plant-based milk for topping
- 1 tsp turmeric for colour
Method
Preheat oven to 180°C. Sauté onions and garlic until soft. Add curry powder, turmeric, lentils or TVP, and soaked bread, mashing lightly. Stir in raisins, salt, and pepper. Transfer to a baking dish. Mix plant-based milk with turmeric and pour over the top. Bake for 25–30 minutes until golden.
Vegan Bunny Chow
Bunny chow, Durban’s iconic street food, is a hollowed-out loaf of bread filled with curry. A vegan version swaps chicken or beef with chickpeas, tofu, or vegetables, retaining all the aromatic spices.
Ingredients
- 1 small loaf of bread
- 1 cup chickpeas, cooked
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1 cup diced vegetables (carrot, bell pepper, zucchini)
- 1 cup vegetable broth
- Salt to taste
Method
Sauté onions and garlic in oil until soft. Add curry powder, cumin, chickpeas, and vegetables. Pour in vegetable broth and simmer until thick. Hollow out the bread and fill with the curry. Serve immediately.
Plant-Based Chakalaka
Chakalaka, a spicy relish often served with braais, can easily be made vegan. Replace butter with oil and skip any meat, using beans, peppers, and carrots for a hearty, spicy side.
Ingredients
- 1 onion, chopped
- 1 red pepper, chopped
- 2 carrots, grated
- 1 can baked beans
- 1–2 tbsp tomato paste
- 1 tsp curry powder
- 1 tbsp oil
- Salt and pepper
Method
Heat oil and sauté onion and peppers. Add carrots and cook until soft. Stir in tomato paste, curry powder, and baked beans. Simmer for 5–10 minutes until thick. Serve with bread, pap, or rice.
Vegan Pap and Sheba Sauce
Pap is a maize meal staple often served with meat or tomato-based sauces. Plant-based versions keep the classic texture and flavour but pair with a sheba sauce made from tomatoes, onions, and spices.
Ingredients
- 1 cup maize meal
- 3 cups water
- 1 tsp salt
- 1 tbsp oil
- 1 onion, chopped
- 2 tomatoes, chopped
- 1 tsp chili flakes
- 1 tsp curry powder
Method
Cook maize meal with water and salt over medium heat, stirring continuously, until thick and smooth. For the sauce, sauté onions in oil, add tomatoes, chili, and curry powder. Simmer for 10 minutes and pour over pap.
Vegan Vetkoek
Vetkoek, fried dough often filled with mince, can be made vegan using plant-based fillings such as lentils, beans, or vegetables.
Ingredients
- 2 cups flour
- 1 tsp yeast
- ½ tsp salt
- ¾ cup warm water
- Oil for frying
- Lentil or bean curry filling
Method
Mix flour, yeast, salt, and water to form dough. Let rise for 1 hour. Shape into balls and fry in hot oil until golden. Slice and fill with vegan curry mixture. Serve warm.
Why Plant-Based SA Dishes Are Worth Trying
Plant-based versions of South African classics maintain the flavours, textures, and cultural significance of traditional meals while offering health benefits and reducing environmental impact. They allow flexibility for vegans, vegetarians, or anyone looking to explore healthier options. Using legumes, tofu, vegetables, and plant-based dairy alternatives can create satisfying, protein-rich dishes that honour the essence of South African cuisine.
These plant-based twists prove that you don’t need meat to enjoy iconic SA dishes. From creamy bobotie to spicy chakalaka and hearty bunny chow, each recipe combines tradition with innovation, offering a delicious way to enjoy South African food in a modern, conscious way.