When the weather turns crisp and colorful leaves begin to blanket the ground, my heart turns toward comforting dishes that evoke warmth and nostalgia. One such gem is Chakalaka, a South African relish that captures the essence of traditional flavors while offering a delicious escape from mundane meals. I stumbled upon this vibrant dish during a gathering with friends, where a bowl of Chakalaka transformed our ordinary evening into a feast of bright colors and hearty flavors.
The beauty of Chakalaka lies not only in its incredible taste but also in its versatility. Whether you’re serving it alongside grilled meats, pairing it with rice, or even using it as a sandwich spread, this relish brings joyous moments to any table. Crafted with fresh ingredients like colorful peppers, fragrant spices, and wholesome baked beans, it bursts with flavor while being simple to prepare. So, let’s roll up our sleeves and dive into the magic of making Chakalaka—your taste buds are in for a delightful adventure!
Why You'll Love This Chakalaka South African Relish
- Chakalaka is incredibly easy to prepare, making it a perfect dish for both novice and experienced cooks.
- The explosion of flavors from the spices and fresh ingredients will elevate any meal and impress your guests.
- Its versatility allows you to enjoy it with a variety of dishes, from grilled meats to hearty grains, making each meal delightful and unique.
- Finally, the vibrant colors of Chakalaka not only make it visually appealing but also add an exciting touch to your dining experience.
Chakalaka South African Relish Ingredients
• Discover the vibrant flavors of Chakalaka.
For the base
• Oil – 3 tablespoons to sauté and enhance the flavors.
• Onion – 1 medium, finely chopped for a sweet, aromatic base.
• Garlic – 3 cloves, crushed for that irresistible savory punch.
• Ginger – 1 tablespoon, freshly grated for a zesty kick.
• Mild curry powder – 2 tablespoons to add warmth without overwhelming heat.
For the vegetables
• Red pepper – 1 medium, diced to introduce some sweetness and color.
• Yellow pepper – 1 medium, diced for additional vibrant hues.
• Carrots – 2 medium, grated to bring sweetness and a satisfying texture.
For the sauce
• Tomato purée – 1 cup for a rich, flavorful base.
• Chopped tomatoes – 1 cup, fresh chunks for added texture and acidity.
• Fresh thyme – 1 tablespoon, to give an earthy aroma that complements the dish.
For the finishing touch
• Baked beans – 1 can, offering protein and creaminess to the relish.
• Salt – to taste, enhancing all the flavors.
• Pepper – to taste, for a touch of warmth in every bite.

How to Make Chakalaka South African Relish
-
Heat the oil: Begin by heating the oil in a pan over medium heat until shimmering. This creates a perfect base for your aromatic blend of flavors.
-
Sauté the onion: Add the chopped onion and sauté until translucent, about 3-4 minutes. You want it soft and slightly golden, as this builds the foundation of your dish.
-
Add garlic and ginger: Stir in the crushed garlic and freshly grated ginger. Cook for another minute until fragrant, allowing those delicious aromas to fill your kitchen.
-
Mix in curry powder: Add the mild curry powder and stir to combine. The vibrant color and aroma will fill the air, setting the stage for your Chakalaka.
-
Incorporate vegetables: Toss in the finely chopped red and yellow peppers, along with the grated carrots. Sauté for about 5 minutes until the peppers are tender yet crisp, adding color and nutrients.
-
Pour in the tomatoes: Pour in the tomato purée and chopped tomatoes, mixing well until everything is coated in that rich, tangy goodness.
-
Add fresh thyme and beans: Stir in the fresh thyme and baked beans, combining all the ingredients for that perfect harmony of flavors.
-
Season to taste: Season with salt and pepper to taste, ensuring every bite bursts with flavor. Adjust the seasoning to suit your preference.
-
Let it simmer: Allow the mixture to simmer for 15-20 minutes, stirring occasionally. This step melds the flavors beautifully, creating a delectable relish.
Optional: Serve chilled or warm for an enhanced flavor experience.
Exact quantities are listed in the recipe card below.
What to Serve with Chakalaka South African Relish?
Elevate your dining experience by pairing this vibrant relish with dishes that enhance its bold flavors and add to the joyful atmosphere of your meal.
-
Grilled Chicken: Marinated grilled chicken legs or breasts serve as a succulent canvas for the spicy, tangy notes of Chakalaka. The charred exterior not only adds depth but also complements the relish beautifully.
-
Coconut Rice: Fluffy coconut rice, with its mild sweetness, acts as a wonderful base that balances the vibrant spices in the relish. A scoop of Chakalaka over this creamy dish creates a delicious harmony.
-
Roasted Vegetables: A medley of roasted vegetables brings a delightful crunch and earthy sweetness that pairs perfectly with the bold flavors of Chakalaka. The caramelization enhances the relish’s taste, making for a colorful and nutritious spread.
-
Savory Flatbreads: Warm, soft flatbreads are perfect for scooping up Chakalaka. Enjoy them with a sprinkle of herbs for added freshness—it’s great for casual meals or gatherings.
-
Creamy Potato Salad: A creamy potato salad provides a contrasting coolness that enhances the spice and warmth of Chakalaka. This combination creates an inviting picnic-style plate that’s sure to please everyone.
-
Corn on the Cob: Sweet corn on the cob, grilled to perfection, adds a juicy crunch that complements Chakalaka’s zesty character. The sweetness cuts through the spices, making each bite a delightful adventure.
-
Lager or Cider: A cold, crisp lager or a refreshing cider can wash down the rich flavors of Chakalaka, cutting through the spices while enhancing the overall experience. Cheers to that!
-
Mango Chutney: A side of mango chutney offers an additional layer of sweetness to your meal. Together with Chakalaka, it creates a fabulous fusion of flavors, perfect for spice lovers.
Make Ahead Options
Chakalaka South African Relish is a fantastic dish for meal prep, saving you time on busy weeknights! You can chop all your vegetables—onion, peppers, and carrots—up to 24 hours in advance and store them in an airtight container in the refrigerator, which keeps them fresh and ready to go. The relish can also be fully cooked and stored in the fridge for up to 3 days. To maintain its vibrant flavors, simply reheat the Chakalaka gently on the stove, stirring occasionally until warmed through. If you plan to serve it later, let it cool completely before refrigerating to prevent moisture buildup. Enjoy this delicious relish with ease and convenience!
Chakalaka South African Relish Variations
Feel free to explore these delightful twists on the classic Chakalaka, enhancing its flavors and textures to suit your palate!
-
Spicy Kick: Add 1-2 chopped fresh chilies to introduce a fiery warmth, elevating your relish to a whole new level of excitement. Adjust according to your spice tolerance for a fun, flavorful surprise!
-
Smoky Flavor: Incorporate 1 teaspoon of smoked paprika for a rich, smoky dimension. The warmth will complement the sweetness of the peppers beautifully, adding depth to each bite.
-
Vegetarian Delight: Replace the baked beans with lentils for a protein-packed vegetarian option. This twist offers a hearty texture while preserving the traditional spirit of Chakalaka.
-
Zesty Citrus: Mix in the zest and juice of one lemon or lime to brighten the dish. The zesty notes enhance the relish, balancing the warmth of the spices with a refreshing touch.
-
Herbaceous Twist: Sprinkle in chopped fresh coriander or parsley just before serving for a fresh herbal flavor that lightens and brightens the relish. It adds an aromatic lift that makes this dish even more delightful!
-
Creamy Alternative: Stir in a dollop of sour cream or yogurt before serving for a creamy finish. This addition gives a luxurious texture and a tangy contrast to the spicy elements.
-
Nutty Crunch: Top with toasted sunflower seeds or chopped nuts for a satisfying crunch. This will add an unexpected layer of texture that your guests will love.
-
Fruit Infusion: Add ½ cup of diced pineapple or mango for a fruity note that complements the spices. This will create a beautiful balance between savory and sweet, taking your Chakalaka to tropical heights!
How to Store and Freeze Chakalaka South African Relish
Fridge: Store leftover Chakalaka in an airtight container in the fridge for up to 3 days. Make sure it cools down completely before sealing to maintain freshness.
Freezer: For long-term storage, freeze Chakalaka in a freezer-safe container for up to 3 months. Allow it to cool fully, and remember to leave some space at the top for expansion when it freezes.
Thawing: To enjoy frozen Chakalaka, thaw it overnight in the fridge or use the microwave’s defrost setting. Reheat gently on the stovetop or in the microwave, stirring occasionally until hot.
Serving suggestion: For best flavor, serve Chakalaka warm, either alongside grilled meats or over rice, making it a versatile accompaniment to any meal.
Chef's Helpful Tips
- For the best flavor in your Chakalaka South African Relish, always use fresh ingredients, especially the vegetables and herbs, as they greatly impact the final taste.
- A common mistake is not allowing the onions to sauté long enough; aim for a soft and slightly golden appearance to build a strong flavor base.
- When adding curry powder, do it early in the cooking process to allow its flavors to bloom; this enhances the overall dish.
- Be sure to simmer the relish for the full 15-20 minutes to meld the flavors together beautifully and prevent any raw tomato taste from dominating the dish.
Chakalaka South African Relish Recipe FAQs
What type of peppers should I use for Chakalaka?
Absolutely! While the traditional recipe calls for red and yellow peppers, feel free to get creative. You can use green bell peppers or even add some heat with a jalapeño if you’re in the mood for a kick! Fresh, vibrant peppers not only add color but also a delightful crunch to your relish.
How long can I store Chakalaka in the fridge?
Very good question! You can store leftover Chakalaka in an airtight container in the fridge for up to 3 days. Just make sure it cools down completely before sealing to help maintain its freshness and flavor.
Can I freeze Chakalaka for later?
Absolutely! For long-term storage, freeze Chakalaka in a freezer-safe container for up to 3 months. To freeze, allow it to cool fully, and make sure to leave some space at the top of the container to accommodate the expansion of the relish as it freezes.
What’s the best way to reheat frozen Chakalaka?
To enjoy your frozen Chakalaka, thaw it overnight in the fridge or use your microwave’s defrost setting. Once thawed, reheat it gently on the stovetop or in the microwave, stirring occasionally until hot. This ensures you preserve the flavor and texture beautifully.
Are there any dietary considerations for making Chakalaka?
Yes, it’s important to consider special dietary needs! Chakalaka is quite versatile. If you’re cooking for someone with allergies, be mindful of the ingredients: it contains beans that some might be allergic to. Also, as it is inherently vegetarian, it can be a great option for those following a plant-based diet. Just ensure to pair it with suitable accompaniments if necessary!
Can I adjust the spice level of Chakalaka?
Very much so! If you prefer a milder flavor, simply reduce the amount of curry powder. Alternatively, you can spice it up by adding chili powder or fresh chopped chilies to suit your liking. The more the merrier—tailor it to your taste buds!

Chakalaka South African Relish
Ingredients
Equipment
Method
- Heat the oil in a pan over medium heat until shimmering.
- Add the chopped onion and sauté until translucent, about 3-4 minutes.
- Stir in the crushed garlic and grated ginger. Cook for another minute.
- Add the mild curry powder and stir to combine.
- Toss in the finely chopped red and yellow peppers, and grated carrots. Sauté for about 5 minutes.
- Pour in the tomato purée and chopped tomatoes, mixing well.
- Stir in the fresh thyme and baked beans, combining all ingredients.
- Season with salt and pepper to taste.
- Allow the mixture to simmer for 15-20 minutes, stirring occasionally.





