
Have you ever ordered an oat milk latte (or matcha) at a cafe, and wondered, “Why can’t I ever make it this good at home?”
Yes? Then this recipe is for you.
What is Oat Milk?
Oat milk is rolled oats and water blended together then strained to leave the pulp behind. The result is creamy oat milk perfect for adding to cereal, granola, baked goods, and more.
How is this recipe different?
This recipe is specifically designed to mimic the texture of Oatly’s Barista milk, which froths and heats beautifully, whereas plain oat milk is less creamy, can often get slimy when heated, and tends not to froth well. Talk about a sad latte situation.

What makes Oatly Barista Milk so Creamy?
This brings me to my next point. Oatly’s Barista blend is creamy and froths well largely because it contains a considerable amount of fat in the form of rapeseed oil.
We aren’t oil-free by any means, but would prefer not to drink oil, especially in such great quantities on a regular basis. (Anybody else have a daily matcha / latte habit?)
So, we went to the drawing board to come up with an oat milk that was creamy, rich, and — most importantly — heated and frothed beautifully. Sad lattes begone.
Spoiler alert: We cracked the code.

What makes this oat milk creamy and frothy?
The secret to this quick, 5-ingredient recipe is a blend of ingredients as opposed to pure oat milk. And what a delicious blend it is.
Cashews create a creamy, rich base, which complements the flavor of oats perfectly, while coconut flakes round out the creamy texture while also adding a bit of natural sweetness. This unique blend of oats, cashews, and coconut creates my ultimate, dreamy dairy-free milk!
The best part? It’s oil-free, easy to make, and heats and froths beautifully, making it the perfect latte companion. Whoop!

Once blended, simply strain and watch the glorious stream of rich, dairy-free milk pour into your bowl. Swoon!

Flavor Variations
We opted to add a pinch of sea salt as well as a pitted date for a bit of natural sweetness.
If you’re looking to mix it up, you could also add:
- A handful of fresh berries
- A bit of our Golden Milk Mix
- Cacao or cocoa powder
Simply add when blending to give this milk a flavor boost!

We hope you LOVE this recipe! It’s:
Creamy
Rich
Quick & easy to make
Customizable
& SO delicious
This dairy-free milk is perfect for heating / frothing and adding to things like our Best Matcha Latte, 5-Minute Golden Milk, Feel Good Hot Chocolate, or Perfect Cup of Coffee! It’s delicious with iced drinks as well. Our favorite way to enjoy this milk has been in our Breville Milk Cafe (not sponsored, we just love this thing) mixed with a bit of matcha powder and stevia!
Into dairy-free milk? Be sure to check out our Guide to Making Dairy-Free Milk!
If you try this recipe, let us know how it goes! Leave a comment, tag a picture #minimalistbaker on Instagram, and don’t forget to leave a rating! It’s super helpful for us and other readers. Cheers!

Cashew Coconut Oat Milk (Our Take on Oil-Free Oatly Barista Milk)
Ingredients
- 3/4 cup raw cashews (raw is best)
- 1/2 cup unsweetened coconut flakes (we like the large flakes, but small is okay, too)
- 1/4 cup rolled oats (not steel cut, gluten-free certified as needed)
- 1 medjool date, pitted (or sub maple syrup or stevia to taste)
- 1 pinch sea salt
- 3 cups filtered water (or highest quality water possible)
Instructions
- Soak cashews (uncovered) in very hot water for 30 minutes, or in cool water for 6 hours or overnight (be sure not to soak longer than 8 hours or the cashews can get too soft).
- Drain and rinse cashews, then add to a high-speed blender with coconut flakes, rolled oats, date, salt, and filtered water. For this recipe (as written) we recommend starting with 3 cups (720 ml) water for a richer, creamier milk. If you prefer slightly thinner milk, add up to 4 cups (960 ml) total.
- Top blender with lid, cover with a towel to ensure it doesn’t spill over, and blend on high for 60 seconds.
- Place a nut milk bag (or thin, clean dish towel or t-shirt) over a large mixing bowl and pour the milk over it. Then strain, squeezing really well until mostly pulp is left — this may take a few minutes.
- At this point the milk is ready to enjoy as is, or it can be refrigerated up to 4-5 days (sometimes — you’ll know if it’s still fresh by the smell).
- This blend is perfect for frothing / heating, or used cold as a thick milk or “creamer” for hot or iced coffee or matcha! We haven’t tested freezing it, but suspect it would work, though it’s always best when fresh.
Video
Notes
*Nutrition information is a rough estimate calculated with full amount of ingredients included. Actual nutrition per serving will have slightly fewer calories, fat, carbohydrates, etc. due to straining through nut milk bag.
Sherry says
Love your recipes!! I just told my husband yesterday that I wanted to learn how to make oat milk like Barista. Bingo!!! Here you laid it out for me. Awesome!!! Only one thing I do not like coconut will it still be creamy? Thank you for responding. My name is Sherry.
Hi Sherry, the coconut milk is important to make it thick and creamy! You could try subbing more cashews, but it won’t be quite the same. Hope that helps!
Dora says
Hi there
Did this milk few times already, super delicious, many thanks for the recipe but unfortunately won’t froth for me either, I ‘m using the hand frother
Would you please advise how we can manage in this situation or some tips/tricks we could possibly use to get a froth with a hand held frother?
Hi Dora, what kind of handheld frother are you using? Have you tried frothing warm milk, or just cold/room temp?
Anwen NiT says
Absolutely delicious! I only had unsweetened coconut on hand and so I went for it, adding the date too because … well, it was a cold dreary day and some plant sweetness seemed called for. Coconut, not oats, is the foremost taste in my batch though it’s not overwhelming. I’ll definitely be making this again!
Yay! Thanks for the wonderful review, Anwen!
Marissa says
Are the coconut flakes a must, or can this be made without them and one still achieve the right consistency?
Hi Marissa! You can use more cashews or sub macadamia nuts. Hope that helps!
Julie says
This barista milk is delicious! Even my milk lover son gave it 8/10. It foamed beautifully on my cappuccino. Thanks so much
Yay! Thank you for sharing, Julie!
Sally says
This is a fab recipe, lovely thick creamy milk and made a super cappuccino! Thanks :)
We’re so glad you enjoy it, Sally. Thanks so much for the lovely review! xo
Ashley Di Buduo says
Hi! I’m allergic to gluten and just realized my daily oat milk latte is not gluten free, so I’m on to making a homemade option 😅. I was hoping to add some pea protein to this as well. Do you have any idea if I would add this pre or post blend, or how much might be a good starting point? Thanks!!
Hi Ashley, the texture will most likely be different if you add protein and we aren’t sure if it will get as creamy when heated. We’d suggest add it in at the end, though, after straining.
Richa says
I just made this and it is the most delicious plant milk I have made so far!
Yay! Thanks for the great review, Richa!
Jenny says
I had really high hopes for this recipe after trying 2 others. It tasted ok but this one wouldn’t froth either, and the cashews and coconut made my Vitamix feel super oily/greasy. Back to the oat milk drawing board!
Sorry to hear that, Jenny! What type of frother were you using?
Jenny says
A handheld (battery operated) frother. Does fine with my Planet Oat or soy milk. Guess it’s due to whatever additives they use since those don’t contain oil.
Hi Jenny, yes, the gellan gum is probably helping it. For this recipe, we’ve used the Breville Milk Cafe and our espresso machine with success.
Stacie says
I’m allergic to cashews, what would be a good substitute?
Maybe almonds?
Laura says
I adjusted this recipe to be used in an Almond Cow. It’s now my go-to milk for my family. Soak 1 1/3 cups cashews for 30 min in hot water or in cold water overnight. Fill almond cow with water to max line (8 cups). Add vanilla extract to almond cow. Break 2-3 dates up into smaller pieces. In mixing bowl, mix 1 1/3 cups coconut flakes, 0.6 cups oat milks, dates and a couple pinches of salt. Fill almond cow blender cup with half the mixture. Run twice. Remove pulp from blender cup and fill with remaining half of dry ingredients. Run twice. Ready to enjoy! I store mine in a half gallon glass straus bottle – it fills 3/4 of the container.
Love it! Thanks for sharing, Laura!
Renee says
Do you mean 0.6 rolled oats? Says oat milk. I’d love to try this in my almond cow, tysm
Rakan says
It’s a delicious, creamy combo. Unfortunately, I couldn’t get it to froth with the Aerrocino 4. I didn’t sub any ingredients either 🤷♂️
It makes a for a delicious creamy cafe au lait nonetheless.
Thanks for the review, Rakan!
Lisa says
What do you do with the remaining blended oats and cashews? Does that just go in to waste or can that be used in some way?
Hi Lisa, you can use it similar to almond pulp (we have recipes for that here).
sabrina says
I want to try this so bad!! The only this is im having trouble finding the raw cashews. Will it work the same if they have been baked? thats the closest thing i’ve found up to now :(
Hi Sabrina! We haven’t tried it with roasted cashews, but other readers have had success with it! The flavor will just be slightly different. Hope this helps!
Tricia Hedahl says
Hey Sabrina – Costco has raw cashews!
Virginia says
Good morning! I tried making this today (followed the recipe ratios). Two questions:
1) Does blending for a full minute help create the creaminess? 2) If I want to try to make the milk thicker, would adding more soaked cashews or oats help?
I wouldn’t say my milk results were watery, but I would love to figure out a way to add more of a creaminess. Thank you and have a lovely day!!
Hi Virginia, blending it for the full minute does make it creamy! Also you could add extra cashews to make it thicker and creamier! Hope this helps. xo
Virginia says
I went back and blended it for a bit longer – the consistency is much thicker now! :) Thank you. Can’t wait to try it in my coffee tomorrow morning.
Whoop! We’re so glad you’re enjoying it, Virginia. Thank you for sharing! xo
Chloe says
Made this and was so excited to have a cheaper alternative to buying Silk Oat Milk. I made it and it was the most watery oat milk I’ve ever had! Not creamy at all. Very disappointed :(. I’m going to try again and add more cashews to see if it helps but I’m not holding my breath. It tastes more like oat water than oat milk.
Hi Chloe, sorry to hear this didn’t turn out as creamy as you’d hoped. Did you happen to make any substitutions or modifications to the recipe? It isn’t necessarily as thick as the store-bought oatly barista milk, but in our experience it is much more creamy than watery. Let us know if we can help trouble-shoot any further!
Jules says
I used to have this problem with any DIY non-dairy milk, I can’t say this is your problem but my issue was my blender was not strong enough to get the pieces fully blended. I had a higher end food processor. Believe it or not but just putting it through a small blend with a single serve blender from Walmart after the intial blend in the processor got me a MUCH MUCH creamier and thick milk result.
Depending on your blender this could be your issue as well.
Thanks so much for sharing, Jules!
Yuval says
Sounds awesome! Can I substitute the coconut flakes with coconut flour?
Hi Yuval, unfortunately we don’t think that substitution would work. It would most likely turn into a “smoothie” texture and be much more difficult to strain. Hope this helps!
Jennifer says
This recipe has been a life saver for my morning coffee! With oat milk gaining massive popularity my local grocery store is often sold out and this simple recipe gave me the confidence to try making it myself. Can’t see myself going back to store bought ever again.
Woohoo! So glad you enjoyed, Jennifer!
Inna says
When you say “rolled oats” do you mean traditional or quick cooking?
Hi Inna, we mean traditional rolled oats, not steel cut or quick cooking! Hope this helps. xo
Lori says
I can’t have coconut. It there a way to sub for something else?
Hi Lori, you can use more cashews or sub macadamia nuts. Hope that helps!
Christine says
This is the best non dairy milk I have EVER had. It only took me 20 years or so to find something this good. Now my search is over, I will not buy any more in the carton that I don’t like…… but didn’t have a choice. Lol. I didn’t have cashews so I used almonds, and I only had sweetened coconut so I used that and left out the dates. And it was fantastic, creamy, thicker and smooth, not overly sweet and most important …great tasting, I love it …thank you so much for this awesome recipe. Oh and I added the pulp to my homemade bread…so no waste. :)
Woohoo! So glad you enjoyed this milk, Christine. Thanks for the great review and for sharing your modifications!
Lucy says
I can’t tell you how long I’ve stood in the non-dairy creamer aisle debating what to buy and left empty handed each time. This recipe is a dream come true. On my second batch. Cut down a bit on the coconut this time just to see if I like it better. It was wonderful with the full amount though. Thank you, thank you!
Aw, yay! We’re so glad you enjoy this recipe, Lucy! Thank you for the lovely review! xo
Johan says
I bought all these ingredients, but I am also keen to try with Pecan nuts (since they are lower in carbs), im wondering, milk like Oatley uses an acidity regulator, I see this with other barista milk products as well, I take it there is some reason for this?
Hi Johan, according to google acidity regulators are often included to maintain the ph of a product and help keep bacteria from growing. This is important for store-bought items, but is most likely unnecessary in a homemade milk that is finished within a week. Hope this helps!