Making your own nut milk at home is incredibly easy! This creamy walnut milk takes about 15 minutes to prepare, requires no soaking and is perfect in coffee, smoothies, lattes, cereal and more.
I’ll admit, up until recently, I rarely ever made homemade nut milk. I’m pretty loyal to my favorite brand of store bought almond milk, and was always turned off by needing to soak the nuts overnight.
I know that makes me sound super lazy, but making homemade milk just felt like a process I didn’t want to participate in.
Until I discovered walnut milk! It’s so easy to make, requires no soaking (I have another method instead) and you don’t need a nut milk bag to make it. Just you, some walnuts, water, a blender and a fine mesh strainer.
It’s silk smooth, creamy, with a delicious flavor that is so easy to customize.
Step by step instructions
Add the walnuts to a small pot and cover with water.
Bring to a boil, then let simmer for 5-10 minutes to allow the walnuts to soften.
Strain and rinse well until the water runs clear. Add to a high speed blender with the water, salt and any optional ad-ins.
Blend until completely smooth, about 1 full minute.
Use a nut milk bag to strain once or run through a fine mesh strainer 2-3 times until little pulp remains. Transfer to glass jars and store in the fridge.
How long does it keep?
Homemade nut milk, including this walnut milk, keeps in the fridge for about 3 days. I like to keep it in glass jars, but you can reuse just about any tall container you have.
It’s best served fresh and doesn’t have a long shelf life compared to store bought, so I don’t recommend making more than what you’ll be able to consume in a few days.
Do you need to soak the walnuts?
You can, but it’s actually not necessary! However, I don’t recommend just throwing the nuts in the blender without doing something to soften them.
So, if you forget or don’t have the patience to wait 8 hours while the walnuts soak (I certainly don’t), I suggest boiling them! This will soften them really quickly (only about 15-20 minutes, as opposed to 8+ hours of soaking) so they blend well and you end up with a silky smooth and creamy walnut milk.
The best ratio
I generally recommend a 1:3 ratio of nuts to water, so 3 cups of water for every 1 cup of nuts. This always achieves a smooth and creamy milk that doesn’t feel watered down but also isn’t too heavy like cream.
This ratio will give you about 1 liter of milk once all is said and done. In general, you can use 2-4 cups of water for every 1 cup of nuts, depending on how thick/creamy you like it. 3 is a good happy medium!
Do I need a nut milk bag? You don’t need to have a nut milk bag or cheese cloth to make this recipe! Most recipes for homemade dairy free milk will suggest straining through a nut milk bag, but with this recipe, it’s really not necessary.
Will there be a lot of pulp? Walnuts don’t produce as much pulp as other types of nuts, so just running the milk through a fine mesh strainer 2-3 times is more than enough to make it creamy and smooth.
Can I use another nut like almonds? Definitely! While this is a recipe for walnut milk, this recipe works for virtually any type of nut! Almond, cashew, macadamia, or even seeds like pumpkin.
Enjoy it with these recipes!
- 1 cup walnuts
- 3 cups water
- 1 pinch salt (about ⅛ tsp)
- 1-2 tsp vanilla extract
- 1-2 tbsp honey (can also use dates, agave or maple syrup)
- Add the walnuts to a small pot and cover with water.
- Bring to a boil, then let simmer for 5-10 minutes to allow the walnuts to soften.
- Strain and rinse well until the water runs clear.
- Add to a high speed blender with the water, salt and any optional ad-ins.
- Blend until completely smooth, about 1 full minute.
- Transfer to glass jars and store in the fridge.