When I mentioned that I was working on a homemade milk post many of you asked for a low-cost and nut-free homemade milk recipe. I decided to put myself to the challenge. Homemade Oat Milk, it is!
First, I’ll show you how I made it with step-by-step photos and at the end of my post I’ll share my thoughts on flavour, price, texture, and overall pros and cons.
You will also need a blender (any blender should work as we don’t need to blend the oats super smooth), a fine sieve, a large bowl, a small bowl, and measuring spoons/cup. I haven’t tried this oat milk with cheesecloth or a nut milk bag yet, but if anyone does please leave a comment and let us know how it goes.
Featuring all new, protein-packed salads, hearty toppers, flavour boosters, and dressings you'll want to drink, my new cookbook will transform the way you think about salads. Oh, and be sure to flip to the back for a surprise dessert chapter!
Homemade Oat Milk
Yield
3 cups
Prep time
Cook time
0 minutes
Total time
Ingredients
- 1 cup steel-cut oats
- 3 cups filtered water
- 1.5-2 tbsp pure maple syrup (or other liquid sweetener or pitted dates), to taste
- 1 tsp pure vanilla extract
- scant 1/4 tsp fine grain sea salt (enhances flavour)
- 1/4 tsp ground cinnamon (optional, but nice)
Directions
- Rinse and drain 1 cup of steel-cut oats. [I’ve heard you can also use oat groats.} Place oats into a bowl and cover with water. Soak for around 20 minutes. You can soak longer (even overnight) if desired.
- After soaking, rinse and drain the oats very well. This step is very important because you want to rinse off any of the oat slime that has occurred from soaking. Yes, oat slime is a thing...it happens.
- Scoop oats into your blender and add 3 cups water. I prefer using 3 cups of water as opposed to 4 cups because it yields a creamier/thicker milk. Feel free to add more water if you wish, just know the more water you add the thinner your milk will be.
- Cover with lid and turn the blender on a low speed, increasing the speed gradually, and blend at the highest speed for about 8-10 seconds only. You don’t need to completely pulverize the oats.
- Place a fine sieve over a large bowl and pour the oat milk very slowly into the sieve. You might have to do this in a couple batches depending on the size of your sieve.
- With a spoon, gently push down on the oat pulp so the milk flows through. This helps push the milk into the bowl, leaving the oat pulp behind in the sieve.
- Scoop the oat pulp into a small bowl and set aside. Clean out your blender and sieve with a good rinse of water until no pulp residue remains.
- Place sieve over top of your blender and pour the milk in once again and strain.
- Rinse out the bowl and sieve once again. Strain the milk through the sieve into the bowl (optional). If you don’t want to strain again, simply add in your mix-ins and blend on low.
- I whisked in 1.5 tbsp maple syrup, 1 tsp vanilla, 1/4 tsp fine grain sea salt (enhances sweetness), and 1/4 tsp cinnamon. These mix-ins turn your oat milk from bland to hmm-this-could-be-decent-when-cold.
- I strained my milk one last time into a clean blender. Then I poured the milk from the blender into a clean mason jar for storage in the fridge.
Tip:
Notes: This should last in the fridge in a sealed container/jar for 4-5 days. Use it in smoothies, oatmeal, cereal, baking, or drink it straight. If you want to use it in a savoury recipe, you can omit the sweetener, vanilla, and cinnamon. Homemade milk does separate (remember there are no added emulsifiers!), so be sure to give your milk a very good shake (or stir) before using. No biggie. A little non-dairy milkshake never hurt anyone. I just don’t want you to be alarmed when you see the heavier ingredients sitting at the bottom of the jar.
This should last in the fridge in a sealed container/jar for 4-5 days. Use it in smoothies, oatmeal, cereal, baking, or drink it straight. If you want to use it in a savoury recipe, you can omit the sweetener, vanilla, and cinnamon.
Don’t let all the step-by-step photos fool you into thinking this is lengthy to make – it takes just 5 minutes once your oats are soaked.
Step 4:
![]()
Step 5:
![]()
Step 6:
![]()
Step 8:
![]()
As you can see in the bottom left photo, straining twice gets even more pulp out yielding a smoother milk. I usually strain it 3 times or so, but it’s not necessary if you are time-crunched.
Step 9:
![]()
Step 10:
![]()
Step 11: I strained my milk one last time into a clean blender. Then I poured the milk from the blender into a clean mason jar for storage in the fridge.
![]()
Taste Report:
The flavour of this oat milk is much like I expected; it tastes like oats. Shocking, I know. The biggest challenge I had when testing this recipe was getting it creamy enough. I tried 1/2 cups steel-cut oats with 4 cups water and then 3/4 cups steel-cut oats with 3 cups water. I found both end results to be too watery. Using 1 cup of steel-cut oats to 3 cups of water was my favourite ratio (so far). If you play around with the recipe, I’d love to hear your versions too.
Keeping in mind that this homemade milk is free of emulsifiers and thickeners, I was fairly impressed with the texture. Is it just like store-bought milk? Of course not, but I do think it’s a decent option with a clean ingredient list. It’s much easier on the wallet too!
PROS:
- Very low cost (a batch using steel-cut oats cost me about 50 cents – or less if you can get a deal on oats)
- Nut-free so good for those with allergies
- Quick to make
- You don’t need a nut milk bag or cheesecloth
- Clean up was easy, even with all the spilling I seem to do…
- Decent, but not mind-blowing, flavour
CONS:
- Not as creamy compared to homemade almond milk
- Slightly watery (although this is improved when using 3 cups water instead of 4)
All in all, I feel that the pros outweigh the cons with this homemade oat milk. It’s so cheap to make and that is a huge plus for me. I personally don’t drink much milk by the glass so I think this will be just fine when added to cereal, smoothies, oatmeal, etc. But so far, I’ve been sipping the jar straight from the fridge, letting out satisfied mmm’s and dribbling milk down the front of my shirt. Eric, as always, is quite confident he married a weirdo.
Update: I tried the milk with some Nature’s Path cereal and it tasted a bit like cinnamon toast crunch, probably thanks to the cinnamon in the milk. yummy!
I also made a trial using cooked steel-cut oats and the milk turned out super slimy. I didn’t rinse the oats after cooking, but maybe I should have? I’m going to stick with the non-cooked method.
Odds are that some of you won’t like this milk at all, but it’s also likely that some of you will really enjoy it and appreciate this as a cheap, at-home alternative to the store-bought stuff. I’m quite anxious to see what you think and I welcome your feedback in the comments!
What can you do with the leftover oat pulp? I suggest saving it and mixing it into oatmeal and smoothies. If you have a dehydrator, I assume you could also dehydrate the pulp and then pulverize it in a blender to make flour. If anyone has any other ideas, leave ‘em below.
Have you ever made homemade oat milk or tried a store-bought version? Do you make your own milks at home? If so, what’s your favourite recipe?
Catching up in this series? See: Vegan How To: Introduction (Why this series?), Part 1: How To Make The Transition, Part 2: Replacing Dairy








I don’t add any sweetener or extras to mine at all. Just oats and water. I also don’t soak the oats. But prefer the oatmilk over almond milk.
Oh I posted before I was finished. If you heat this milk it thicken up into almost a pudding. I found out because I was making some oatmilk hot chocolate
I mixed a cup of oatmilk with 1 tsp of dutch cocoa
teeny tiny bit of salt
cinnamon if you want
I add stevia to taste in indiviual servins.
when you heat it it really thickens. It was almost like drinking a rich pudding… surprising as it was it felt really decadent and was delicious.
Thank you for this recipe for oat milk! I would drink almond milk, but now I have to limit my amount of calcium for some time, so this recipe is perfect. I used organic regular oats instead of steel cut as that is what I had on hand, and it was so much easier to make, and a lot less messy than almond and cashew. I think I found my new fave.
Thanks for this recipe, Angela! I’ve been following your blog for a while and finally got around to trying this. It was very simple to make. I’m enjoying a glass now while passing the recipe along to a friend. I can’t wait to try this with chai tea :-)
Hi, I really like the idea of moving towards a dairy-free milk. I am just wondering what the shelf-life is and what are the best methods for storage.
Thanks!
I have been making this for several weeks now, and my highly allergic little guy loves it! The only change I make is to add a banana. It adds a little more sweetness and flavor, plus it helps give it a thicker, more milk like consistency. Thanks so much for the recipe!
For the almond milk you leave it in water overnight so it is easier to peel the next day. It’s the same process as oat milk. I like to put cinnamon sticks in my blender and also strain way tastier with honey too!
I made this today! Used honey instead of maple syrup (sorry, vegans). I had to use rolled oats because there don’t seem to be steel-cut in this country. Soaked the oats overnight. This tasted just like oat milk out of a carton, and was easy easy easy. Thank you so much.
Could you make a printer friendly version of your recipes like the detoxinista please.
thanks….
Wow really enjoyed this post. Reminds me of my country’s typical drink. It’s oatmeal juice. Very creamy and rich thank you
I use groats, soaked over night, add a teaspoon of vanilla to a cup of groats, run on low for 30 seconds and don’t strain. Works great for everything, even drinking out of a glass, but I stir well before drinking. Loved oats all my life — these are a great change of pace and healthy for the heart it is said.
Thanks for surprising me with a wonderful sounding homemade oatmilk recipe. I say sounding because I haven’t tried it yet but I am excited to. I go through soooo much Oatmilk because it is my milk of choice for my chai.
You asked about other ideas for the left-over oat meal. What about oatmeal facial masks and scrubs. I just looked into that myself a few months ago and it sounds perfect for that.
In-Joy
My dog loved the left-over pulp.
Couldn’t I just use the “pulp” to make oatmeal?
yes you probably could!
Hi. I have been making oat paste for my skin (its completely natural and non toxic., and the best thing by far for skin conditions like excema and or psoriasis) which i use as a soap, moisturiser, and shampoo. But wondered if it could make a milk as the only other type i can have is rice milk and although iv had it for 12years i know its not at all good for you. I will try your recipe soon. Many thanks for this. Happy holidays. Alison God bless x x
This turned out terrible. It tasted like water. I even soaked the oats over night. What a waste…
Did you use a liquidizer or a food processor? You need an actual liquidizer or hand blender set. Otherwise it will make oat paste that you can use for soap or moisturser, not oat milk. Hope that helps. Alison God bless
I actually love the oat milk and do add molasses, maple syrup or honey along with vanilla bean along with a few spices like turmeric, cinnamon and cumin. I like the bolder flavor. As far as left over oat meal I use it in a cracker recipe, with whole oats, oat or rice flour, olive oil, salt, water and whole seeds. Spread thin in a backing tray, bake for 45mins at 350. Yummy!
I was inspired by this comment to make crackers out of the left over oat meal and they turned out so great!!! thanks for the tip. i added a little bit of flour and mixed in pumpkin seeds, chia seeds, salt, and garlic powder and voila! delicious crackers.
Do you know the nutritional value of the oat milk? I know almond milk has lots of calcium and B12 and was wondering if this was similar? I have a daughter and want to make sure she is getting all the right stuff ;)
thnaks this is great. I did it with rolled oats. I think I used 1 cup oats and 2 cups water. I used it afterwards to make a smoothie using millet. it was okay. I will put the salt in next time though and see how that affects flavour.
I am so excited to have found your blog!! While we’re not vegan, we have our own set of dietary challenges. We just found out my 17 month old son is allergic to cow’s milk, eggs, peanuts, and tree nuts. Adjusting our diet has been a challenge, to say the least, but one that is most definitely worth it. He’s handled the change to soy/rice milk just fine, but we’re always looking for other nut-free options, especially those that can be homemade to certify that they are allergen free. Thank you for your blog! I’m sure I’ll be back to explore!
I am so glad that you posted this it will be my only milk now.
Thank you so much