Tested in a real kitchen ✦ Written for the one you have

Piyaz Bean Salad

15 min4 Servings
Tested in the KitchenMind kitchenUpdated September 2026

Soft cannellini and hard-boiled eggs meet crisp onion, parsley and sumac, then a squeeze of lemon and olive oil. Four servings, 15 minutes.

Cook now
Prep
15 min
Cook
0 min
Total
15 min
Serves
4

Ingredients

Serves4 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Process

Timers built in · swap anything · ask as you cook

1

If using canned cannellini beans, drain and rinse them well under cold water. If using dried beans, cook them until tender and cool completely.

2

Thinly slice the red onion and soak it in cold water for 10 minutes to mellow its sharpness. Drain and pat dry.

3

In a large bowl, combine the beans, sliced red onion, and chopped parsley.

4

In a small bowl, whisk together the lemon juice, extra-virgin olive oil, sumac, minced garlic (if using), salt, and black pepper.

5

Pour the dressing over the bean mixture and toss gently to coat. Let the salad sit for at least 10 minutes for the flavors to meld.

6

Transfer to a serving dish. Garnish with quartered hard-boiled eggs and a sprinkle of sumac, if desired.

Piyaz Bean Salad
Piyaz Bean Salad — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • Soaking the red onion in cold water is key to removing its harsh bite without losing crunch.
  • Let the salad rest for 10-15 minutes before serving so the beans absorb the dressing; it tastes even better after an hour.
  • If using dried beans, cook them from scratch for a creamier texture, but canned beans work perfectly for a quick version.
  • Adjust the sumac and lemon juice to your taste; the dressing should be tangy and bright.

Substitutions

  • cannellini beans→white kidney beans or chickpeas
  • sumac→lemon zest plus a pinch of salt
  • red onion→shallot or sweet onion
  • flat-leaf parsley→fresh mint or dill

Storage & reheating

Store in an airtight container in the refrigerator for up to 3 days. The flavors deepen over time. Serve cold or at room temperature. Do not freeze; the texture of the beans becomes mealy. If making ahead, add the parsley just before serving to keep it bright.

FAQ

The questions we get asked most

Can I use dried beans instead of canned?

Yes. Soak 200 g dried cannellini beans overnight, then simmer until tender, about 60-90 minutes. Drain and cool before using. Dried beans give a firmer texture and more flavor, but canned is fine for a quick version.

How do I make the salad less bitter from the red onion?

Soak the sliced red onion in cold water for 10-15 minutes, then drain and pat dry. This removes some of the sulfur compounds that cause bitterness. You can also use a sweeter onion variety like Vidalia.

What can I use instead of sumac?

If you don't have sumac, substitute with 1 teaspoon of lemon zest plus a pinch of salt, or a squeeze of extra lemon juice. The flavor won't be identical but will still be tangy.

Is this salad vegan?

Yes, if you omit the hard-boiled eggs. The base recipe with beans, vegetables, and dressing is fully vegan. Eggs are an optional garnish.

How long does piyaz last in the fridge?

It keeps well for up to 3 days in an airtight container. The onions may become stronger over time, so you can drain and refresh with a little lemon juice before serving.

Can I add other vegetables to piyaz?

Yes, common additions include chopped tomatoes, green peppers, or cucumbers. Add them just before serving to keep them crisp. Adjust the dressing quantity if you add a lot of extra vegetables.

Why is my piyaz bland?

The dressing likely needs more acid or salt. Taste after mixing and add more lemon juice or salt as needed. Letting it sit for 10 minutes also helps the beans absorb the flavors.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.

Related links