Chakalaka is a vibrant South African vegetable relish, traditionally cooked slowly with beans and spices. This no-cook version skips the stove entirely, using fresh, crunchy vegetables and a zesty dressing to deliver the same bold, spicy, and tangy flavor in minutes. It’s a perfect side dish for braais, sandwiches, or simply as a healthy snack.
Ingredients
- 1 cup (150 g) canned or cooked mixed beans (e.g., kidney, cannellini, or chickpeas), drained and rinsed
- 1 large carrot (about 120 g), peeled and grated
- 1 small red bell pepper (about 100 g), finely diced
- 1 small green bell pepper (about 100 g), finely diced
- 1 small red onion (about 80 g), finely chopped
- 1 cup (150 g) canned or frozen corn kernels, drained (if frozen, thaw first)
- 1 fresh tomato (about 120 g), seeded and diced
- 2 cloves garlic, minced
- 1 tablespoon (15 ml) fresh lemon juice
- 2 tablespoons (30 ml) olive oil
- 1 teaspoon (5 ml) curry powder
- 1/2 teaspoon (2.5 ml) ground cumin
- 1/4 teaspoon (1.25 ml) cayenne pepper (adjust to taste)
- Salt and black pepper, to taste
- Fresh cilantro or parsley, chopped, for garnish (optional)
Instructions
- In a large mixing bowl, combine the drained beans, grated carrot, diced red and green bell peppers, chopped red onion, corn kernels, and diced tomato.
- Add the minced garlic, lemon juice, olive oil, curry powder, cumin, cayenne, salt, and black pepper. Stir well to coat all vegetables evenly.
- Taste and adjust seasoning, adding more salt, pepper, or cayenne if desired.
- Cover the bowl and refrigerate for at least 15 minutes to allow the flavors to meld. This step is optional but enhances the taste.
- Before serving, give the chakalaka a final stir and garnish with fresh cilantro or parsley if using.
Tips
- Bean variety: Use any canned bean you like—kidney, cannellini, or a mixed bean salad works well. Rinse them thoroughly to remove excess sodium.
- Vegetable crunch: For the best texture, keep the vegetables finely diced or grated. This ensures every bite has a mix of flavors and a satisfying crunch.
- Adjusting heat: The cayenne provides the kick. Start with 1/4 teaspoon and add more if you prefer a spicier chakalaka. For a milder version, omit it entirely.
- Make ahead: This no-cook chakalaka actually tastes better after a few hours in the fridge. Make it in the morning for a dinner side dish.
Serving Suggestions
Serve this no-cook chakalaka as a side to grilled meats, especially boerewors or chicken. It also makes a fantastic topping for toasted sandwiches, a filling for wraps, or a fresh relish alongside curry and rice. For a light meal, spoon it over a bed of greens or enjoy it with crusty bread.
Variations
- Add fruit: Fold in 1/2 cup (about 80 g) of diced apple or pineapple for a sweet twist.
- Make it creamy: Stir in 1/4 cup (60 ml) of plain yogurt or mayonnaise just before serving for a creamier texture.
- Extra protein: Add a can of drained tuna or shredded cooked chicken to turn it into a complete meal.
- Herb swap: Instead of cilantro, use fresh mint or basil for a different aromatic note.
Storage and Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The vegetables will soften slightly but the flavor will deepen. This dish is served cold or at room temperature, so there is no need to reheat. If you prefer it warm, you can microwave it for 30–60 seconds, but it is traditionally enjoyed cold.
Frequently Asked Questions
Can I use fresh beans instead of canned?
Yes, but you will need to cook them first. Soak dried beans overnight, then simmer until tender (about 1–2 hours depending on the bean). Drain and cool completely before using.
How long does this chakalaka last in the fridge?
It will stay fresh for up to 3 days when stored in a sealed container. The vegetables will lose some crunch after the first day, but it still tastes great.
Can I freeze no-cook chakalaka?
Freezing is not recommended because the fresh vegetables will become watery and mushy upon thawing. It is best enjoyed fresh or within a few days.
Is this chakalaka spicy?
It has a mild to moderate heat from the cayenne. You can easily adjust the spice level by adding more or less cayenne, or omitting it for a completely mild version.
What can I use instead of curry powder?
If you don’t have curry powder, you can use a mix of ground coriander, turmeric, and a pinch of garam masala. This will change the flavor slightly but still give a warm, aromatic taste.
Do I need to let it sit before serving?
Letting it rest for at least 15 minutes helps the flavors blend, but it’s not strictly necessary. You can serve immediately if you’re in a hurry.
Related
- Jean Kay’s Pasties Iron Mountain Recipe
- Jeff Mauro Pork Tenderloin Sandwich: A Crispy Hoosier Classic
- Jeremiah Mud Pie Recipe: Rich & Decadent
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).