Peel potatoes, cut into cubes, place in saucepan, and over with water. Bring to a boil and cook over medium heat for 15 minutes or until very soft and easy to mash. Set aside.
In a skillet over medium heat, saute onions, garlic, and ginger. Mix in cleaned fish. Add spices and salt, then cook for about 10 minutes.
Remove mixture from heat. In a large bowl, use a fork or potato masher to mash together the potatoes and fish mixture until well blended. Allow to cool until it's safe to touch. Using your clean hands, shape mixture into 1" balls and set on a plate or cookie sheet.
Pour breadcrumbs into a shallow bowl or dish. In a small bowl, combine flour and enough water to make a thin paste (just a few spoonfuls). Dip each fish ball into paste until evenly coated, then roll in breadcrumbs until evenly coated.
In a medium saucepan over medium heat, carefully heat cooking oil to about 350 degrees. Carefully fry each fish ball until breadcrumbs turn golden brown (just a minute or two). Serve hot or room temperature, sprinkled with herbs. Makes lots. Enjoy!