Если селедка слишком соленая, я обычно вымачиваю ее некоторое время в молоке.
Если лук не сладкий, ошпарьте его кипятком или замаринуйте в уксусе.