It's not necessary to soak the almonds before roasting them. According to Healthline.com, soaking them may make their digestibility better and also help you absorb the nutrients better. However, roasting them without soaking the almonds is perfectly fine!