In a medium saucepan, bring 3 cups / 710 ml of water to a boil. If using fresh lima beans, add them to the boiling water and cook over low heat for 10 minutes, then drain completely.
Return the saucepan to the heat.
Add the ghee (or butter/oil), paprika/cayenne, ground mustard, turmeric, raisins, jaggery (if using), lime/lemon juice, salt, fresh herbs, and the final ¼ cup / 60 ml (2 fl oz) of water. If using frozen lima beans, add them now.
Bring the mixture to a simmer, then partially cover the pan.
Cook for 10-15 minutes, or until the beans are tender and the raisins are plump.
Uncover the pan, increase the heat to medium, and cook, stirring occasionally, until the remaining liquid reduces to a thick, shiny glaze that coats the beans.
Don't skip the final squeeze of lime or lemon juice! This acidic finish is crucial for brightening the entire dish and cutting through the sweetness of the raisins.