If you’ve never met Chakalaka before, you’re in for a lively introduction with this vibrant and hearty South African classic. The Chakalaka Recipe is a spirited vegetable relish that combines a delicious mix of bell peppers, tomatoes, baked beans, and warming spices. It bursts with layers of flavor, from the subtle heat of fresh chilies to the comforting aroma of curry powder, all coming together to create a dish that is as colorful as it is tasty. Whether you serve it alongside grilled meats, scoop it over pap, or enjoy it on its own, this dish invites you to embrace the rich culinary traditions of South Africa right in your own kitchen.

Ingredients You’ll Need
Gathering the ingredients for this chakalaka recipe is delightfully straightforward. Each one plays a crucial role in building the dish’s signature balance of color, texture, and zesty flavor, making this recipe a true crowd-pleaser with minimal fuss.
- 2 tablespoons vegetable oil: The perfect base for sautéing and bringing warmth to the spices and veggies.
- 1 medium onion (chopped): Adds sweetness and a gentle bite, forming the flavor foundation.
- 1 green bell pepper (chopped): Brings fresh crunch and vibrant green hues.
- 1 red bell pepper (chopped): Offers a dash of sweetness and lovely contrast in color.
- 2 cloves garlic (minced): Gives that irresistible punch, boosting the savory notes.
- 1–2 teaspoons curry powder: The essence of chakalaka’s warm, aromatic flavor—feel free to adjust based on your spice love.
- 1 teaspoon paprika: Adds a smoky undertone and deep reddish tint.
- ½ teaspoon ground ginger: A subtle zing that brightens up the mixture beautifully.
- 2 medium carrots (grated): For natural sweetness and an extra bit of texture.
- 2 tomatoes (chopped): Keeps the dish juicy, tangy, and saucy.
- 1 (15 oz) can baked beans in tomato sauce: The heart and soul of chakalaka, adding creaminess and body.
- Salt and black pepper to taste: Essential for seasoning and enhancing all flavors.
- 1–2 fresh chilies (finely chopped, optional): For those who love a kick of heat to lift the dish.
How to Make Chakalaka Recipe
Step 1: Sauté the Onion
Start by heating your vegetable oil in a large skillet or saucepan over medium heat. Toss in the chopped onion and let it cook gently for about 3 to 4 minutes until it turns soft and fragrant. This step creates the sweet and aromatic base that will carry all the flavors forward.
Step 2: Cook Bell Peppers and Garlic
Next, stir in both the green and red bell peppers along with the minced garlic. Sauté everything together for an additional 3 minutes so the veggies remain slightly crisp but are infused with that lovely garlicky aroma.
Step 3: Add the Spices
Now, sprinkle in the curry powder, paprika, and ground ginger. Give the mixture a good stir to coat all vegetables evenly in these warming spices. This is where the magic starts to happen, building the dish’s signature South African flavor profile.
Step 4: Incorporate Carrots
Add the grated carrots, and let them cook for about 5 minutes. The carrots soften while contributing a subtle sweetness and a bit of texture that balances out the beans and tomatoes nicely.
Step 5: Add Tomatoes and Simmer
Pour in the chopped tomatoes and allow the whole blend to simmer for 5 to 7 minutes. This helps create a luscious, slightly saucy texture that binds all the ingredients together splendidly.
Step 6: Mix in Baked Beans and Final Seasoning
Finally, stir in the baked beans along with salt, black pepper, and fresh chilies if you’re using them for some heat. Let everything simmer gently for another 5 to 10 minutes until the flavors meld perfectly and the dish is heated through.
How to Serve Chakalaka Recipe

Garnishes
Chakalaka shines with simple garnishes that complement its robust flavors. A sprinkle of freshly chopped coriander or parsley adds a refreshing note, while a dollop of plain yogurt or sour cream can gently tame the spices and add creamy richness if you like.
Side Dishes
This dish pairs wonderfully with traditional South African staples like pap, which is a smooth maize meal porridge, or accompanies grilled meats beautifully. You can also serve it beside fluffy rice or enjoy it with crusty bread to scoop up every last bite of this hearty relish.
Creative Ways to Present
Feeling adventurous? Try serving chakalaka as a vibrant topping over baked potatoes or mixed into a warm grain bowl for a pop of flavor and color. It also makes a fantastic filling for wraps or tacos, bringing a taste of South Africa to your casual meals.
Make Ahead and Storage
Storing Leftovers
Leftover chakalaka keeps really well thanks to its robust flavors and hearty ingredients. Store it in an airtight container in the refrigerator, where it will stay fresh for up to 4 days. In fact, the spices deepen and harmonize even more after resting, making leftovers just as delightful.
Freezing
If you want to keep chakalaka on hand for longer, freezing is a good option. Transfer cooled chakalaka into freezer-safe containers or bags, leaving some space for expansion. It will maintain its flavor well for up to 3 months.
Reheating
When you’re ready to enjoy your saved chakalaka, gently reheat it on the stovetop over low to medium heat, stirring occasionally until warmed through. Avoid overheating to preserve the texture and prevent the beans from breaking down too much. It also reheats nicely in the microwave.
FAQs
What is chakalaka?
Chakalaka is a traditional South African vegetable relish featuring a vibrant medley of sautéed peppers, onions, tomatoes, baked beans, and spices. It’s known for its comforting yet spicy flavors and is commonly enjoyed as a side dish.
Can I make chakalaka vegan?
Absolutely! This chakalaka recipe is naturally vegan, using only plant-based ingredients like vegetables, spices, and baked beans, making it perfect for anyone following a vegan lifestyle.
How spicy is chakalaka?
The heat level of chakalaka depends on the amount of fresh chilies you add. You can easily adjust the spiciness to your liking by adding more or less chili or skipping it entirely for a milder version.
What can I serve with chakalaka?
Chakalaka pairs beautifully with pap (maize porridge), rice, grilled meats, or bread. It is versatile enough to complement many dishes or even be enjoyed on its own as a flavorful side.
Can I prepare chakalaka in advance?
Yes, preparing chakalaka ahead of time is recommended. Its flavors develop and deepen after sitting, so making it a day before serving can enhance the overall taste experience.
Final Thoughts
There’s something truly joyous about crafting and sharing this lively Chakalaka Recipe. It’s easy, packed with wholesome ingredients, and incredibly versatile. Once you try this spicy, colorful South African classic, you’ll see why it has captured hearts worldwide. So grab those fresh veggies, fire up your stove, and bring a taste of chakalaka to your table—you won’t regret it!
Print
Chakalaka Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: South African
- Diet: Vegan, Gluten Free
Description
Chakalaka is a vibrant and spicy South African vegetable relish that combines sautéed onions, bell peppers, carrots, tomatoes, and baked beans seasoned with curry powder and paprika. This flavorful side dish is easy to prepare on the stovetop and can be served warm or cold, pairing perfectly with pap, grilled meats, rice, or bread.
Ingredients
Vegetables and Aromatics
- 2 tablespoons vegetable oil
- 1 medium onion, chopped
- 1 green bell pepper, chopped
- 1 red bell pepper, chopped
- 2 cloves garlic, minced
- 2 medium carrots, grated
- 2 tomatoes, chopped
- 1–2 fresh chilies, finely chopped (optional for heat)
Spices and Seasonings
- 1–2 teaspoons curry powder
- 1 teaspoon paprika
- ½ teaspoon ground ginger
- Salt and black pepper to taste
Canned Goods
- 1 (15 oz) can baked beans in tomato sauce
Instructions
- Heat the oil: Heat the vegetable oil in a large skillet or saucepan over medium heat to create a base for flavors.
- Sauté onions: Add the chopped onion to the skillet and sauté for about 3–4 minutes until the onions soften and become translucent.
- Add bell peppers and garlic: Stir in the chopped green and red bell peppers along with the minced garlic. Cook for another 3 minutes to soften the vegetables and release their aromas.
- Add spices: Sprinkle in the curry powder, paprika, and ground ginger, stirring well to coat the vegetables evenly with the spices.
- Cook carrots: Add the grated carrots and continue cooking for 5 minutes, stirring occasionally to meld the flavors and soften the carrots.
- Add tomatoes: Incorporate the chopped tomatoes and cook for 5–7 minutes until the mixture becomes slightly saucy and starts to thicken.
- Add baked beans: Stir in the baked beans with their tomato sauce, mixing thoroughly to combine all ingredients.
- Season and simmer: Season with salt and black pepper to taste, add finely chopped chilies if desired for heat, then simmer the mixture for 5–10 minutes until heated through and flavors are well blended.
- Serve: Remove from heat and serve hot or at room temperature as a side dish.
Notes
- Chakalaka can be served warm or cold, making it versatile for different meals.
- Pairs excellently with pap (maize porridge), grilled meats, rice, or fresh bread.
- Increase spiciness by adding extra fresh chilies or chili flakes.
- Leftovers keep well in the refrigerator for up to 4 days and the flavors deepen over time.

