Spicy South African Chakalaka: A Vibrant Vegetable Medley

by Eleanor Craig
Chakalaka

Chakalaka is a South African cooked vegetable relish built on onion, peppers, carrots, cabbage, tomatoes, and baked beans, all pulled together with curry powder. It takes 40 minutes start to finish and costs almost nothing to make. The baked beans add enough protein and body that a big bowl of this, with some bread or rice alongside, is a genuinely satisfying meal on its own.

Smart swaps

  • Baked beans: Standard canned baked beans (the kind in tomato sauce) are correct here โ€” donโ€™t swap in plain cannellini or kidney beans, which lack the sweetness that balances the curry. If you only have plain beans, add a teaspoon of tomato paste and a pinch of sugar.
  • Curry powder: The recipe calls for mild. If yours is hot, use half the amount and taste as you go. Curry powders vary a lot in heat and salt content between brands.
  • Cabbage: Green cabbage is standard. Savoy works fine. Red cabbage turns the whole pot purple โ€” it tastes the same but looks odd.
  • Canned tomatoes: Whole, crushed, or diced all work. Drain a little of the liquid if your tomatoes are very watery, or the final dish will be soupy rather than saucy.

Why this recipe works

Two things make this recipe land. First, the curry powder goes in dry, directly onto the hot vegetables, before any liquid is added. That two-minute dry-cook step blooms the spices in the residual oil and drives off the raw, dusty edge you get when spices are just stirred into a wet pot. Second, the baked beans go in last and simmer only ten minutes โ€” long enough to absorb flavor and thicken the sauce, but not so long that they turn to mush and disappear into the background. Keep both of those steps intact and the dish holds its texture and has a rounded, not sharp, spice flavor. Skip the resting tip in the recipe notes if you want โ€” but do not rush those two steps.

What can go wrong

  • Watery, thin result: This usually comes from cabbage releasing too much moisture. Make sure your heat stays at medium or above when you add the cabbage โ€” donโ€™t let it steam gently. Stir frequently and let the liquid cook off before adding the tomatoes.
  • Bitter or harsh spice flavor: Happens when the curry powder scorches instead of blooms. If the pan looks dry when you add the spices, add a small splash of water or a drizzle of oil first. Scorched spices canโ€™t be fixed once theyโ€™re in.
  • Mushy beans: Simmering too long after adding the baked beans breaks them down completely. Ten minutes is the ceiling โ€” pull the pan off heat as soon as the sauce looks cohesive. Serve it at the table rather than leaving it on low heat while you sort out the rest of the meal.
  • Under-seasoned dish: Canned tomatoes and baked beans vary a lot in salt. Taste after the final simmer, not before, and season then. A dish that tastes flat usually just needs salt โ€” the spice is already there.
  • Overcooked, colorless vegetables: Grated carrot and shredded cabbage cook fast. If you walk away during the first vegetable stage, they go from tender to gray and soft. Set a timer for five minutes and check โ€” they should still have a little structure when the tomatoes go in, because theyโ€™ll soften further during the simmer.
Chakalaka

Chakalaka

Picture of EleanorEleanor Craig
Chakalaka, a vibrant South African dish, combines a medley of vegetables and spices to create a flavorful and fiery side perfect for any meal. Traditionally served during barbecues or braais, this dish paints the plate with its rich colors and tantalizing aromas, embodying a culinary celebration of African heritage.
No ratings yet
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Course Side Dish
Cuisine African
Servings 6 bowls
Calories 129 kcal

Ingredients
  

  • 2 tablespoons olive oil extra virgin preferred for depth of flavor
  • 1 large onion finely chopped
  • 2 cloves garlic minced
  • 1 large green bell pepper diced
  • 2 medium carrots grated
  • 1 medium cabbage shredded
  • 2 tablespoons curry powder mild preferred
  • 1 can tomatoes 400g, chopped
  • 150 grams baked beans canned

Instructions
 

  • Heat the olive oil in a large pan over medium heat. Add the chopped onion and sautรฉ until golden brown, about 5 minutes.
  • Stir in the garlic and green bell pepper, cooking until the pepper is soft, around 3 more minutes.
  • Add the grated carrots and shredded cabbage to the pan, stirring to combine. Cook until the vegetables have softened, approximately 5 minutes.
  • Sprinkle the curry powder over the vegetables and stir well to coat everything evenly. Cook for another 2 minutes to bring out the spice's aroma.
  • Add the canned tomatoes and baked beans, stirring the mixture together. Allow it to simmer gently for about 10 minutes, until everything is well amalgamated.
  • Season with salt and pepper to your taste. Serve hot, garnished with freshly chopped parsley if desired.

Notes

For a richer flavor, let the Chakalaka sit for a couple of hours before servingโ€”it allows the spices to further infuse the vegetables. If you like it spicier, add a chopped chili or two with the bell pepper.

Nutrition

Calories: 129kcalCarbohydrates: 19gProtein: 4gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 2mgSodium: 134mgPotassium: 455mgFiber: 7gSugar: 7gVitamin A: 288IUVitamin C: 80mgCalcium: 94mgIron: 2mg
Feedback is key!Rate this Recipe !

FAQ

Can I make chakalaka ahead of time?

Yes โ€” it actually improves after a few hours in the fridge. Make it the day before, store it covered, and reheat gently on the stovetop with a splash of water if it has thickened too much.

What do you eat chakalaka with to make it a full meal?

Thick slices of crusty bread, cooked rice, or pap (a stiff maize porridge) are the most common pairings. The sauce soaks into starchy sides well, and the beans mean youโ€™re getting real protein without needing to add meat.

Is this recipe vegan?

Check your baked beans label โ€” most standard canned baked beans are vegan, but a few brands use pork fat. Everything else in the recipe is plant-based.

How do I store and reheat leftovers?

Refrigerate in an airtight container for up to four days. Reheat in a pan over medium-low heat rather than the microwave โ€” it heats more evenly and you can stir it without turning the beans to paste.

If you liked this one

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.

saladrecipesinfo
My bowl is filled to the brim with all the colours of the earth. Hundreds of yummy salad recipes to try.