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.
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.