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








Thanks for the recipe! I used to make homemade oat milk a long time ago, but over the years I lost the recipe. From what I remember, that recipe finely blended cooked rolled oats with cold water in a blender, and didn’t strain the mixture which I didn’t mind. There was one unusual ingredient – one medium or large banana. Once, I wondered if that banana made a difference, and boy did it! Somehow, the banana negated the slimyness and raw oat flavor of the cooked oats.
Since I have a big bulk bag of rolled oats, I’m going to try your recipe with some of these (soaked not cooked this time). I’ll keep that banana in mind just in case. :-)
Made this today using whole oat groats and raw honey and holy deliciousness! I soaked my oat groats overnight because my blender is not very good. I think I found a new favorite non-dairy milk, thanks Angela! :D
I just made this milk and its great! I allowed my oats to sit over night and added honey instead of maple. I can drink this with a peanut butter & jelly sandwich! Thanks for sharing the recipe!
Yum, can’t wait to make this. Thanks!
I have made oat milk before, I love it. I pulled your recipe up, while looking for one. I like this recipe and am making it today, for my daughter. Thank you for sharing this..
Just made my first batch of the oat milk, only really use milk for coffee these days, and it’s turned out quite alright for that purpose. Didn’t stick to the ingredients list due to not having the stuff in the house, so replaced the maple syrup with a little golden syrup and I used the cheapest porridge oats that we store in the house for flapjack making. Doesn’t taste spectacular, but it tastes great in coffee etc. so far! Thanks!
Has anyone tried using rolled oats for this?
I just made this and it turned out very good! You’re right, it isn’t quite as rich and ‘creamy’ as homemade almond milk, but it does stand on it’s own. I appreciate the TIP you gave for RINSING the oats quite well after soaking them. Everyone, MAKE SURE you follow her directions and do this SEVERAL times!!! I didn’t do it quite enough and my milk still has a hint of slimy-ness to it, which I can handle, but my family won’t ha ha. Thanks for such a great posting, I truly appreciate the effort you put into this…your tips and how you gave detailed reasons for why you did what you did.. the pictures are great too!!
I am no longer a big milk drinker but I love to use oatmeal milk in cooking. I use a ratio of 1 cup oats 2 cups water to make an evaporated milk substitute for my pumpkin pie. It works great. The top of the pie isn’t as pretty as with cow milk but I love having a great tasting substitute! I also use it to make bread when the recipe calls for milk. I make just as recipe calls for but don’t bother straining or adding sweeteners. Makes the bread richer just like other milk does. :)
Excellent Idea!!!!! We’re now milk free and you just gave me an alternative to Evaporated milk. YAY!
A very good use for oat mylk is in baking! There is a recipe in the new Prevent & Reverse Heart Disease Cookbook (Ann Crile Esselstyn) for Jalapeno & Salsa Corn Muffins that calls for oat milk. They’re wonderful and I think the oat mylk was a great addition. The second thing that’s good about oat milk is in use with an Emergency Food Storage program. I have a big pantry and one of my staple foods are buckets of oats. This means I’ll always have ‘mylk’ on hand and very cheaply. I’m concerned about GMO soybeans in soy milk, and if you’re using organic almonds for almond mylk (so you don’t use the almonds that are now automatically sprayed with fungicide) it gets expensive! But the oat mylk is a great alternative that’s sssooooo economical! By the way – the ‘oat slime’ is nothing more than all that soluble fiber that makes oats so healthy. Like soaking flax and chia seeds, when you add water to oats the soluble fiber thickens and forms a gel-like substance. It’s nothing icky. Love Love Love Oh She Glows – thanks for the recipe!
you could as well just add sugar to the milk instead of going through all the oat struggle.
I just made this oat milk using rolled oats instead of steel-cut for that’s all I had. My milk turned out great- quite thin, but not distasteful. I used heaps of cinnamon, vanilla extract and a bit (about a tablespoon or two) of caster sugar. It’s pretty goo for my first attempt at making my own milk!
Thanks!
just a couple of questions about your recipe. does the fact that it is raw milk affect one’s digestion? i have two young children, one with severe allergies, so this recipe seems great. I just wanted to make sure it won’t affect their stomachs, being uncooked. i’ve seen cooked recipes too, although this would be easier. thanks.
also, can the milk be frozen to last longer?
Thank you for this recipe!
This was my first attempt at making my own non-dairy milk. I followed your recipe and added cardamom, which always translates as “creamy” to my palate. I am using the leftover pulp in place of rolled oats in your baked oatmeal recipe (the one in little jars), but adding water instead of the milk I just made. They’re in the oven right now.
I tried the milk before adding any of the optional ingredients, and it was tolerable, but with the cinnamon, vanilla, maple syrup, salt, and cardamom – it’s pretty good!
Thank you, thank you!
hello ohsheglows…
I made this tonight – using 2 cups of oatmeal and 5-5 1/2 cups ratio in the blender – added 3 packets of stevia, instead of the syrup – turned out fine – much like sweetened soy milk, etc.
Made it to put in homemade sago tonight.
Thanks for Posting,
Layna
Vancouver, Canada.
Great Recipe ^^
I am going to try this i am breastfeeding my son and i think he is lactose. cant seam to find any milk i like. then i am going to try and make into a yogert :)
Hi there,
Thanks for the recipe. Now, don’t laugh because I’m new to, well, reading recipes in general, but how do I seperate the oat slime from the oats and rinse them?
Kind regards,
Jason
Hi Angela I’m in my 1st week as a vegan and I tried this milk today, it came out pretty good but it was a lot of work, but it was worth it… Thanks for the idea! Greetings from Venezuela!
Hey this recipe sounds delish! Just a question though, what would you do with the leftover pulp? Would that be like oatflour if you dry it? or would it be basically like oatmeal?
thanks!
I just made this recipe and I plan to use leftovers as oatmeal or add to smoothies! She mentioned in the post that you could probably dehydrate the leftover oats and blend into flour, so you could try that too!