Chakalaka
South African
Easy

Chakalaka

A spicy South African vegetable relish of onions, peppers, carrots, and beans in a curried tomato base — served as a versatile side with grilled meats, pap, or bread.

By Palate Palace Kitchen

40 min6 servings

About This Recipe

Chakalaka is a vibrant, spicy South African relish that brings bold flavor and rich color to any table. This versatile, budget-friendly dish sits comfortably at the intersection of a chunky vegetable stew and a zesty condiment. Naturally vegan and gluten-free, it relies on a simple combination of staple vegetables and pantry basics to create a deeply comforting side dish that can easily steal the spotlight.

The success of this easy, forty-minute preparation lies in how the aromatics are layered. Frying the minced garlic, onions, and fresh chili directly with the curry powder in warm vegetable oil blooms the spices, unlocking their full aromatic potential before the vegetables are introduced. As the grated carrots, diced bell peppers, and chopped tomatoes simmer together, they release their natural sugars, creating a thick, glossy sauce that beautifully coats the tender vegetables and beans.

For the best results, take your time when simmering the tomatoes to ensure the mixture reduces into a cohesive, jammy relish rather than a watery sauce. While canned baked beans add a classic touch of sweetness, cannellini beans make an excellent variation if you prefer a more savory profile. Adjust the heat by scraping out the chili seeds for a milder finish, or leave them in for an authentic spicy kick.

This hearty relish is incredibly versatile and can be served either warm or at room temperature. It is the ultimate companion to traditional South African pap, crusty bread, or grilled meats, where its bright, spicy acidity cuts through rich flavors beautifully.

Ingredients

6 srv
  • 1 Onion, chopped
  • 2 cloves Garlic, minced
  • 2 Carrots, grated
  • 2 Bell peppers, diced
  • 1 tbsp Curry powder
  • 1 cup Chopped tomatoes
  • 1 cup Canned baked beans or cannellini beans
  • 1 Fresh chili, minced
  • 2 tbsp Vegetable oil
  • Salt

Instructions

  1. 1

    Soften the onion and garlic in oil, then add the chili and curry powder and fry until fragrant.

    5 min

  2. 2

    Stir in the carrots and peppers and cook until they begin to soften.

    6 min

  3. 3

    Add the tomatoes and simmer into a thick, glossy relish.

    8 min

  4. 4

    Fold in the beans, warm through, and season with salt.

    5 min

  5. 5

    Serve warm or at room temperature alongside grilled meat, pap, or crusty bread.

    1 min

Nutrition Facts

180

kcal

Calories

6

g

Protein

26

g

Carbs

6

g

Fat

7

g

Fiber

400

mg

Sodium

Rate This Recipe

Beverage Pairings

Great pairings balance the weight and flavor of the dish: crisp, high-acid drinks refresh rich or fried food, a touch of sweetness tames spice, and light dishes suit light-bodied drinks. Both alcoholic and non-alcoholic options can shine.

Wine, Beer & Spirits

Wine
Riesling (off-dry)· Germany

Off-dry fruit tames the chilli heat. A little sweetness tempers the chilli heat.

Serve well chilled (8°C).

Wine
Dry Rosé· France

Dry rosé is remarkably versatile across savory dishes.

Serve well chilled (8–10°C).

Non-Alcoholic

Juice
Mango Lassi· India

A cooling yogurt drink to soothe the spice. A little sweetness tempers the chilli heat.

Serve cold.

Soft Drink
Fresh Lime Soda· India

Tangy and fizzy — a refreshing, alcohol-free cooler. A little sweetness tempers the chilli heat.

Serve over ice.

Tea
Green Tea· East Asia

Light and palate-cleansing — a safe, refreshing choice.

Steep at 75–80°C for 2 minutes.

Soft Drink
Sparkling Water

A clean, neutral refresher that suits almost any dish.

Serve cold with a citrus twist.