Salads
This South African 3 bean salad recipe brings vibrant flavors to your table with a perfect balance of tangy, herby, and slightly sweet notes. Inspired by traditional Cape Town cooking, this dish transforms simple beans into a hearty, protein-packed salad that’s as satisfying as it is flavorful.
The combination of kidney, haricot, and butter beans creates a satisfying texture, while a zesty dressing ties everything together.
The beauty of this recipe lies in its simplicity and versatility. With just a handful of ingredients and minimal prep work, you’ll create a dish that’s perfect for picnics, barbecues, or as a light lunch.
The beans are soaked overnight to ensure tender, flavorful bites, while the dressing—made with vinegar, mustard, and a touch of sugar—adds a bright, tangy kick that cuts through the richness of the beans.
What makes this salad truly special is its adaptability. Whether you’re serving it as a side dish alongside grilled meats or as a standalone meal, it delivers bold, satisfying flavors that are sure to impress.
The beans hold their shape beautifully, soaking up the dressing without becoming mushy, and the herbs add a fresh, aromatic finish.
Ready in just 30 minutes (plus overnight soaking), this foolproof recipe is perfect for meal preppers and busy weeknights alike. The flavors deepen as the salad sits, making it even more delicious the next day. Let’s get started!
Ingredients for 3 bean salad recipe south africa
Simple beans, bold flavors—this South African-inspired salad packs protein and zing with just 15 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans (Dried) 🌱 | 1 cup | Soaked overnight, rinsed |
| Haricot Beans (Dried) 🌱 | 1 cup | Soaked overnight, rinsed |
| Butter Beans (Dried) 🌱 | 1 cup | Soaked overnight, rinsed |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped |
| White Vinegar 💧 | ½ cup | Distilled or apple cider |
| Olive Oil 🫒 | ½ cup | Extra-virgin preferred |
| Dijon Mustard 🧂 | 1 tbsp | High-quality brand |
| Granulated Sugar 🍚 | 2 tbsp | Or light brown sugar |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Cloves 🧄 | 2 cloves | Minced |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
The beans are the heart of this dish, so pick dried varieties for the best texture. Cape Town markets often carry these beans in bulk, but any grocery store with a dry goods section will have them. Look for plump, firm beans—no shriveled or discolored ones. Soaking overnight isn’t optional here; it ensures tender bites that soak up the dressing like sponges. Pro tip: Use a large bowl and cover with plenty of water (at least 2 inches above the beans) for even soaking. The kidney beans add earthiness, haricot brings a buttery note, and butter beans keep everything creamy—don’t skip any of them!
No fresh herbs? Dried cilantro or parsley at half the amount works in a pinch, but honestly, they’re worth hunting down at your local African market or even the regular grocery store’s produce section. The dressing is where the magic happens—Dijon mustard is non-negotiable for that tangy kick, but if you’re out, whole-grain mustard at double the amount does the trick. The vinegar can be swapped for red wine vinegar if you’re feeling fancy. For extra depth, add a dash of smoked paprika to the dressing. And if you’re prepping ahead, make the dressing first—it tastes better after sitting for an hour or two while the beans soak.
This salad tastes even better the next day—flavors meld like magic. Store the dressed beans in an airtight container in the fridge for up to 5 days. The dressing keeps separately for 1 week if you want to make it ahead. For meal prep, portion into jars with the dressing on top—it’ll keep the beans crisp. And if you’ve got leftovers? Toss them into wraps or over toast for a quick lunch. Trust me, you’ll be making this weekly once you try it!
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, dried beans can be intimidating—but this recipe uses overnight soaking, so no last-minute stress. Just wake up, drain, and cook while you sip your morning coffee. The kidney, haricot, and butter beans blend into a creamy, hearty texture without any fuss.
- Sweet-Savory Magic: That crisp red bell pepper and sharp onion caramelize just enough to balance the earthy beans. Honestly, the tangy vinegar dressing ties it all together—bright, fresh, and impossible to resist. It’s the kind of salad that makes you forget it’s "just" vegetables.
- Picnic to Potluck: Between us, this salad is my go-to for everything—packed in a thermos for work, tossed into wraps for lunch, or served cold at braais. The textures hold up perfectly, and the flavors only get better after a day in the fridge. (Yes, even on a Tuesday night.)
- Pantry Staple Power: Three types of dried beans? You already have them. Onion and pepper? Always in my fridge. This recipe costs a fraction of store-bought salads and stretches for days. I’ve fed a crowd with one big bowl—no one ever asks for seconds, but they always come back for more.
Step-by-step instructions for South African 3 bean salad
This vibrant, tangy salad brings together three different beans for a perfect balance of texture and flavor.
Prepare the Beans for Cooking
Start by sorting through the 1 cup kidney beans (dried), 1 cup haricot beans (dried), and 1 cup butter beans (dried) to remove any debris or damaged beans. Place each type in separate bowls and cover with plenty of water—at least 3 inches above the beans. Soak overnight, or for at least 8 hours. This step is crucial for reducing cooking time and ensuring tender beans.
After soaking, drain and rinse each bean type thoroughly under cold water. Transfer them to a large pot and cover with fresh water. Add 1 tsp salt and bring to a boil over high heat. Once boiling, reduce to a gentle simmer and cook for 45-60 minutes until all beans are tender but not mushy. You'll know they're ready when they easily crush between your fingers. Drain well and let them cool completely before proceeding.
Create the Flavorful Dressing
In a medium bowl, whisk together the 0.5 cup white vinegar, 0.5 cup olive oil, 1 tbsp Dijon mustard, 2 tbsp granulated sugar, 0.5 tsp black pepper, and the 2 cloves minced garlic. This combination creates a perfectly balanced dressing with just the right amount of tang, richness, and subtle heat. Taste and adjust the seasoning if needed—you might want a touch more sugar or vinegar depending on your preference.
Slowly drizzle in the 2 tbsp lemon juice while continuing to whisk. The lemon juice brightens the flavors and adds a refreshing zing. Set the dressing aside while you prepare the vegetables—this gives the flavors time to meld slightly before combining everything.
Chop and Combine Vegetables
Finely dice the 1 whole yellow onion and remove the seeds from the 1 whole red bell pepper, then dice it into small, even pieces. These vegetables will add fresh crunch and vibrant color to your salad. In a large mixing bowl, combine the cooled beans, diced onion, and diced red bell pepper.
Add the 0.5 cup chopped fresh cilantro and 0.25 cup chopped fresh flat-leaf parsley to the bowl. These herbs will bring a bright, fresh element to balance the richness of the beans and dressing. Give everything a gentle toss with your hands or a large spoon to distribute the herbs evenly.
Assemble and Marinate the Salad
Pour the dressing over the bean and vegetable mixture, then toss everything together until every bean and vegetable piece is evenly coated. The dressing should cling to the beans and vegetables, creating a glossy finish. If the mixture seems too dry, add a splash of water or a little more lemon juice to loosen it.
Cover the bowl and refrigerate the salad for at least 2 hours, or preferably overnight. This allows the flavors to fully develop and meld together. The longer it sits, the better the taste will be—this is where the magic happens! When ready to serve, give it one final toss to ensure everything is well combined.
Pro Tips For Making 3 Bean Salad Recipe South Africa
- SOAK BEANS SEPARATELY: Kidney beans and haricot beans need a good 8-hour soak (or overnight), but butter beans? They’re stubborn—soak them for 12 hours minimum, then give them a quick boil for 2 minutes to soften their skins. I learned this the hard way when my butter beans stayed rock-hard and ruined the texture.
- PEEL KIDNEY BEANS: Skip the peeling step if you’re short on time, but if you want that silky texture, simmer kidney beans in fresh water with a pinch of baking soda for 10 minutes after soaking—it loosens the skins so they slip off easily. Trust me, your salad will taste smoother.
- CHAR THE ONIONS: Don’t just dice the onions—sauté them in oil over medium heat until they’re deep golden and slightly caramelized (about 8-10 minutes). The sweetness cuts through the earthiness of the beans, and it’s the thing that makes this salad taste like a proper South African classic.
- DRAIN BEANS WELL: After cooking, rinse the beans under cold water and drain them thoroughly in a colander. Leftover starch makes the salad gummy, and nobody wants that—especially when you’ve put in all this effort. (Yes, even if you’re impatient like me.)
Essential equipment for 3 bean salad recipe south africa
Bean Prep Essentials
Start with a large mixing bowl (I use a stainless steel Cambro 10-quart) for soaking your beans—it’s deep enough to cover them with 3 inches of water.
A fine-mesh strainer (like the OXO Good Grips) makes rinsing soaked beans effortless, while a pot with a tight-fitting lid (I prefer All-Clad’s 8-quart stockpot) ensures even cooking. For draining, a colander with sturdy handles prevents spills when transferring hot beans. 🌱
Dressing Tools
Whisking the dressing requires a French whisk (I love MacAllister’s 10-inch) for smooth emulsification. Measure liquids precisely with a liquid measuring cup (I use Pyrex’s 1-cup glass) to avoid over/under-dressing. A garlic press (like OXO’s Good Grips) speeds up mincing 2 cloves garlic without the mess.
Store extra dressing in a small glass jar with a tight lid for up to 1 week.
Chopping Gear
For the yellow onion and red bell pepper, a sharp chef’s knife (I swear by Wüsthof’s 8-inch) and cutting board (I use Teakhaus’s bamboo) keep prep safe and efficient. A mandoline (like Benedict’s 5-inch) creates even ¼-inch slices for a professional finish if you prefer uniformity.
Keep a small bowl nearby to catch herb stems while chopping cilantro and parsley.
Mixing & Storage
Toss the salad in a large glass bowl (I prefer CorningWare’s 10-cup) for easy serving. For storage, airtight glass containers (like Le Parfait’s 32-ounce) preserve freshness for 5 days.
A salad spinner (such as OXO’s Good Grips) dries herbs quickly before mixing. Label containers with masking tape and marker to track flavors if making multiple variations. ✨
Optional Upgrades
For extra texture, add toasted pumpkin seeds (use a small skillet) or crumbled feta (store in a small ceramic dish). A food mill (like OXO’s Good Grips) purees beans for a smoother texture if preferred.
For presentation, use a slate serving board (I love West Elm’s) to showcase the vibrant colors. Keep a small bowl of extra dressing on the side for customization. 💡
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this South African salad?
You absolutely can! Use 1 (15 oz) can each of kidney, haricot, and butter beans, drained and rinsed thoroughly. Skip the soaking step—just rinse well to remove excess sodium. The texture will be slightly softer, but the salad will still be delicious. For best results, choose low-sodium or no-salt-added varieties.
Why does the recipe say to soak beans overnight?
Soaking overnight (or at least 8 hours) is key for two reasons: it reduces cooking time from 2+ hours to just 45-60 minutes, and it prevents those tough, dry beans that ruin texture. The long soak also helps remove natural toxins, making them easier to digest. Pro tip: Use plenty of water—cover beans by 3 inches for even hydration.
What's the best way to store leftovers?
Store the fully dressed salad in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! Keep the dressing separate if storing longer than 2 days—toss it in just before serving. For meal prep, portion into jars with dressing on top to keep beans crisp. Freezing isn't recommended as it changes the texture.
Can I make this salad without fresh herbs?
Yes, but it won't be as vibrant! Use 1 tbsp dried cilantro and 1 tsp dried parsley (about 1/4 the fresh amount) and add them directly to the dressing. For extra depth, stir in ½ tsp dried thyme or ½ tsp dried oregano. If you're missing herbs entirely, a pinch of smoked paprika in the dressing adds warmth to balance the tangy flavors.
How spicy is this salad? Can I make it milder?
The recipe is naturally mild, but if you want to reduce any heat, skip the red bell pepper seeds entirely (they contain most of the spice). For extra mildness, swap the red bell pepper for yellow or orange bell pepper or increase the sugar in the dressing to 3 tbsp. The lemon juice and vinegar already provide plenty of brightness without any heat.
