Items you favorite will appear here so you can easily find them later.
Browse ProductsSouthern African Cuisine
Spicy vegetable relish typically served with bread, stews, or barbecued meat
Chakalaka is a vibrant, spicy vegetable relish originating from South Africa that has become a staple side dish throughout Southern Africa. Its bright colors and bold flavors make it an eye-catching addition to any meal, while its nutritional profile has made it a beloved household favorite.
The dish has humble origins in the townships of Johannesburg, where miners and workers would create flavorful dishes from simple, available ingredients. It is believed that chakalaka was invented by migrant workers, combining elements from various culinary traditions. Over time, it evolved to incorporate local preferences and available vegetables.
There is no single "authentic" recipe for chakalaka, as it varies from household to household and region to region. The common elements include onions, tomatoes, bell peppers, carrots, beans, and chili peppers, all brought together with curry powder and other spices. Some versions include cabbage, while others might feature ingredients like ginger or garlic for extra flavor.
Today, chakalaka is most commonly served with bread, pap (maize porridge), grilled meats, or curries. It's a particular favorite at braais (South African barbecues) and is enjoyed both hot and cold. The dish not only provides a colorful complement to many meals but also offers nutritional benefits from its vegetable-rich composition.
Heat the oil in a large pot or deep skillet over medium heat. Add the chopped onions and sauté until translucent, about 5 minutes. Add the garlic, ginger, and chili peppers, and cook for another 2 minutes until fragrant.
Add the diced bell peppers to the pot and cook for 3-4 minutes until they begin to soften. Stir in the curry powder, cumin, and paprika. Toast the spices for about 30 seconds, stirring constantly to prevent burning.
Add the grated carrots to the pot and stir well to combine with the spiced mixture. If using cabbage, add it now as well. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
Add the baked beans, chopped tomatoes, tomato paste, crumbled bouillon cube, and bay leaves to the pot. Stir well to combine all ingredients. If using corn, add it at this stage.
Reduce the heat to low, cover the pot, and let the mixture simmer for about 15 minutes, stirring occasionally. If the mixture seems too dry, add a little water. If it's too watery, simmer uncovered for a few minutes to reduce.
Season with salt and pepper to taste. If using sugar to balance acidity, add it now and stir well. Remove the bay leaves before serving.
Remove from heat and let cool slightly. Chakalaka can be served warm or at room temperature. Garnish with fresh chopped cilantro or parsley before serving. It pairs wonderfully with bread, pap (maize porridge), rice, or grilled meats.