1
Bring 1 ½ inches water to a boil in a pan over medium heat; place a steaming basket over the boiling water and add the green beans.
2
Cover and steam until the beans are still crisp-tender with a little bite, but have lost all rawness (if the beans are slim and tender, this should be 3-4 minutes; fatter beans can take 10-12 minutes).
3
Remove steamer from the pot, reserving the steaming water; rinse the green beans under cold water; drain well, transfer beans to a bowl.
4
Repeat the same process with the lima beans over the same water, steaming for about 10 minutes; once they are cooked, rinse with cold water, drain, and combine with the green beans.
5
Repeat the same process with the carrots, again using the same steaming water, steaming for 1 minute; rinse, drain, and add to the beans in the bowl.
6
Leaving the cover off the steaming pot, remove the steamer, and raise the heat to a hard boil; cook to reduce the steaming liquid to 1 tablespoon or less (6-8 minutes); watch closely so you don’t scorch the liquid.
7
While the steaming liquid is reducing add the chickpeas, celery, and red onion to the bean mixture, along with salt and pepper to taste.
8
Squeeze the first lemon into the salad through a strainer (to catch the seeds); if it’s not very juicy, squeeze in the juice of the second lemon.
9
Stir in the mixed parsley and the oil.
10
Add the reduced steaming liquid and stir to blend.
11
Refrigerate for at least 2 hours; overnight is better.
12
Before serving, bring to room temperature, taste, and if necessary, reseason.