Side Dishes
This South African bean salad transforms simple ingredients into a crispy, vibrant centerpiece with celery crowns that stay fresh for days. The secret lies in the zesty lemon-dill dressing, which cuts through the richness of canned beans and onions while adding a bright, herbaceous kick.
I developed this recipe after discovering how South African households elevate humble ingredients with bold flavors and clever techniques—like the crispy celery crowns that become the star of the dish.
The foundation of this salad is canned beans (kidney or butter beans work best), tossed with finely diced onions and a dressing that balances tangy vinegar, fresh dill, and a touch of mustard. The celery crowns—thinly sliced celery arranged in a circular pattern—add a satisfying crunch and visual appeal.
This dish is foolproof, requiring just 15 minutes of prep and no cooking, making it perfect for picnics, braai sides, or a refreshing lunch.
What makes this salad truly special is how the flavors evolve over time. The dressing penetrates the beans, softening them slightly while keeping the celery crowns crispy and vibrant. Serve it chilled as a side to grilled meats or on its own for a light, protein-packed meal.
The combination of textures—creamy beans, crunchy celery, and tender onions—creates a dish that’s both hearty and refreshing.
For an extra South African touch, consider adding hard-boiled eggs or pickled onions to the mix. This salad keeps well in the refrigerator for up to 3 days, making it ideal for meal prep.
Whether you're hosting a braai or packing a lunch, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for bean salad recipe south africa
Simple ingredients that transform into a restaurant-quality South African bean salad with crispy celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Butter Beans 🌱 | 1 cup | Canned, drained and rinsed |
| Yellow Onions 🧅 | 1 whole | Finely diced, about 1 cup |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| White Vinegar 💧 | 2 tbsp | Apple cider vinegar works too |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Celery Sticks 🥬 | 4 whole | Thinly sliced for crowns |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Hard-Boiled Eggs 🥚 | 4 whole | Optional South African touch |
The beans form the heart of this salad, so choose high-quality canned varieties. Woolworths or Pick n Pay in South Africa carry excellent brands, or look for organic options in the U.S. at Whole Foods. Kidney beans add earthiness while butter beans keep it tender—mix both for perfect texture. Fresh dill is non-negotiable for that authentic South African brightness; buy it in small bunches and use within 3 days. The celery should be crisp with no brown spots—avoid wilted stalks as they won't hold their shape for the crowns. For the dressing, extra-virgin olive oil makes all the difference—skip the cheap stuff here.
No fresh dill? Dried dill at one-third the amount works in a pinch, though it lacks the same vibrant punch. Substitute vinegar with lemon juice at half the quantity if you're out, but the tang will be milder. The mustard can be swapped for Dijon-style yellow mustard if you prefer a smoother texture. For extra crunch, add pickled onions from a jar—just drain them well. The celery crowns are the star: slice the celery into 1/4-inch thick rounds, then stack 3-4 slices to form each crown. If you're short on time, pre-cut celery from the salad bar works but loses some of that restaurant-quality presentation.
This salad keeps beautifully for 3-4 days in the fridge, with flavors deepening over time. Store the dressing separately if making ahead—toss it just before serving to maintain crispness. The celery crowns stay crunchy for 2 days if wrapped tightly in damp paper towels. For meal prep, portion the beans and dressing separately, then assemble when ready to eat. The hard-boiled eggs (if using) should be peeled and refrigerated separately—their texture changes after being tossed with the salad. This dish reheats surprisingly well for a salad—just warm gently to revive the celery's crunch.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together while you’re waiting for the kettle to boil. Just toss drained beans, chopped onions, and lemon juice—no fancy steps, just a quick mix. The butter beans add creaminess without effort, and the dill brightens everything in seconds.
- Citrus-Packed Zing: That lemon juice isn’t just for flavor—it cuts through the richness of the beans like a wake-up call. The onions add a sharp bite, but the dill softens it into something fresh and herbaceous. Honestly, the balance is what makes it ridiculously good.
- Lunchbox Legend: Between us, this salad is my go-to for packed lunches or picnic sides. It holds up for days (yes, even on a Tuesday night), and the textures—creamy beans, crisp onions—stay intact. Kids? They’ll eat it. Teens? They’ll ask for it by name.
- Pantry Staple Magic: I keep a can of each bean on hand just for this. It’s cheap, filling, and stretches across meals—throw it in wraps, over rice, or straight from the jar. Leftovers? They’re my secret weapon for lazy evenings. No waste, all satisfaction.
Step-by-step instructions for bean salad with crispy celery crowns
This South African-inspired bean salad delivers crispy celery crowns and a vibrant lemon-dill dressing.
Prepare the Crispy Celery Crowns
Slice the 4 whole celery sticks into ¼-inch thick rounds using a sharp chef's knife. Arrange the slices on a parchment-lined baking sheet in a single layer, ensuring they don't overlap. This prevents uneven crisping and allows the celery to develop that satisfying crunch.
Drizzle the celery crowns lightly with 1 tablespoon of the extra-virgin olive oil, just enough to coat without pooling. Sprinkle evenly with ½ teaspoon of the black pepper and ½ teaspoon of the salt. Toss gently to distribute the seasoning, then bake at 375°F for 15-18 minutes until the edges turn deep golden brown and crispy. Watch closely after 12 minutes—celery burns quickly once it reaches this color.
Combine the Beans and Aromatics
In a large mixing bowl, combine the 1.5 cups drained kidney beans and 1 cup drained butter beans. Add the 1 whole yellow onions that have been finely diced and set aside. Gently toss everything together with a wooden spoon to distribute the onions evenly. The beans should be at room temperature for best texture—if they're cold from the can, let them sit for 10 minutes before mixing.
Add 1 teaspoon of the salt and ¼ teaspoon of the remaining black pepper to the bean mixture. Toss again to ensure every bean is lightly seasoned. The salt will enhance their natural flavor while the pepper adds a subtle warmth that balances the bright dressing we're about to make. Set this mixture aside while you prepare the dressing.
Make the Zesty Lemon-Dill Dressing
In a medium bowl, whisk together the 0.25 cup fresh lemon juice, 0.5 cup extra-virgin olive oil, 2 tablespoons white vinegar, 1 tablespoon Dijon mustard, and 1 tablespoon granulated sugar. Start with a slow whisk to combine the ingredients, then increase to medium speed for 30 seconds until the sugar dissolves completely and the dressing emulsifies into a smooth, glossy consistency.
Add the 0.5 cup chopped fresh dill and whisk for another 10 seconds to distribute the herbs evenly. Taste the dressing and adjust seasoning if needed—add a pinch more salt if it tastes too tart, or a splash more lemon juice if it needs more brightness. The dressing should be tangy yet balanced, with the sugar rounding out the acidity from the vinegar and lemon.
Assemble and Chill the Salad
Pour the dressing over the bean mixture and toss gently but thoroughly to coat every bean. The dressing should cling to the beans without pooling at the bottom—if it's too thick, add 1-2 teaspoons of water to loosen it. Transfer the salad to an airtight container and refrigerate for at least 2 hours, or preferably overnight. This chilling time allows the flavors to meld and the beans to absorb the dressing fully.
Before serving, peel the 4 whole hard-boiled eggs and slice them into quarters. Arrange the crispy celery crowns on top of the bean salad, then place the egg slices around the edges. The contrast of crispy celery and creamy eggs against the tender beans creates a perfect balance of textures that's quintessential in South African salads.
Pro Tips For Making Bean Salad Recipe South Africa
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing kidney beans with a quick soak leaves them mealy. Use warm water (not boiling) and let them sit 12+ hours. Butter beans? Skip it—they’re already tender, but drain and rinse them cold to stop cooking.
- CHAR THE ONIONS: High heat. Seriously, crank it up until the onions turn deep golden and smell sweet. Five minutes max—if they’re browning too fast, pull the pan back a bit. This cuts through the earthy beans and makes the salad sing.
- STRAIN THE LEMON: No pulp, no excuses. The seeds and membrane turn your bright dressing bitter. Use a fine-mesh strainer, press the lemon halves hard, and discard the fibrous bits. Trust me, your salad’s brightness depends on this.
- CHILL BEFORE SERVING: Cold beans taste better. Toss the salad with dressing, cover, and refrigerate at least 30 minutes. The flavors meld, and the lemon brightens. I know, I know—you’re hungry now, but skip this and you’ll miss the magic.
Health benefits of this recipe
Plant-Based Protein
This South African bean salad delivers a substantial 15 grams of plant-based protein per serving, making it an excellent choice for vegetarians or anyone looking to reduce meat consumption. The combination of kidney beans and butter beans provides all nine essential amino acids, creating a complete protein profile.
I've found that this salad keeps me full for hours, especially when paired with whole-grain bread or grilled fish. 🌱
Fiber for Digestion
With 12 grams of dietary fiber per serving, this dish supports digestive health and keeps blood sugar levels stable. The fiber comes from both the beans and the celery crowns, which add bulk while maintaining a satisfying crunch.
I notice my digestion improves noticeably when I include this salad in my meals regularly. The dressing's lemon and vinegar also stimulate digestive enzymes, enhancing nutrient absorption.
Heart-Healthy Fats
The extra-virgin olive oil in the dressing provides monounsaturated fats that support cardiovascular health by reducing LDL cholesterol. A 2-tablespoon serving of the dressing contains about 14 grams of healthy fats.
I always opt for high-quality olive oil like Colavita or Bertolli to maximize these benefits. The celery crowns add potassium, which helps regulate blood pressure when combined with the salad's other components.
Antioxidant Boost
Fresh dill and lemon juice in the dressing provide powerful antioxidants that combat oxidative stress. Dill contains flavonoids like quercetin, while lemon offers vitamin C and hesperidin. I make it a point to use fresh herbs whenever possible—they make a noticeable difference in both flavor and nutritional value.
The yellow onions contribute quercetin, another antioxidant that supports immune function.
Low-Calorie Option
At just 280 calories per serving, this salad makes a guilt-free side dish or light meal. The beans provide satisfying substance without excessive calories, while the celery crowns add volume with minimal caloric impact.
I often serve this as a starter before grilled meats to help control portion sizes during larger meals. The dressing can be adjusted to be even lighter by reducing the olive oil slightly without compromising flavor.
Bone Health Support
The hard-boiled eggs (optional but recommended) contribute vitamin D and calcium, essential for bone health. A single egg provides about 10% of your daily calcium needs.
I've found that adding these eggs transforms the salad from a simple side into a more substantial meal, especially when paired with whole-grain crackers. The celery also contains small amounts of calcium, contributing to the dish's overall bone-supporting properties. 💪
Nutrition facts
Frequently asked questions
Can I make this bean salad without hard-boiled eggs?
The salad is still delicious without eggs. For a vegan version, simply omit them or substitute with crispy chickpeas (tossed in olive oil and baked until golden). The celery crowns and dressing will still provide the signature South African crunch and zing. If you're avoiding eggs for dietary reasons, the bean mixture alone makes a hearty, protein-rich dish perfect for picnics or braai sides.
How do I keep the celery crowns crispy longer?
For maximum crunch, wrap the baked celery crowns in damp paper towels and store them in an airtight container in the fridge. This method keeps them crispy for up to 2 days. For even longer storage, freeze the crowns on a tray first (to prevent sticking), then transfer to a bag. Thaw them overnight in the fridge before using—they'll still hold their texture beautifully when added to the salad.
What's the best way to store leftovers?
Store the bean mixture and dressing separately in airtight containers for up to 3 days. Combine them just before serving to maintain the celery's crispness. If you're keeping the hard-boiled eggs, store them peeled in the fridge and add them fresh when serving. The celery crowns should be stored separately (as mentioned above) to preserve their texture. This storage method keeps every component at peak quality.
Can I use dried beans instead of canned?
Yes, but you'll need to soak and cook them first. For kidney beans, soak overnight and simmer for 1-1.5 hours until tender. Butter beans take slightly longer—about 2 hours. Cool them completely before mixing with the dressing. The texture will be slightly firmer than canned beans, but the flavor will be even more robust. This method works well if you're preparing for a large gathering.
What are some South African variations for this salad?
For an authentic South African twist, try adding pickled onions or feta cheese (if you're not vegan). Some regional versions include cucumber slices or red bell peppers for extra freshness. In Cape Town, it's common to serve this salad with roasted paprika sprinkled on top. The key is balancing the bright dressing with complementary flavors that enhance the bean's natural taste.
