To break apart the beans, put small batches of the dried beans into blender and pulse at slow speed, 3-4 times or until most beans have broken up.
In a large bowl, soak the broken beans in water for about 1 hour. The bean shells will float. Rinse off excess water which contains the bean shell. Repeat the rinse several times with lots of water until most of the bean shells are rinsed out. If needed, loosen more beans skins by rubbing the beans between your hands. Drain all the water.
Puree the drained beans with 1 cup of water in a blender or food processor until smooth and creamy. You may need to do blend in 2 or more batches depending on the blender you are using.
Transfer the puréed beans in a bowl. Add nutmeg, garlic, ginger, onion, pepper, and salt to taste. Stir very well in circles for about 5 mins to make the batter light and airy.
Heat oil in a deep frying pan. Gently scoop large spoonfuls of batter into the frying pan to form balls. Fry over medium-high heat until browned on all sides, about 4-7 mins.
Place browned beans ball onto a dish lined with paper towels and serve hot, alone or with dipping sauce.