South African Chakalaka Bean and Vegetable Sauce

South African Chakalaka Bean and Vegetable Sauce

Be the first to rate
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Chakalaka is a vibrant South African vegetable relish that pairs perfectly with pap (maize porridge), grilled meats, or crusty bread. This version combines sweet peppers, carrots, tomatoes, and baked beans with warm curry spices for a tangy, lightly smoky side dish with gentle heat. The Pap Sheba flavor profile is famous in South African homes — bold, comforting, and deeply savory.

Prep Time15 mins
Cook Time30 mins
Total Time45 mins
Servings6
Yield6 servings (about 5 cups)

Nutrition Facts

Per serving (estimated)

  • 220 kcalCalories
  • 8 gFat
  • 1 gSaturated Fat
  • 32 gCarbs
  • 9 gFiber
  • 10 gSugar
  • 9 gProtein
  • 720 mgSodium
  • 650 mgPotassium
  • 80 mgCalcium
  • 3 mgIron
  • 45 mgVitamin C
  • 320 mcgVitamin A

Ingredients

For the aromatic base

  • 2 tbsp vegetable oil
  • 1 large yellow onion, finely diced
  • 4 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 1-2 red chili peppers, finely chopped (adjust to taste)
Vegetable oilVegetable oilYellow onionYellow onionGarlic clovesGarlic clovesFresh gingerFresh gingerRed chili peppersRed chili peppers

For the vegetables

  • 1 large green bell pepper, diced
  • 1 large red bell pepper, diced
  • 2 medium carrots, peeled and grated
  • 300 g small cabbage, shredded
  • 1 (400 g) can chopped tomatoes
  • 2 (410 g) cans baked beans in tomato sauce, drained
Green bell pepperGreen bell pepperRed bell pepperRed bell pepperCarrotsCarrotsSmall cabbageSmall cabbageCanned chopped tomatoesCanned chopped tomatoesBaked beansBaked beans

For the spice blend and seasoning

  • 2 tbsp mild curry powder
  • 1 tsp smoked paprika
  • 1/2 tsp ground cumin
  • 2 bay leaves
  • 1 tsp sugar
  • 1 tsp salt, or to taste
  • 1/2 tsp black pepper
  • 2 tbsp white vinegar or lemon juice
Mild curry powderMild curry powderSmoked paprikaSmoked paprikaGround cuminGround cuminBay leavesBay leavesSugarSugarSaltSaltBlack pepperBlack pepperWhite vinegarWhite vinegar

Directions

  1. Step 1Heat the oil in a large heavy pot over medium heat. Add the onion and cook for 4-5 minutes until translucent and softened.
  2. Step 2Stir in the garlic, ginger, and chopped chili and cook for another minute until fragrant, taking care not to burn the garlic.
  3. Step 3Add the bell peppers, carrots, and cabbage. Cook for 6-8 minutes, stirring occasionally, until the vegetables begin to soften but still hold their shape.
  4. Step 4Sprinkle in the curry powder, smoked paprika, and cumin. Stir constantly for 60 seconds to toast the spices and coat the vegetables evenly.
  5. Step 5Pour in the canned tomatoes with their juice and add the bay leaves. Bring to a gentle simmer and cook for 8-10 minutes until thickened and the vegetables are tender.
  6. Step 6Add the drained baked beans, sugar, salt, and black pepper. Stir gently to combine and simmer for another 5-7 minutes to let the flavors meld.
  7. Step 7Finish with the vinegar or lemon juice to brighten the relish, taste, and adjust seasoning. Remove the bay leaves before serving.
  8. Step 8Serve warm or at room temperature alongside pap, grilled boerewors, or toasted bread. Chakalaka keeps in the refrigerator for up to 5 days in a sealed container.

Cook’s Notes

  • Use fresh ripe tomatoes instead of canned during summer for a brighter, sweeter flavor.
  • For a smokier profile, char the bell peppers over an open flame before dicing and adding them to the pot.
  • Chakalaka thickens as it cools; loosen with a splash of water when reheating.
  • The relish tastes even better the next day once the spices have had time to develop.
  • Adjust the chili and curry powder levels to suit your household's heat tolerance.
DinnerSpicy