Chakalaka (South African Vegetable Relish)
Updated: Aug. 19, 2025
Introduction
Chakalaka is a beloved South African relish celebrated for its bold, spicy, and tangy flavors. A staple at breakfasts, barbecues, and family meals, it balances fresh vegetables with aromatic spices, offering a versatile side or dip. This recipe presents a home-friendly adaptation, honoring the dish’s roots while accommodating modern preferences.
Recipe Overview
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Ingredients
½ cup vegetable oil
1 large red onion, peeled and chopped small
3 garlic cloves, peeled and grated
1 (1-inch) piece ginger, grated
2–3 green bird’s-eye chiles, stemmed and halved (adjust for spice preference)
1 teaspoon garam masala (homemade or store-bought)
1 teaspoon fine sea salt (plus more to taste)
½ teaspoon freshly ground black pepper (plus more to taste)
3 large beefsteak tomatoes, chopped (about 3½ cups)
2 large bell peppers (any color), stemmed, cored, and chopped (2½ cups)
Juice of 1 lime
2 large carrots, trimmed and grated (about 3 cups)
1 (15.5-ounce) can pinto beans, drained and rinsed (optional)
Preparation
Step 1: Sauté Aromatics
Heat the oil in a large, heavy-bottomed saucepan over medium heat. Add the onion and cook until translucent and softened, about 3–4 minutes. Stir in the garlic, ginger, chiles, garam masala, salt, and pepper. Cook, stirring constantly, until fragrant, 1–2 minutes.
Step 2: Simmer Tomatoes and Peppers
Increase heat to high. Add the tomatoes, bell peppers, and lime juice. Stir and bring to a gentle simmer. Taste and adjust salt and pepper as needed.
Step 3: Cook Carrots and Beans (if using)
Add the grated carrots and stir to combine. Cook, stirring frequently, until the mixture thickens slightly and carrots are tender, 12–15 minutes. If using beans, add them now and cook for 2 minutes until warmed through. Remove from heat and let cool before storing.
Storage & Preservation
Refrigerate: Transfer to an airtight container and refrigerate for up to 10 days.
Freeze: Freeze in portioned containers for up to 3 months. Thaw overnight in the refrigerator before serving.
Serving Suggestions
Chakalaka’s versatility shines:
Breakfast: Pair with scrambled eggs, toast, or as a topping for baked beans.
Main Meals: Serve alongside grilled meats, curries, or roasted vegetables.
Dips: Enjoy with pita bread, crackers, or sweet potato chips (as noted by users).
Sandwiches: Use as a zesty filling for burgers, wraps, or grilled cheese.
User Reviews & Feedback
Positive Memories
- "This recipe brought back happy memories of a South African wildlife lodge! Eggs Chakalaka became my favorite after early-morning outings, and I’m excited to recreate it at home."
Authenticity Insights
"The authentic South African recipe does not include beans, garam masala, carrots, ginger, lime, or peppers. For traditional flavor, swap garam masala for curry powder and add bay leaves."
"Yellow onions are standard, but red onions work beautifully too. Use whatever ingredients you have—tomato, spice, and simplicity are key!"
Adaptations
"I added curry and garam masala, skipped beans, and loved it with grilled meats, toast, or as a sandwich spread."
"Made with dry pinto beans (no soaking!), served with Bratwurst and sweet potato chips—it was delicious!"
Authenticity Note
Chakalaka’s flavor profile varies by region, with traditional recipes omitting beans, ginger, and carrots, and using curry powder/bay leaves instead of garam masala. This recipe balances homey adaptations with the dish’s core essence, allowing for personalization while honoring its South African roots. Enjoy!
Comments on "Chakalaka (South African Vegetable Relish)" :