Plant-Based South African Chakalaka and Pap

2–4 minutes

Spicy bean and vegetable chakalaka with cabbage, peppers, carrots, tomato, curry, chili, ginger, garlic, and soft maize pap

Chef-tested
Jump to recipe
South African chakalaka.

Chakalaka is a South African spicy vegetable relish with countless household versions. Onion, garlic, ginger, peppers, carrots, cabbage, tomato, curry seasoning, chili, and beans create a bright, substantial mixture that can be served hot or cool. Pap, the staple maize porridge served alongside, balances the chili and turns the relish into a complete plant-based meal. This version uses water and maize meal only for the pap and checks the baked beans and curry powder carefully so no hidden animal ingredient enters the dish.

Prep
35 mins
Cook
50 mins
Total
1 hour 25 mins
Serves
6
Difficulty
Intermediate
Cuisine
South African

The recipe

As an Amazon Associate I earn from qualifying purchases. Links marked “paid link” may earn a commission at no extra cost to you.

Before you start

Dice onions and peppers evenly, grate carrots, and shred cabbage finely. Chop tomatoes separately. Verify baked beans and curry powder for plant-based ingredients. Measure maize meal beside a deep pot and keep a sturdy wooden spoon ready because pap thickens substantially.

Ingredients

For the chakalaka

For the pap

For finishing

Equipment

Method

  1. Start the chakalaka. Heat oil in a wide pot and cook onion for 7 minutes until soft.

  2. Fry the aromatics. Add garlic, ginger, red and green peppers, and chilies; cook for 5 minutes.

  3. Bloom the spices. Stir in curry powder, paprika, and thyme for 30 seconds without scorching.

  4. Add the vegetables. Fold in carrots and cabbage and cook for 8 minutes until beginning to soften.

  5. Reduce the tomato. Add chopped tomatoes, tomato paste, salt, pepper, and water; simmer uncovered for 15 minutes.

  6. Add the beans. Stir in baked beans and simmer gently for 10 minutes until thick and cohesive.

  7. Cook the pap. Bring water and salt to a boil in a separate pot, rain in maize meal while whisking, then cover and cook gently for 25 to 30 minutes, stirring several times.

  8. Finish both components. Add lemon and coriander to the chakalaka, then beat the pap until smooth and moundable.

  9. Serve. Spoon hot pap onto plates and place chakalaka beside or over it, offering extra chili separately.

Chef’s notes

Chop vegetables consistently so the relish cooks evenly while retaining texture.

Cook curry powder briefly in oil to release aroma without burning it.

Add beans after tomatoes and cabbage have softened so they remain intact.

Pour maize meal in a steady rain while whisking to prevent lumps.

Pap can spit as it thickens; use a deep pot, long spoon, and low heat.

Tips and variations

Chakalaka recipes vary widely and may include cauliflower, celery, or different beans.

Reduce chili for a mild version while keeping ginger, curry, peppers, and tomato.

Serve the chakalaka cold as a relish or hot as a vegetable stew.

Cook pap thicker for a firm mound or add water for a softer porridge.

Avoid butter and animal stock to keep both components fully plant-based.

Serve with

Shape pap into a smooth mound on one side of the plate and spoon the vivid red-orange chakalaka beside it, showing beans, peppers, carrot, and cabbage.

Storage

Refrigerate chakalaka for up to 5 days and pap for up to 3 days. Reheat both to at least 74°C, adding water to loosen the pap. Freeze chakalaka for 2 months; fresh pap is preferable.

Nutrition per serving (estimated)

680 kcal
Calories
21 g
Protein
111 g
Carbohydrates
18 g
Fat
19 g
Fibre

Allergens

Check baked beans and curry powder for gluten, soy, mustard, celery, and other formula-specific allergens. Maize meal is naturally gluten-free but requires certified processing for celiac service.

Questions

What is chakalaka?

It is a South African spicy vegetable relish or stew with many household variations.

What is pap?

Pap is a cooked maize-meal porridge served in different consistencies across Southern Africa.

Can chakalaka be served cold?

Yes. It can be served hot, warm, or chilled depending on the meal.

Are baked beans required?

They are common in many versions and make this plate more substantial, though some cooks omit them.

How do I avoid lumpy pap?

Add maize meal gradually while whisking, then stir several times during gentle cooking.

About the Contributor

Meet the editorial team →