In a bowl, cover the beans with water, and soak overnight in a cool or refrigerated place. After draining the beans, peel off the outer skins.
In the bowl of a food processor, pulse the beans until the are finely ground. Turn the mixture out into a bowl.
In the bowl of the same food processor, put the onion, garlic, and scallions; process until finely chopped. Add onion mixture to beans, and add the rest of the spices. Put the mixture into the refrigerator for 1/2 hour.
Heat the oil to 350 degrees F, using a # 40 ice cream scooper or a tablespoon, drop the mixture into the oil, and fry until golden brown. Drain on paper towels or brown paper bags.
Serve with Cilantro Yogurt Sauce.
Cilantro Yogurt Sauce:
Put the yogurt, cilantro, cucumber, garlic, lime juice, and sugar in a bowl and mix to combine. Season with salt and pepper, to taste. Put mixture into the refrigerator until ready to serve.