Homemade Chakalaka Recipe (South African Classic)

Chakalaka is one of South Africa’s most loved and recognizable relishes. It is bold, colorful, and full of flavour, combining vegetables, gentle heat, and rich tomato notes into a dish that complements almost any meal. Traditionally served with pap, braai meat, or fresh bread, chakalaka is affordable, versatile, and easy to prepare at home.

This homemade chakalaka recipe is perfect for families, gatherings, meal prep, or anyone looking to add a proudly South African side dish to their table. It also keeps well in the fridge, making it ideal for busy households.


What Is Chakalaka?

Chakalaka is a vegetable-based relish that originated in South African townships. Over the years, it has evolved into many regional and family variations. Some versions are very spicy, while others are mild and slightly sweet. What remains consistent is its vibrant colour, vegetable texture, and ability to elevate simple meals.

The recipe below is balanced, flavourful, and adaptable. You can increase or reduce the heat, add extra vegetables, or adjust seasoning to suit your taste.


Ingredients

Vegetables

  • 1 red pepper, chopped
  • 1 yellow pepper, chopped
  • 1 green pepper, chopped
  • 2 medium onions, finely chopped
  • 4 carrots, grated
  • 2 fresh chillies, chopped (adjust to taste)

Pantry Items

  • 1 can baked beans in tomato sauce
  • 2 tablespoons cooking oil

Seasoning

  • Salt to taste
  • Aromat or all-purpose seasoning to taste
  • 1 teaspoon garlic (optional)

Step-by-Step Instructions

Step 1: Prepare the Base

Heat the cooking oil in a large pan over medium heat. Add the chopped onions and sautΓ© until soft and lightly golden. This step builds the flavour foundation of the chakalaka.

Step 2: Add Peppers and Chillies

Stir in the chopped red, yellow, and green peppers along with the chillies. Cook for about 3 to 5 minutes, stirring occasionally, until the peppers begin to soften but still hold their shape.

Step 3: Add the Carrots

Add the grated carrots to the pan and mix well. Allow them to cook for a few minutes until slightly tender. The carrots add natural sweetness and help balance the heat.

Step 4: Season the Mixture

Add the garlic if using, then season with salt and aromat. Stir well to evenly distribute the seasoning throughout the vegetables.

Step 5: Add the Baked Beans

Pour in the baked beans with their tomato sauce. Stir gently until everything is well combined.

Step 6: Simmer

Reduce the heat to low and allow the chakalaka to simmer for 5 to 10 minutes. This allows the flavours to blend and deepen without overcooking the vegetables.

Step 7: Serve

Remove from heat and allow the chakalaka to cool slightly. It can be served warm or cold, depending on preference.


Serving Suggestions

Chakalaka is incredibly versatile and pairs well with many dishes:

  • Pap or samp for a classic South African meal
  • Braai meat such as boerewors, chicken, or steak
  • Fresh bread, rolls, or vetkoek
  • As a side for stews, grilled fish, or roasted vegetables

It can also be used as a sandwich filling or spooned over rice for a quick meal.


Storage and Meal Prep Tips

  • Store chakalaka in an airtight container in the refrigerator for up to 4 to 5 days.
  • The flavour improves after a few hours, making it ideal for preparing ahead of time.
  • It can be gently reheated on the stove or enjoyed cold straight from the fridge.

Customization Ideas

  • Add curry powder or mild masala for extra depth
  • Include cabbage, green beans, or tomatoes for variation
  • Use fewer chillies for a mild version suitable for children
  • Add a splash of vinegar or lemon juice for brightness

Final Thoughts

Homemade chakalaka is affordable, nutritious, and deeply rooted in South African food culture. With simple ingredients and minimal cooking time, this recipe delivers bold flavour and satisfying texture every time. Whether served at a braai, family dinner, or weekday meal, chakalaka remains a timeless favourite that brings colour and warmth to the plate.








Leave a Comment