Chakalaka Recipe: A Flavorful South African Vegetable Relish

Dish recipes: Chakalaka
Photo from

Chakalaka is a vibrant and spicy vegetable relish that hails from South Africa. Bursting with flavor and made with a variety of colorful vegetables and aromatic spices, this dish is a staple in South African cuisine. It can be served as a side dish, relish, or even as a main course with bread or rice.


2 tablespoons vegetable oil

1 onion, finely chopped

2 garlic cloves, minced

1 red bell pepper, diced

1 green bell pepper, diced

2 carrots, grated

1 can (14 oz) baked beans in tomato sauce

2 tomatoes, chopped

2 tablespoons curry powder

1 teaspoon paprika

Salt and pepper to taste

Fresh cilantro or parsley for garnish (optional)


Heat the vegetable oil in a large skillet or pot over medium heat. Add the chopped onion and minced garlic, and sauté until softened and fragrant, about 2-3 minutes. Stir in the diced red and green bell peppers, along with the grated carrots. Cook for another 5 minutes, or until the vegetables are tender. Add the baked beans in tomato sauce and chopped tomatoes to the skillet, stirring to combine. Season the mixture with curry powder, paprika, salt, and pepper, adjusting the spices to taste. Simmer the chakalaka uncovered for 10-15 minutes, allowing the flavors to meld together and the sauce to thicken slightly. Remove from heat and garnish with fresh cilantro or parsley, if desired.


Serve the chakalaka warm as a side dish alongside grilled meats, chicken, fish, or as a relish with bread, rice, or pap (maize porridge). It's also delicious on its own as a flavorful vegetarian main course.

Chakalaka is a versatile and flavorful South African dish that adds a burst of color and spice to any meal. Made with a medley of vegetables and aromatic spices, it's easy to see why this dish is a beloved favorite in South African households and beyond.