Cut off the head of the fish, remove the entrails, rinse well and cut into pieces.
Cut the onion into half rings and shift the fish to it.
Boil water for the marinade, add all the spices, salt and sugar. Then remove from heat, add vinegar and vegetable oil.
Pour the fish with marinade and refrigerate for 10 hours.
Remove the fish from the marinade and serve.