South African dishes are celebrated worldwide for their bold flavors, vibrant colors, and heart-warming textures. Among the most iconic of these culinary treasures is Chakalaka—a spicy, vegetable-based relish—served alongside a mountain of steaming, crumbly maize meal known as Pap. This duo is more than just a meal; it is a staple of South African heritage, perfect for braais (barbecues) or cozy family dinners.
When you prepare these South African dishes, you aren’t just making food; you are creating a sensory experience. Imagine a rustic black cast iron pot filled with a deep-orange tomato and curry sauce, glistening with a light aromatic oil sheen. The crunch of sautéed carrots meets the softness of diced green bell peppers, all brought together by the heat of red bird’s eye chilies. It is a visual and flavorful masterpiece that captures the spirit of the Rainbow Nation.

Why This Authentic Chakalaka and Pap Combo Works
- Textural Contrast: The thick, chunky tomato curry gravy of the Chakalaka perfectly complements the coarse, fluffy grain of the steamed white maize meal pap.
- Vibrant Visuals: The bright orange of the grated carrots and the jagged green of fresh coriander leaves create a stunning, Pinterest-worthy plate.
- Balanced Heat: Using sliced red bird’s eye chilies allows you to control the spice, balancing the richness of the sautéed onions and peppers.
- Deep Aromatics: The combination of curry powder and aromatic oil sheen ensures every bite is packed with traditional flavor.
If you enjoy exploring African food recipes, this Chakalaka is a fantastic starting point. It’s naturally vegan, gluten-free, and incredibly versatile. For more inspiration, check out our guide to authentic African dishes to round out your menu.
Essential Ingredients for the Perfect Chakalaka
Vegetable Oil: 3 tablespoons (45ml). Used to create that signature aromatic oil sheen and to perfectly sauté the base aromatics.
Red Onion: 1 large (approx. 200g), diced finely. Red onions provide a subtle sweetness and a beautiful color profile to the chunky sauce.
Green Bell Peppers: 2 medium, diced. These add a fresh, earthy crunch that stands out against the thick tomato curry gravy.
Carrots: 3 large (approx. 300g), thick-grated. Grating the carrots ensures they soften just enough to absorb the sauce while maintaining their orange vibrancy.
Bird’s Eye Chilies: 2 to 3, thinly sliced. These small chilies pack a punch and are essential for the authentic heat found in many South African dishes.
Curry Powder: 2 tablespoons (30g). Use a medium or hot blend to create the deep-orange base and aromatic warmth.
Canned Tomatoes: 1 tin (400g) of crushed tomatoes. This forms the thick, rich gravy that binds the sautéed vegetables together.
Fresh Coriander: 1 handful, jaggedly chopped. Used as a garnish to provide a burst of green and a citrusy finish.
Ingredients for the Steamed White Maize Meal Pap
White Maize Meal: 2 cups (300g). Specifically look for “coarse grain” to achieve the traditional crumbly stywe pap texture.
Water: 4 cups (960ml). Essential for steaming the grain until it is light and fluffy.
Salt: 1 teaspoon (5g). A foundational seasoning to enhance the natural flavor of the corn.
Butter (Optional): 1 tablespoon (15g). Adds a slight richness and helps the grains separate for a visible coarse texture.

How to Make Authentic South African Chakalaka
Step 1: The Aromatic Sauté
Heat the vegetable oil in a rustic black cast iron pot over medium heat. Add the diced red onions and green bell peppers. Sauté for 5-7 minutes until the onions are softened and translucent, but the peppers still retain their shape. You should see a light aromatic oil sheen beginning to form at the bottom of the pot.
Step 2: Spicing the Base
Stir in the sliced red bird’s eye chilies and the curry powder. Toast the spices for 60 seconds. The aroma will be intense and fragrant, filling your kitchen with the scents typical of easy African dinner recipes. This step is crucial for blooming the spices and achieving that deep-orange color.
Step 3: Developing the Gravy
Add the thick-grated carrots to the pot. Stir well to coat them in the spiced oil. Pour in the crushed tomatoes. Reduce the heat to low and simmer for 15-20 minutes. The goal is a thick tomato curry gravy that isn’t runny, but rather coats the vegetables luxuriously. You want to see steam wisps rising as the flavors meld.
How to Steam the Perfect Stywe Pap
Step 4: Boiling and Mixing
Bring the 4 cups (960ml) of salted water to a rolling boil in a separate heavy-based pot. Slowly pour the maize meal into the center of the water, forming a mound. Do not stir immediately. Cover the pot and let it simmer for 5 minutes.
Step 5: The Steaming Process
Use a wooden spoon or a large fork to briskly stir the maize meal, breaking up any large lumps until it resembles a mountain of steaming, fluffy, white crumbly pap. Reduce the heat to the lowest setting, cover tightly, and allow it to steam for another 20-30 minutes. The final texture should be coarse and visible, not smooth like porridge.
Expert Tips for Visual and Flavor Success
- The Grate Factor: Use the coarse side of your grater for the carrots. If they are too fine, they will disappear into the sauce; if they are too thick, they won’t absorb the curry flavor.
- The Oil Sheen: Don’t be afraid of the oil. A glossy finish is the hallmark of a well-made Chakalaka and helps preserve the relish if kept in the fridge.
- Pap Texture: For “stywe pap” (stiff/crumbly pap), ensure your water-to-grain ratio is correct. If it’s too wet, it becomes “slap pap,” which is a different texture entirely.
- Garnish for Impact: Always add the fresh coriander and extra chili rounds just before serving to keep the colors vibrant against the weathered light-wood table setting.
Storage, Reheating, and Freezing
Storage: Chakalaka actually tastes better the next day! Store it in an airtight container in the refrigerator for up to 5 days. The South African dishes flavors will deepen over time.
Reheating: Reheat the Chakalaka on the stovetop over low heat. If the gravy has thickened too much, add a splash of water. For the pap, sprinkle with a little water and microwave or steam until fluffy again.
Freezing: Chakalaka freezes beautifully for up to 3 months. However, we recommend making the pap fresh, as the texture of maize meal can change slightly upon thawing.
What to Serve With This Dish
While Chakalaka and Pap are a complete meal on their own, they are frequently paired with other African dishes. Try serving this with grilled meats (Braai), or as a side to a hearty stew. It also pairs exceptionally well with cooling sides if the bird’s eye chilies are particularly hot.
Frequently Asked Questions
Yes! While carrots and peppers are standard in these South African dishes, many people add baked beans, cabbage, or even cauliflower to make the relish heartier.
Authentic Chakalaka is known for its kick, usually provided by bird’s eye chilies and hot curry powder. However, you can easily adjust the heat by reducing the number of chilies or using a mild curry blend.
Chakalaka is incredibly versatile; it can be served hot as a main side dish or cold as a refreshing yet spicy relish during a summer braai.
For an authentic crumbly texture (stywe pap), you should use coarse-ground white maize meal. Fine maize meal is better suited for a smoother, porridge-like consistency.
If your pap is too soft, you likely used too much water or stirred it too early. Ensure you let the maize meal steam undisturbed for the first 5 minutes to form the correct grain structure.
The Ultimate South African Chakalaka and Pap Recipe

South African Dishes: Authentic Spicy Chakalaka and Fluffy Pap
Ingredients
Equipment
Method
- Heat oil in a cast iron pot. Sauté red onion and green bell peppers for 5-7 minutes until soft with a visible oil sheen.
- Add sliced chilies and curry powder. Stir for 1 minute until fragrant.
- Add grated carrots and crushed tomatoes. Simmer on low for 15-20 minutes until a thick curry gravy forms.
- Bring salted water to a boil. Pour maize meal into the center without stirring. Cover and simmer for 5 minutes.
- Stir vigorously with a wooden spoon to create crumbs. Cover and steam on low for 20-30 minutes until fluffy.
Notes
Adjust the number of bird's eye chilies to suit your spice preference.

Join the Community!
Did you make these South African dishes at home? I would love to see how your Chakalaka turned out! Please save this recipe to your Pinterest boards so you can find it later, and follow amber_bakes for more global culinary inspiration.
Don’t forget to snap a photo of your glossy pot of Chakalaka and fluffy pap and share it in the comments below. If you loved the heat and texture of this recipe, please leave a 5-star rating to help other home cooks find this authentic taste of South Africa!