Skip to content
Chakalaka from South Africa

Chakalaka

📍 Nationwide ★ 4.3
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Spicy tomato and bean relish for the braai table.

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-tested

Chakalaka

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. 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. 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. 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. 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. 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. 6 Taste and adjust salt, sugar and chilli. Stir in the vinegar or lemon juice off the heat. Sprinkle with herbs if using.
  7. 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

Protected by reCAPTCHA. No account needed.

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

Ingredients
Steps

✅ Before you go to South Africa

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

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

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Chakalaka.