There's no need to soak almonds before roasting, but doing so can help to soften the skins and make them easier to remove. To soak almonds, simply place them in a bowl or container and cover with water. Let them sit for at least four hours, or overnight if you prefer. Drain the almonds before roasting.