ChefSnapOpen in the app

South African

Chakalaka

A bright, spicy South African vegetable relish simmered with curry spices, grated carrots, peppers, tomatoes, cabbage, and baked beans. Serve it warm or at room temperature alongside pap, braai meat, boerewors, or bread.

Chakalaka — South African — ChefSnap
15 minsPrep
25 minsCook
6Serves
EasyDifficulty
285 kcal per serving9g protein 38g carbs 11g fat

Ingredients

Method

  1. Heat the sunflower oil in a saucepan over medium heat.
  2. Add the onion and cook for 5 minutes until soft and lightly golden.
  3. Stir in the garlic, ginger, and chilli, and cook for 1 minute until fragrant.
  4. Add the curry powder and paprika, then stir for 30 seconds to toast the spices without burning them.
  5. Add the grated carrots, peppers, and cabbage, and cook for 6 to 8 minutes, stirring often, until the vegetables begin to soften but still have texture.
  6. Stir in the chopped tomatoes, salt, and black pepper, then simmer for 8 minutes until the mixture thickens.
  7. Fold in the baked beans and simmer gently for 5 minutes so the beans stay mostly whole.
  8. Stir in the white vinegar, taste, and adjust salt or chilli as needed.
  9. Serve warm or at room temperature with pap, boerewors, grilled meat, or bread.

Common questions

Can I substitute any of the vegetables in chakalaka if I don’t have them all?

Yes. You can swap cabbage for more carrots or peppers, and use any combination of bell peppers. If you want extra body, add a little courgette or shredded cauliflower, but keep the vegetables cut small so they cook evenly.

How long should I cook chakalaka so the vegetables stay tender but not mushy?

After adding the carrots, peppers, and cabbage, cook 6 to 8 minutes, stirring often. Then simmer with tomatoes about 8 minutes, and add the beans only for the last 5 minutes so they stay intact.

What are the most common mistakes when making chakalaka?

The biggest mistakes are burning the spices, overcooking the vegetables, and stirring the beans too hard so they break up. Keep the heat at medium, toast the spices briefly, and simmer gently after the tomatoes and beans go in.

How should I store leftover chakalaka, and how long does it keep?

Cool it quickly, then store in an airtight container in the fridge for up to 4 days. It reheats well on the stove or in the microwave. You can also freeze it for about 2 months, though the vegetables soften slightly.

What is the best way to serve chakalaka?

Serve it warm or at room temperature with pap, grilled meat, boerewors, or bread. It also works well as a side for braais, spooned over rice, or alongside eggs for a hearty breakfast.