The BEST Homemade Dairy-Free Milk (Vegan Mylk)

Are you avoiding dairy and looking for the tastiest alternative to cow’s milk? Well, there are many types of dairy-free milk on the market but I love making my own. I’ve tried a few different variations and this is by far the best vegan milk or mylk. It’s plant-based, creamy, tasty and contains three key ingredients: oats (gluten-free can be used), shredded coconut and cashew nuts. I also provide an alternative to oats for those doing a grain-free or paleo diet. 

Homemade Dairy-Free Milk (Vegan, Plant-Based) - best vegan milk

Looking For The Best Dairy-Free or Vegan Milk?

Many people avoid dairy due to intolerances and digestive distress or for environmental and ethical reasons.

For some, a little dairy in the form of cheese or butter doesn’t cause any issues; but, when it comes to plain milk, it’s a different story.

We avoid regular cow’s milk mostly as my partner can’t tolerate it at all. And while we often buy dairy-free alternatives from a supermarket, I recently started experimenting with making my own. 

There are many types of dairy-free milk (I have an in-depth guide to pros and cons of each in this article) and it’s pretty easy to make them at home.

Besides the ingredients, you need three items: a high-speed blender, a muslin or gauze bag or nut milk bag and a big jar or bottle. Let me show you how I make my favourite dairy-free milk at home.

How To Make Creamy Dairy-Free Milk

This dairy-free, vegan milk alternative is super creamy and tasty and can be used in place of regular milk in pretty much all recipes.

After trialling a few different ingredients, I’ve narrowed down on a combination of these three: oats, cashew nuts and shredded coconut. 

You can use gluten-free or regular oats depending on your sensitivities. Those following a paleo or grain-free diet can replace oats with hemp seeds (more expensive but yields good results). In this case, use more of cashew nuts and coconut and less of hemp seeds. Cashew nuts could also be replaced with macadamia nuts and almonds (although these are not as sustainable or creamy). 

You will find the full list of ingredients and instructions in the recipe card below but here are some step-by-step photos to guide you along. 

How to make nut milk with cashew nuts, coconut and oats
How to make dairy-free vegan milk with oats, coconut and cashews

What Kind Of Nut Milk Bag To Use?

Having a nut milk bag makes these a lot easier but you don’t have to get anything expensive or fancy. I actually used a muslin produce bag I usually use for veggies. The mesh is very fine so it’s great at catching all the pulp. You can make your own bag out of muslin or gauze, which you can double layer for extra fine straining. 

You can also buy a nut milk bag online, such as this cheapy on Amazon.

Full Recipe 

Find the full list of ingredients, instructions, and a nutritional breakdown below. If you have questions or cook this recipe, please let me know in the comments, and make sure to rate this recipe so it’s easy for others to find.

Want to Save This Recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Recipe

By submitting this form, you consent to receive emails from Cooked & Loved

Best dairy-free vegan milk recipe

The BEST Dairy-Free Vegan Milk Recipe

Prep Time: 20 minutes
Total Time: 20 minutes
Author: Irena Macri
Servings: 6 cups
Course: Drinks
Cuisine: Healthy
Print Pin Save
5 from 1 vote
Calories: 156kcal
Learn how to make super creamy, full-bodied, dairy-free, vegan milk with a high-speed blender, muslin nut milk bag and three simple, affordable ingredients.


  • 1/2 cup cashew nuts 80 g
  • 1 cup oats 75 g, gluten-free is fine
  • 1/3 cup desiccated unsweetened coconut 20 g
  • 6 cups of water 1.5 litres
  • 1/4 teaspoon salt
  • You will need a mesh nut milk bag gauze cloth/cheesecloth or a fine sieve and a blender


  • Combine the oats, cashew nuts and coconut in a large bowl. Add the water (about 6 cups in this case) and mix. Leave to soak for 30 minutes to 1 hour.
  • Using a high-speed blender or a food processor, puree and blend the liquid and ingredients in batches until very smooth. Pour the processed mix into a nut milk bag (or a bag made out of cheesecloth or muslin cloth/gauze) and squeeze the liquid out into a separate bowl. Use your hands wipe the milk away from the outside of the bag and squeeze pretty tight to get as much creaminess as possible. Discard the pulp (some people repurpose it for dips and pesto). Repeat with the remaining mixture until all milk is squeezed from the pulp.
  • Transfer the milk to jars or bottles and store airtight in the fridge for up to 5 days or so. Shake or stir well before each use.


For half the batch: 1/4 cup cashew nuts (40 g), 1/2 cup oats (30-35 g), 1/4 cup shredded coconut (12-15 g), 3 cups (750 ml) of water, a pinch of salt.
Paleo/Grain-free/Keto small batch: 1/2 cup cashew nuts, 1/4 cup hemp seeds, 1/4 cup shredded coconut, 750 m/3 cups water, a pinch of salt. Or double the ingredients for a larger batch.
Nutritional information is calculated per cup. This recipe yields approximately 1.2-1.5 litres.


Serving: 1 cup | Calories: 156kcal | Carbohydrates: 14g | Protein: 5g | Fat: 10g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 101mg | Potassium: 163mg | Fiber: 3g | Sugar: 1g | Vitamin C: 0.1mg | Calcium: 13mg | Iron: 2mg
Keywords: Milk, Vegan, Dairy-Free
Tried this recipe?Mention @cookedandloved or tag #cookedandloved

How To Store Homemade Nut Milk

Because this homemade vegan milk contains no additives or preservatives, it needs to be stored in an airtight jar or bottle in the refrigerator. Make sure to wash well in hot, soapy water and rinse before use.

Dairy-free milk made with nuts or oats is very creamy but the watery liquid willseparatey slightly from the solids, which will sink down to the bottom of the jar. Simply shake or stir the milk well before each use.

It should last for up to 5 days for best freshness, so I like to make no more than 1 litre at a time. My partner loves his milky granola, so he gets through most of it but I also use it for smoothies, to make simple dairy-free chocolate milk, cheesy sauces or in tea and coffee. One thing I am yet to try is making yoghurt with this milk, but I’ll keep you posted.

Dairy-Free Vegan Milk With Cashew Nuts, Coconut & Oats

Save This Dairy-Free ‘Mylk’ Recipe To Pinterest

Dairy-Free Vegan Milk Recipe (Mylk)
Irena Macri
By Irena Macri

About the author: Hi, I’m Irena Macri. I share delicious recipes that I have cooked and loved. I am a published cookbook author, have been food blogging for over 10 years and have a Diploma in Nutrition. You will find many healthy recipes as well as my favourite comfort food. More about me here | Subscribe to my newsletter and freebies

Comment or Rate This Recipe

Made the recipe? Please leave a rating as it helps other readers to discover this dish. You don’t need to leave a comment if rating a recipe, unless it’s 3 stars or below.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    I was buying Oat Milk, but this sounded much tastier! I made about a litre to fit a glass milk bottle I have. The first time I made it I used a regular cotton bag to strain… I made a big mess. Second attempt I bought a U-shaped nut milk bag by “ever eco” and it was super easy to strain.

    1. Yeah, I think the right bag will definitely make things easier. How did you find the flavour? Also, let me know how well/long it lasted you.


See all comments »

You Might Also Like

Share via
Copy link
Powered by Social Snap