Soak the almonds in a bowl of water for about 8 to 10 hours (or just overnight). The longer the soak, the creamier the almond milk. Drain and rinse the almonds before you add them to a high speed blender. If you do not have a high speed blender it will be important to use the longer soaking time!
In the blender, combine the soaked almonds with the 3 cups (500 ml) of water, the dates and a pinch of salt (the salt is optional). Blend for about 2 minutes or until smooth and milky.
Strain the almond mixture through a cheesecloth, extracting as much liquid as possible. Discard the solids (or use for something else).
Increase the sweetness if desired by adding another date.
Notes
A high speed blender and a cheesecloth are the tools needed to make this almond milk.