I have made this with almond, cashew, and a blend of both, but you can really do this with any raw nut. Just get them in the bulk bin area at your local health food store. Be sure they're RAW, not roasted or salted. Will affect the flavors and the way your body absorbs them.
1c raw nuts
1T agave nectar (or honey, maple syrup, or rice syrup... something sweet that is lower on the glycemic index than sugar!)
1t vanilla extract (100% vanilla, not the imitation stuff! Costco is a great place to get this for cheap, or check your regular grocer's Mexican food section. It's often there and much cheaper than in the spice aisle!)
1t nutmeg (fresh is better if you can grate your own!)
So, first of all... Rinse!!! Rinse them well. Then, if you have whole or half or anything but slices or small pieces, soak them. Cover with water (room temp), at least 2" higher than the nut level in the bowl you're using to soak. Allow them to sit at least 4 hours. Overnight is best if you have time for that. Just set it up before bed, and make the fresh milk in the morning.
After soaking, RINSE AGAIN!!! Make sure your water runs clear. Put nuts in a blender with the water, agave, vanilla, and spices. Blend 2-5 minutes. If you have a cheapo blender, you'll need to let them go longer. If you have something awesome like a Vitamix, less is fine. You just want to pulverize those nuts!
When done, strain off a few times. You can save the pulp and fold into baked goods. I put mine into some scones with spices and fresh blueberries! I used the fresh milk to make the scones too. They were amazing. <3
Anyway, store for up to 1 week, but fresh is better, so use as quick as you can, and don't forget to soak more if you're getting low! :) Once you get started, it's not hard to have a constant fresh supply of raw nut milk. You can put it with your cereal, oatmeal, cook with it, drink it... it works just like the stuff you can buy at the store. But it's fresh and raw, so it's better for you! :)