AI-generated image About Chakalaka
Onion, carrot, pepper and beans are cooked down with curry powder and chilli into a spicy, slightly sweet relish served warm or cold. It is the essential side at any braai, spooned alongside pap and meat.
History & Culture
Chakalaka’s origins are debated, but it is widely believed to have emerged in South African townships, possibly in the Johannesburg area, during the mid-20th century. Some accounts link it to migrant mine workers who cooked canned beans and vegetables with curry and chili to create a hearty, spicy side dish, while others trace its name and style to Mozambican or other Southern African culinary influences.
Today, chakalaka is a beloved staple at any South African braai (barbecue), served alongside pap (maize porridge) and grilled meat. Regional variations abound: some versions are fiery and dry, others are sweeter and more saucy, and the beans, carrots, onions, and peppers remain the core, though tomatoes, cabbage, or butternut may be added. Its bold, comforting flavors and communal role make it a symbol of South African street food and home cooking alike.
How to make Chakalaka
AI-assisted, not kitchen-testedChakalaka
A spicy, slightly sweet South African bean relish of aromatics, carrot, pepper and tinned baked beans, simmered with curry powder and chilli. Served warm or cold alongside pap and meat at a braai.
- Prep
- 15 min
- Cook
- 25 min
- Total
- 40 min
- Serves
- 6 as a side
- Difficulty
- Easy
Recipe ingredients
- 30 ml (2 tbsp) sunflower or canola oil, neutral cooking oil
- 1 large onion, finely chopped
- 2 medium carrots, peeled and grated or finely diced
- 1 medium green bell pepper, diced
- 1 medium red bell pepper, diced, optional for colour
- 3 cloves garlic, minced
- 15 g (¼ oz) fresh ginger, grated, optional
- 15 ml (1 tbsp) mild curry powder, South African-style if available
- 5 ml (1 tsp) turmeric
- 1 whole fresh red chilli, finely chopped; adjust to taste
- 10 ml (2 tsp) sugar, or to taste
- 400 g (14 oz) tinned baked beans in tomato sauce, standard British/South African style
- 400 g (14 oz) tinned chopped tomatoes, or 4 medium fresh tomatoes, grated
- 5 ml (1 tsp) salt, to taste
- 15 ml (1 tbsp) white vinegar or lemon juice, brightens flavour at the end
- 15 g (¼ cup) fresh parsley or coriander, chopped, optional garnish
Steps
- 1 Heat the oil in a wide saucepan or pot over medium heat. Add the chopped onion and cook for 4-5 minutes until soft and translucent, stirring occasionally.
- 2 Add the carrot, both peppers, garlic and ginger. Cook for 5-6 minutes, stirring, until the vegetables soften and the onion starts to turn golden.
- 3 Stir in the curry powder, turmeric and fresh chilli. Cook for 60-90 seconds until fragrant so the spices toast in the oil.
- 4 Pour in the chopped tomatoes and season with salt and sugar. Bring to a steady simmer and cook for 6-8 minutes, uncovered, until the mixture thickens and the carrots are just tender.
- 5 Add the baked beans (with their sauce) and stir gently to combine. Simmer for another 4-5 minutes until heated through and the relish reaches a thick, spoonable consistency - it should look wet but not soupy.
- 6 Taste and adjust salt, sugar and chilli. Stir in the vinegar or lemon juice off the heat. Sprinkle with herbs if using.
- 7 Serve warm as a braai side with pap (maize porridge) and grilled meat, or chill and serve cold. Keeps 3 days refrigerated in a covered container.
Report an issue with this recipe
Where to eat it
A South African braai, heaped next to pap and boerewors.
No restaurants are listed for Chakalaka yet. Serve it? Get listed and be the first.
Planning a trip to South Africa?
Find places to stay and ways to get there.
Recipes from travellers
No one has shared their own Chakalaka recipe yet. Yours would be the first.
Share how you make Chakalaka
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
Chakalaka - frequently asked questions
What is Chakalaka?
Onion, carrot, pepper and beans are cooked down with curry powder and chilli into a spicy, slightly sweet relish served warm or cold. It is the essential side at any braai, spooned alongside pap and meat.
What is Chakalaka made of?
Chakalaka is made with onion, carrot, baked beans, curry powder and chilli.
Where does Chakalaka come from?
Chakalaka comes from South Africa, and is especially associated with Nationwide. Chakalaka’s origins are debated, but it is widely believed to have emerged in South African townships, possibly in the Johannesburg area, during the mid-20th century.
Where can I eat Chakalaka?
A South African braai, heaped next to pap and boerewors.
How do you make Chakalaka?
Making Chakalaka at home takes about 15 minutes of prep and 25 minutes of cooking. The recipe on this page serves 6 as a side and is rated easy. Full ingredient list and step-by-step method are in the recipe section above.
Taste Chakalaka in Cape Town
Independent picks. We earn a small commission if you book through these - at no extra cost to you. How this works.
Before you go to South Africa
Round out your trip - most travellers book these alongside their trip.
More dishes like Chakalaka
Biltong
Air-dried, vinegar-and-coriander cured beef.
AI image
Bunny Chow
Hollowed-out loaf filled with spicy curry.
Bobotie
Spiced minced meat baked under a savoury egg custard.
AI image
Boeber
Boeber is a sweet Cape Malay milk drink with vermicelli, sago and warm spices, best known for breaking the fast during Ramadan in the Western Cape.
Travel guides for South Africa
All travel guidesPlanning a trip where Chakalaka is on the menu? These guides cover South Africa and beyond.
Reviews
No reviews yet. Be the first to share your experience with Chakalaka.
Write a review
Sign in to verify you're a real person, then share your thoughts on Chakalaka.
Comments
No comments yet. Be the first to say something about Chakalaka.