Homemade Vegan Coffee Creamer
This recipe makes it easy to make your own rich, creamy homemade vegan coffee creamer. You can make soy, almond, coconut, or any plant-based creamer that you like in flavors like vanilla, almond, hazelnut, and more.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!
You can make it as sweet as you like with any sweetener you choose, and best of all, you will never need to buy soy creamer again! This non-dairy creamer has a thick and creamy texture, and it works perfectly for lattes or a simple cup of coffee.
Why you’ll love this recipe
- It’s easy to make with a few simple ingredients.
- It’s vegan, gluten-free, and nut-free!
- You can make it with any plant-based milk that you want!
- You can make it with any creamer flavor, like almond, vanilla, or hazelnut!
Most of the time, I simply use soy milk in my coffee, but I occasionally treat myself to store-bought vegan coffee creamers like Silk creamer or barista blend.
I bought some on our last road trip to dilute that bad gas station coffee. I noticed how simple the ingredients were and thought I could easily make this at home!
After fiddling with the proportions a bit, I made it taste just like the store-bought creamers, and I was surprised by how easy it was to make! Now I could enjoy flavored plant-based creamers for a fraction of the price!
Choosing your plant-based milk
All of the following are good choices for making homemade vegan creamer.
- Soy milk
- Almond milk
- Coconut milk
- Cashew milk
- Oat milk
- Coconut milk or coconut cream
- Hemp milk
- Ripple – milk from peas
Variations
You can flavor your soy creamer with any flavor that you like. For example…
- Vanilla
- Almond
- Hazelnut
- Caramel
- Peppermint
- Plain Unflavored
Methods
I have used 2 methods to flavor and sweeten the dairy-free creamer, and they both work equally well.
Method 1: To flavor and sweeten, add 1 tsp of flavored extract (like vanilla extract) plus 2 tbsp of sweetener (like sugar or agave) to plant-based milk.
Method 2: To flavor and sweeten, add 2 tbsp of flavored coffee syrup instead of the sugar and extract.

Choosing your sweetener
You can leave out the sweetener completely if you want, or use anything that you like to sweeten the creamer. It’s really just up to your preference and taste.
All of the following are good choices to sweeten your creamer:
- Vegan Sugar
- Agave
- Maple Syrup
- Coconut Sugar
- Stevia
Note: The amount of sweetener I suggest makes it taste similar to the flavored soy creamers you would buy in the store, but if you want it less or more sweet, adjust the recipe accordingly.
*Remember, if you use method #2, you will not need additional sweetener.
How to make it rich and creamy?
Real cream has fat, so it gives your coffee a creamy mouthfeel and cuts the acidity.
To help your vegan coffee creamer have the same effect as traditional creamer, you need to add some fat. I like to use refined coconut oil since it has almost no flavor.
Why use lecithin?
If you simply add fat to milk, the fat will separate and float to the top. So, if you use this method, you must also use lecithin in your creamer. Lecithin is an emulsifier that bonds the plant milk to the oil and prevents it from separating.
You can find lecithin at many health food stores or vitamin shops, or order it from Amazon. (It’s great to have for homemade dressing, and I use it in my homemade vegan butter recipe too.) It comes in both liquid and granular forms. The liquid form dissolves better than the granules and will need less stirring to mix.

How to make it fat-free
You do not have to add oil to the creamer. It still comes out well that way too, just not quite as rich. Simply omit the oil and lecithin from the recipe.
How to make vegan coffee creamer
Step 1 – Measure out cold soy milk or another plant-based milk, extract of choice, sweetener, lecithin, tapioca starch, and oil (if desired), and put it in a saucepan.
Step 2 – Mix the starch into the milk before turning on the heat.
Step 3 – Turn the heat to medium and stir frequently with a whisk until it comes to a slow boil.

Step 4 – Let it boil for a few seconds while stirring, then turn off the heat.
Step 5 – Store in an airtight jar or bottle for up to 5 days.
Tapioca starch
Tapioca starch (aka tapioca flour) thickens the creamer. It gives it a more dairy-creamer consistency. Tapioca has a nice consistency, but you can also use corn starch or potato starch instead if you prefer.
Pro Tips
- Since most coffee syrups already have a lot of sugar, you shouldn’t need additional sweeteners.
- Some flavors are hard to find as extracts. If you can’t find the flavor you want in an extract, look for it in coffee syrups. Coffee syrups come in nearly any flavor that you can think of!
- If you use the added-fat method, stir the oil and lecithin well to emulsify them.
- Put into an airtight jar while still warm. If you let it sit and cool, a film will form at the top of your creamer.
Why does soy milk curdle in coffee?
Have you ever noticed that soy milk or almond milk curdles in your coffee? It is not the creamer that makes this happen; it is the coffee’s acidity level. So this homemade creamer will probably act the same way.
If you have this problem, switch to a coffee with lower acidity, not vegan creamers.
Tip – If you can’t get lower-acidity coffee, let it cool a bit before adding the cream; that can help it not curdle as much.

More vegan recipes
Vegan coffee creamer recipe

Homemade Vegan Coffee Creamer
Ingredients
Basic Vegan Creamer Ingredients
- 1 cup soy milk, or any plant-based milk
- 2 tablespoons vegan sugar, or agave, maple syrup or any sweetener of choice
- 2 teaspoons vanilla extract, or any other flavored extract
- 1/2 teaspoon tapioca starch
For the full-fat version
- 1 tablespoon refined coconut oil, or any neutral flavored oil
- 1/2 teaspoon lecithin
Instructions
- Measure out cold soy milk or another plant-based milk, extract, the flavor of choice, lecithin, sweetener, some tapioca starch, and oil (if desired). Combine all in a saucepan.
- Mix the starch into the milk before turning on the heat.
- Turn the heat to medium and stir frequently until it comes to a slow boil.
- Let it boil for a few seconds while stirring constantly. Then turn off the heat.
- Store in an airtight jar or bottle for up to 5 days.
Notes
- You can also use coffee syrups to flavor the creamer. For this method, use 2 tbsp of syrup and omit the extract and sugar.
- If using the added-fat method, stir the oil and lecithin well to emulsify them.
- Put into an airtight jar while still warm. If you let it sit and cool, a film will form at the top of your creamer.
📌 Be sure to follow me on Pinterest for new vegan recipes!




Food science to the rescue! If you use modified corn starch you wouldn’t need to cook this. It’s an expensive ingredient but it would save time if you’re busy. Modified corn starch thickens without heating. The starch has been modified using heat, chemicals, or enzymes which doesn’t bother me, but I thought I should mention it.
It’s used not just as a thickener, but also as an emulsifier and stabilizer. It can also give freeze/thaw stability–so a food can withstand freeze/thaw cycles without losing texture. It’s in a lot of processed foods for these reasons. I believe it would eliminate the need for lecithin, which can be difficult to use and is also an expensive ingredient. However, lecithin is quite good for the brain! Anyway, I thought I’d mention this for your readers and I’ll be tinkering around with it myself. Thanks for the recipe!
Thanks for the info on this! I have never used modified corn starch. I’m excited to play around with it.
I made the version without the added fat and lecithin – I liked the taste, but it wasn’t as thick and creamy as my soy creamer.
Would adding more tapioca starch make it creamier? Or cook it longer?
I’m glad that you liked the taste. Both more tapioca starch and cooking it longer will help it to get thicker.
Thank you so much!
I can’t wait to try this, as I too am tired of the high price of Silk creamer.
I can’t wait to try this, as I too am tired of the high price of Silk creamer.
This is a great recipe. I love it. I really do. But I am one of those with sort of super sensitive taste buds. I followed the basic creamer recipe, but changed the steps a little bit. For me, this removed the ‘burnt’ vanilla and milk after taste. I used agave the first try, but felt that made the creamer too thin. So here are the steps I changed.
I poured 3/4 C non dairy milk into the sauce pan along with 2 Tbsp sugar, (1 Tbsp raw sugar and 1 Tbsp regular sugar). I began warming on med to med-hi temp.
While that is warming up, I put 1/2 large tsp of tapioca starch in with the remaining 1/4 cup cold milk and mixed well.
When the other milk and sugar came to a boil, I mixed the tapioca/milk mix again and added it to the boiling milk and allowed it to come to a boil again.
I let it boil for 2-3 Seconds and then removed from heat.
Then I waited about 5 minutes and added the 2 tsp of vanilla extract and stirred well.
I then waited another 10 minutes before pouring into a glass jar, put a lid on, and put in the refrigerator. Perfect!!
Thank you for a wonderful recipe!! So much better than anything in the store!!!
Can you swap for corn starch?
Yes, you can. Enjoy!
Hi, will this froth? My husband needs plain, no sweetener, vegan half and half that froths,. Thanks!
It depends on what type of plant-based milk you use, but soy and oat milk usually froth well.
Hi…I’ve been making this amazing soy creamer for about a year now…thank you, Monica, for this recipe. If anyone is interested WestSoy original/unsweetened/ unflavored works really well (is also a 2-ingredient product).
That’s great to know, Cecelia! I’m so happy that you like the recipe! 🙂
OhhhhMyyy this awesome! I used powder Soy and left out the sweets. It is just the way I like it! I am so glad that I have found your recipe and thank you
I’m so happy that this recipe works well for you! I’m happy that you found my site too! 🙂
I tripled the recipe as I used it up quickly. I stopped buying Silk vanilla coffee creamer.
Thanks again for the recipe 🙂
Two questions regarding the full fat version. Is the starch still needed? Do the ingredients need to be warmed up?
Hi Isabel, the starch will still help to thicken it a little, even if you use the full-fat version, but you can leave it out if you want. The ingredients need to be heated if you are using starch, but it doesn’t need to be heated if you omit the starch. Hope that helps. Enjoy! 🙂
Thank you so much. I have been struggling to make a god vegan creamer ❤️
You’re welcome! I’m glad that the recipe worked well for you! 🙂
I use a wand-style hand mixer to skip the emulsifying agent. Mine doesn’t separate, but I use it daily to finish it up within a week.
Is lecithin granules or liquid?
I searched online and keep getting gel capsules.
It comes in both granules and liquid. I have never seen it in gel caps. I just added a link to the lecithin that I use in the recipe card. (I use the granules because they are less messy).
Can you tell me where the mug is from? It’s lovely!
Thanks, I got it at Marshall’s a few years ago. It was my favorite mug! It just broke a few weeks ago. 🙁
I didn’t have lecithin in my pantry but did have tapioca starch (flour) as well as the other ingredients listed so I made up your recipe and…the oil floated atop. I used my immersion blender to emulsify it and now, two days later, it’s still well incorporated into the mix. Next time I make it, I’ll make use of my xanthan powder
(skimpy 1/4 tsp.), which I usually use to emulsify/thicken my fat-free salad dressings and see how well that works in place of the tapioca starch simply because xanthan doesn’t require cooking so the recipe becomes that much simpler to make up. Thanks for the starting idea; I note your recipe ingredients are very similar to those listed for the Silk Soy Creamer on the side of its package.
Great trick with the xanthan gum! Thanks for letting us know that it works! 🙂
I used xanthan gum and it clumped up while boiling the milk; also left a wax like coating in the saucepan!
I’m wondering if this is to be refrigerated or not??
Yes, you will need to keep it in the refrigerator. Hope you enjoy it! 🙂
You do not say when to add the lecithin.
Sorry, I’ll fix that. You just add it to the cold milk along with the other ingredients. 🙂
Just made this and it’s delicious! I used almond milk, a chocolate flavored agave syrup, 1tsp vanilla and 1tsp hazelnut extract — sooo good! I do think making it with soy milk would make it creamier.
Also need to get my hands on liquid lecithin – would like to try the full fat version too.
Thank you!
So happy that you liked it Sarah! I’ve never tried chocolate flavored agave! Sounds yummy! 🙂
Can you go without the leitchen but still add the coconut oil?
You can Jamie, it just may separate a little.
This is great! I don’t care much for soy milk, but there are many other choice. 🙂 I wonder how it would work with flax milk.
I’ve never tried flax milk, but I bet it would be delicious! 🙂
Goodness, this is a whole new world to me. I’ve never had ‘creamer’ in my coffee before (as far as I know), so it’s really interesting to find what I’ve been missing out on.
I don’t like coffee, but I have a few other people to pass this one on too.
Without coffee, there would be no blog called The Hidden Veggies! Thanks for passing it on! 🙂
I’m so excited to try this recipe in a few ways! So tired of the price of silk sweet creamer as much as I love it I need a more efficient option. May add more sweetener 😇
Feel free to adjust the sweetener to suit your taste. I developed the recipe to be similar to silk creamer, so I hope that it does the trick for you! Good coffee with the right creamer is essential, IMO! 🙂
Brilliant to add a touch of starch for keeping it smooth but just a touch thick. With so much coconut out there, it’s nice to see a soy based option again!
Thanks! Soy may be out of fashion at the moment, but it’s still my preferred milk alternative.
This looks divine! I really need to give it a try, great tip about adding lecithin too.
Thanks so much Natalie! Lecithin is like a magic trick for getting oil and liquids to combine! 🙂
Can you freeze this? And is it possible to get a substitute for the lecithin (soy intolerance problems). Thanks
I have not tried freezing it. I drink so much coffee, I have to double the recipe! 🙂 You can use sunflower lecithin to make it soy free or just make the no fat method. Enjoy!
I love this idea! Sometimes I buy store bought too, but my stomach doesn’t handle the additives very well (especially the gums), so this looks perfect! Definitely going to try! 🙂
Thanks! I hope that this recipe works for you! There are so many ways you can make it, I’m sure you can find a method that agrees with you! Enjoy! 🙂
I just made some hazelnut flavored creamer with the hazelnut coffee syrup that I had. It is so good! Thanks for the recipe! I can never find flavored soy creamer at the store. I’m so happy that I can make my own now. Oh, and I made the fat free version that worked great!
I’m so happy to hear that you liked it! It is fun to make any flavor that you want with those coffee syrups! 🙂
Has anyone tried to use this homemade vegan creamer in a recipe that calls for the store bought kind like Silk or Mimicream? If so, howd it go? Did it work?
I use it in my vegan vodka cream sauce and it works well. https://thehiddenveggies.com/vegan-vodka-sauce-creamy-pasta/