A spicy vegetable relish often served with bread or pap.

South African townships, mid-20th century. Origin stories cluster around Johannesburg — gold-mine hostels where migrant workers from across southern Africa cooked together, with Mozambican workers credited for adding the chili and curry. Built from cheap, shelf-stable ingredients (canned tomato, baked beans, curry powder) into a side that made plain pap and braai meat into a meal.

Mid-20th-century Johannesburg gold-mine hostels, where migrant workers from across southern Africa cooked communally. Mozambican workers are widely credited for the chili and curry-powder hand.

A chunky cooked relish of tomato, onion, bell pepper, carrot, baked beans, curry powder, and chili. Cooks down to a loose, oily mixture — somewhere between salsa and stew. Served at room temperature or warm alongside pap (maize porridge), grilled meat, bread, or boerewors. Spice level varies wildly by household; some are sweet, some take the roof off.

The baked beans are load-bearing — they're not a vegetable, they're the body. The bean sauce thickens the relish and the beans themselves give bite that survives sitting in the pot. Made fresh and eaten same-day it's good; left overnight in the fridge it's better, because the curry powder needs time to bloom and the carrot gives off sweetness into the tomato.

Variations

Sweet 'family' chakalaka with extra carrot and a spoon of jam; spicy 'hostel' chakalaka with peri-peri and double curry powder; canned commercial Koo and All Gold versions; Cape Town home cooks add green pepper, KZN goes heavier on baked beans.

On the Palate

Where Chakalaka sits in the South African flavor cloud

HeatRichnessComplexityFermentFreshness

Ingredients

How it's made

3 steps · 20 min

  1. 1
    7 min

    In a large pan over medium heat, sauté chopped onions in a bit of oil until translucent and fragrant, about 5 minutes. Add green peppers and cook until softened.

    Watch out

    Ensure the oil is hot enough to sauté without steaming the vegetables.

  2. 2
    3 min

    Stir in grated carrots and cook until they start to soften, about 3 minutes. The mixture should be colorful and aromatic.

  3. 3
    10 min

    Add chopped tomatoes and spices, stirring to combine. Let the mixture simmer until the tomatoes break down and the flavors meld, about 10 minutes.

    Watch out

    Stir occasionally to prevent sticking and ensure even cooking.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from South African