🌍 FlavorBridge View Interactive Recipe →
🌶️ 🔥 Southern African Cuisine

Chakalaka & Pap

South Africa's most iconic pairing — a fiery, spiced vegetable relish of tomatoes, peppers, beans and curry, served alongside smooth white maize porridge. Township cooking at its most vibrant.

15 min prep 🔥35 min cook 50 min total 🍽6 servings 📊Easy

The Cultural Story

Chakalaka was born in the townships of Johannesburg during the apartheid era — a dish of ingenuity and defiance created by migrant workers from Mozambique, Malawi, and across Southern Africa who were crowded into compounds near the mines. With minimal resources and a desire to make something good, they built chakalaka from whatever was available: canned tomatoes, baked beans, onions, and curry powder. The name is thought to come from the sound of a tin can being opened — the defining sound of township cooking. Today chakalaka appears on every South African table, from township kitchens to upscale braai restaurants. It is the essential companion to pap (maize porridge), the white starchy staple that has fed Southern Africa for centuries. Pap itself is ancient — ground white maize cooked with water until thick and smooth, eaten with almost every meal. The pairing works because pap is mild and cooling while chakalaka is bold and fiery — together they are one of Africa's great flavor marriages. At a South African braai (barbecue), you will find chakalaka and pap alongside grilled meat as reliably as the fire itself.

Ingredients

Instructions

  1. 1Make the chakalaka: heat oil in a wide pan over medium-high heat. Cook onion 6-8 minutes until golden and softened. Add garlic and ginger, cook 2 minutes.
  2. 2Add curry powder, turmeric, paprika, and cayenne. Stir and cook 1-2 minutes until spices bloom and the kitchen smells incredible. The spice frying is the most important step.
  3. 3Add grated carrot and both bell peppers. Cook 5 minutes, stirring often, until vegetables have softened slightly but still have some bite.
  4. 4Pour in chopped tomatoes and add green chilies. Simmer 15 minutes over medium heat until sauce thickens and deepens in color. Stir in baked beans. Season with salt and pepper. Simmer 5 more minutes.
  5. 5Meanwhile make the pap: bring water and salt to a boil in a heavy pot. Add maize meal in a slow, steady stream while whisking constantly to prevent lumps.
  6. 6Reduce heat to the lowest setting. Stir vigorously with a wooden spoon every few minutes. Cook 20-25 minutes, stirring regularly, until pap pulls away from the sides and has a thick, smooth, mashed-potato consistency. Stir in butter if using.
  7. 7Serve pap mounded on plates with chakalaka spooned generously alongside and over. For a braai, place both in the center of the table for sharing. Chakalaka keeps beautifully and tastes even better the next day as the spices develop.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →