If using fresh salmon, poach it first in a little water. On the stove top, add the salmon to a pan with some water; simmer on medium low heat until the salmon has cooked through and you can flake it with a fork. Cool to lukewarm before adding the egg.
Heat cooking fat in a skillet until very hot.
Add the salmon (drained, canned salmon or poached salmon, skin included) to a small bowl for mixing. add an egg, onion, garlic, dill, and pepper. Salt to taste. If using canned salmon, you may not need any salt, so taste it first!
Form the salmon into 2-inch patties. They will hold together best if they are not too large! Squeeze them a bit if needed to get them to hold together.
Add the patties to the very hot skillet. Cook a few minutes, until the side on the pan is starting to turn golden. Turn gently and repeat the process for the other side. Remove to a plate and serve.