When it comes to the vibrant culinary tapestry of the Rainbow Nation, few South African dishes carry as much soul and history as the iconic duo of Chakalaka and Stywe Pap. This isn’t just a side dish; it is a celebration of texture, heat, and communal dining. Imagine a rustic black cast iron pot sitting at the center of a sun-drenched table, filled with a glossy, deep-orange vegetable relish that glistens with a perfectly aromatic oil sheen. Beside it sits a wooden bowl piled high with steaming, snow-white maize meal, its coarse grain catching the light as gentle wisps of steam rise into the air.
Originating from the townships of Johannesburg, Chakalaka was born out of necessity and creativity, eventually becoming a staple at every South African braai (barbecue). It is the perfect accompaniment to grilled meats, yet it stands powerfully on its own as a vegetarian masterpiece. Whether you are looking to explore West African flavors or dive deep into the heart of Southern Africa, this recipe provides a sensory journey through bold curry spices, crunchy grated carrots, and the comforting, neutral base of perfectly steamed pap.

Why This South African Relish and Pap Duo is a Showstopper
- The Perfect Texture Contrast: You get the crunch of thick-grated sautéed orange carrots paired against the soft, “stywe” (stiff) crumbly texture of the maize meal.
- Vibrant Visual Appeal: The deep-orange tomato curry gravy provides a stunning backdrop for the bright green bell peppers and the jagged, fresh coriander leaves used for garnish.
- Complex Flavor Profile: A balance of sweetness from the carrots, a sharp bite from red bird’s eye chilies, and the earthy warmth of traditional South African curry powder.
- Authentic Cooking Methods: By using a cast iron pot, we achieve that specific glossy sheen and softened red onion slivers that define a professional-grade Chakalaka.
The Anatomy of a Perfect South African Chakalaka
To achieve the visual and textural standard of world-class South African dishes, every ingredient must be selected with intention. We aren’t just making a stew; we are building layers of flavor that must remain distinct within a thick, cohesive gravy.
Thick-Grated Carrots: 3 cups (375g) of fresh carrots. Using a coarse grater is essential; finely grated carrots will turn to mush, whereas thick strands maintain their structural integrity and vibrant orange hue during the sautéing process.
Green Bell Peppers: 2 large peppers (300g), diced into chunky pieces. These provide a bitter-sweet counterpoint to the spicy gravy and add a necessary pop of green that stays firm even after simmering.
Red Onions: 2 medium onions (220g), sliced into thin slivers. Red onions offer a milder sweetness than yellow ones and become beautifully translucent and soft, creating those “softened slivers” seen in the most authentic versions of the dish.
Bird’s Eye Chilies: 2-3 chilies, sliced into thin rounds. These small but mighty peppers provide the signature heat of South African dishes. If you prefer a milder relish, you can de-seed them, but for the authentic look, the red rounds must be visible on top.
Tomato Curry Gravy Base: 1 can (400g) of crushed tomatoes mixed with 2 tbsp (30g) of tomato paste and 2 tbsp (15g) of medium curry powder. This creates the “rich, glossy deep-orange” sauce that binds the vegetables together without drowning them.
Aromatic Oil: 1/4 cup (60ml) of vegetable or sunflower oil. This is more than just a cooking medium; it creates the “aromatic oil sheen” that reflects light and carries the fat-soluble flavors of the curry powder throughout the dish.
Building the Foundation of Stywe Pap (Stiff Porridge)
Pap is the backbone of many South African dishes. Unlike the smooth, liquid consistency of breakfast porridge, “Stywe Pap” must be thick enough to be eaten with your hands, traditionally shaped into a small scoop to pick up the Chakalaka.
White Maize Meal: 3 cups (500g) of coarse-grain white maize meal. Look for “Braai Pap” or “Stywe Pap” on the label to ensure you get that “visible coarse grain texture” described in our visual blueprint.
Water and Salt: 4 cups (950ml) of water and 1 tsp (6g) of fine sea salt. The science of pap relies on the ratio of water to meal; too much water and it becomes “Slap Pap” (soft), too little and it won’t hydrate properly.
Essential Equipment for African Culinary Success
To recreate the rustic charm of this recipe, your choice of tools is just as important as your ingredients. A heavy-bottomed black cast iron pot (or Dutch oven) is non-negotiable for the Chakalaka. It retains heat evenly, allowing the vegetables to sauté without burning and the sauce to thicken into a rich gravy. For the pap, a sturdy wooden spoon (often called a “paplepel” in South Africa) is required to beat the maize meal into a smooth yet stiff consistency. You will also need a coarse box grater for the carrots to ensure those thick, sautéed strands that define the dish’s texture.

Step-by-Step Instructions for Chakalaka and Pap
Sautéing the Aromatic Base
Heat the vegetable oil in your cast iron pot over medium heat. Once the oil begins to shimmer, add your red onion slivers and diced green bell peppers. Sauté for about 5-7 minutes until the onions are softened and translucent, but the peppers still retain their vibrant green color. Stir in the sliced bird’s eye chilies and your curry powder, “blooming” the spices in the oil for 60 seconds until the kitchen is filled with an irresistible aroma.
Developing the Carrot and Tomato Gravy
Add the thick-grated carrots to the pot. Stir well to ensure every strand is coated in the spicy, aromatic oil. Sauté for another 5 minutes; the carrots should begin to soften but still hold their shape. Pour in the crushed tomatoes and tomato paste. Reduce the heat to low and let the mixture simmer gently for 15-20 minutes. You are looking for a visual cue: the sauce should thicken into a glossy, deep-orange gravy, and a light oil sheen should rise to the surface.
Mastering the Stywe Pap
While the Chakalaka simmers, bring 4 cups (950ml) of salted water to a rolling boil in a separate pot. Slowly pour the maize meal into the center of the boiling water, forming a mound. Do not stir yet. Cover the pot and let it steam for 5 minutes. After 5 minutes, use your wooden spoon to vigorously stir and mash the meal into the water. Reduce heat to the lowest setting, cover tightly, and steam for another 20-25 minutes. The result should be a mountain of steaming, fluffy, white crumbly pap.
The Final Garnish and Presentation
Just before serving, taste your Chakalaka and adjust the salt if necessary. Remove the cast iron pot from the heat. Top the dish with jagged, fresh coriander leaves and a few extra rounds of red bird’s eye chili for a professional finish. Serve the Chakalaka hot or at room temperature alongside a wooden bowl filled with the steaming pap. If you’re looking for more vegetable-forward sides, consider pairing this with an oven-roasted squash or a crisp cucumber and onion salad.
Expert Tips for the Perfect South African Feast
- The Grate Debate: Never use a food processor to shred the carrots. The high speed releases too much water, leading to a soggy Chakalaka. Stick to the hand grater for that “sautéed” rather than “boiled” look.
- Don’t Rush the Pap: The steaming phase is where the maize meal fully hydrates. If you cut the time short, the pap will taste “raw” and have a sandy texture rather than a pleasant coarse grain.
- Embrace the Oil: If your Chakalaka looks dry, add an extra tablespoon of oil. That “glossy deep-orange” appearance is a hallmark of the dish and prevents it from looking like a plain vegetable stew.
- Make it Ahead: Like many spicy South African dishes, Chakalaka actually tastes better the next day after the flavors have had time to meld in the refrigerator.
Preserving Your South African Creation
Chakalaka is incredibly hardy. It can be stored in an airtight container in the refrigerator for up to 5 days. Interestingly, it can be served hot as a side or cold as a relish. For the pap, it is best eaten fresh while steaming and fluffy. However, if you have leftovers, you can fry slices of cold pap in butter the next morning for a delicious breakfast, perhaps served alongside a fluffy pancake for a fusion brunch.
Freezing Chakalaka is possible for up to 3 months, though the peppers may lose some of their “crunch” upon thawing. Pap does not freeze well, as the starch structure changes, making it unpleasantly crumbly when defrosted.
What to Serve with South African Dishes
While Chakalaka and Pap are a meal in themselves, they are traditionally part of a larger spread. In South Africa, no braai is complete without Boerewors (farmers’ sausage) or grilled lamb chops. If you want to expand your menu with complementary textures, try a cheesy zucchini casserole or some slow-cooker baby potatoes to round out the meal. For those who enjoy a bit of heat with their steak, the Chakalaka acts as a superior topping to a steak sandwich or a hearty beef gravy dinner.
Frequently Asked Questions About Chakalaka and Pap
Adding a tin of baked beans is a very common variation in South Africa. It adds extra protein and creaminess to the relish, though our visual blueprint focuses on the classic grated carrot and pepper version.
While yellow maize meal exists, white maize meal is the traditional choice for South African dishes like Pap. The white variety has a more subtle flavor that perfectly complements the bold, spicy Chakalaka.
Traditional Chakalaka has a significant kick due to the bird’s eye chilies and curry powder. However, it is easily customizable; you can reduce the number of chilies or use a mild curry powder to suit your heat preference.
Yes! Chakalaka is naturally vegan and gluten-free as it is made entirely from vegetables, spices, and oil. Maize meal (Pap) is also naturally gluten-free, making this a great option for restrictive diets.
Stywe Pap (stiff pap) is cooked with less water to achieve a firm, crumbly texture that can be eaten with hands. Slap Pap (soft pap) has a higher water-to-meal ratio and a consistency similar to runny oatmeal, usually served for breakfast.
The Ultimate South African Chakalaka & Pap Recipe Card

South African Dishes: Authentic Chakalaka and Fluffy Stywe Pap Recipe
Ingredients
Equipment
Method
- Heat oil in a cast iron pot over medium heat. Add onions and green peppers, sautéing until onions are translucent and peppers are softened but still bright.
- Add the sliced chilies and curry powder. Stir for 1 minute to bloom the spices in the oil sheen.
- Stir in the grated carrots, tomatoes, and tomato paste. Lower heat and simmer for 15-20 minutes until the gravy is thick and glossy.
- Bring salted water to a boil. Pour maize meal into the center to form a mound, cover, and steam for 5 minutes without stirring.
- Vigorously stir with a wooden spoon to combine. Cover and steam on low for 25 minutes until fluffy and crumbly.
Notes
Tip 2: If the Chakalaka is too spicy, add a teaspoon of sugar to balance the heat.

Bringing authentic South African dishes into your home kitchen is a rewarding way to explore global flavors. This Chakalaka and Stywe Pap recipe captures the heart of South African hospitality—bold, colorful, and made to be shared. The combination of the spicy, glossy vegetable relish against the neutral, fluffy maize meal is a culinary experience you won’t soon forget.
Did you try this recipe? We would love to hear how your Chakalaka turned out! Leave a comment below or share your photos with us. For more globally inspired recipes and home-cooked comfort, be sure to sign up for our newsletter and follow us on Pinterest for daily inspiration.