As an Amazon Associate I earn from qualifying purchases. This post may contain affiliate links.
Homemade coconut milk takes just two ingredients: coconut and water. I’ll show you how to pick, crack, and blend a fresh, mature coconut, plus how to make it with shredded coconut when a whole one isn’t an option.

Homemade coconut milk is one of those things that sounds like a project but really comes down to coconut, water, a blender, and a good squeeze. You can make it with a fresh mature coconut or a bag of dried shredded coconut. If you have the time and access to a whole coconut, I recommend going fresh. The flavor is much more intense and creamy, with a natural sweetness and a real coconut taste that you just don’t get in most store-bought coconut milk.
I love it chilled over ice, and it’s the base of my Homemade Korean Strawberry Milk. Below, I’ll walk you through choosing a good coconut, cracking it open, blending, straining, and what to do with the cream and leftover pulp.
Using shredded coconut? Skip down to How to Make Homemade Coconut Milk or jump to the recipe.

Table of Contents
- Fresh Coconut vs. Shredded Coconut
- How to Choose a Mature Coconut
- How to Open a Mature Coconut
- How to Make Homemade Coconut Milk
- Homemade Coconut Cream
- What to Do with Leftover Coconut Pulp
- How to Store Homemade Coconut Milk
- Ways to Use Homemade Coconut Milk
- Frequently Asked Questions
- Homemade Coconut Milk (Fresh or Shredded Coconut) Recipe
Fresh Coconut vs. Shredded Coconut
Both work, and it really comes down to time and what you can find.
Fresh mature coconut gives you the most intense coconut flavor and a lot more cream. It takes more work since you have to crack and pry out the meat, but it’s where the recipe really shines. You also get coconut water as a bonus.
Dried shredded coconut is the shortcut. No cracking, no prying, just blend and strain. It makes a smaller batch (about 2 cups vs. about 3 from one fresh coconut), and the flavor is milder, but it’s still a big step up from most store-bought coconut milk.
How to Choose a Mature Coconut
- Pick it up and shake it. It should feel heavy for its size, and you should hear plenty of water sloshing inside.
- Check the three “eyes.” These are the three holes on one end of the shell. They shouldn’t be moldy or wet, which signals a leak in the coconut.
- Check the shell for cracks or leaks. Any cracks or leaks usually mean the meat and water inside have gone bad.
How to Open a Mature Coconut
1. Drain the coconut water. Poke holes through the eyes with a skewer and tip the water into a glass. Make sure the liquid inside hasn’t gone bad. It should smell sweet without smelling sour. The color should be a little translucent but mostly clear. Save it to use in place of some of the blending water.
2. Crack the shell. Wrap the coconut in a towel and hit it with a hammer or meat tenderizer until it breaks into pieces. The towel keeps shell pieces from flying. You can also try striking the “equator” of the coconut with the back of a cleaver. That didn’t work for me, but it might if your coconut has a pre-scored line around the middle.


3. Pry out the meat. Wedge a butter knife or straight-edge spatula between the white meat and the hard shell and gently rock it back and forth. The meat should pop right out with a thin brown skin still on it.


4. Peel the brown skin (optional). Use a vegetable peeler to remove the thin brown skin. I only recommend this if you plan to use the leftover coconut meal, since the skin is strained out of the milk and doesn’t affect the flavor. Tip: if you dry the leftover coconut meal, you end up with homemade coconut flour!

How to Make Homemade Coconut Milk
1. Load the blender. Cut the fresh coconut meat into small pieces and add it to a high-speed blender, or add 2 cups of dried shredded coconut. Smaller pieces blend more evenly.

2. Add hot water. Pour in 1 ¾ cups hot filtered water, or just enough to cover fresh coconut meat. For fresh coconut, you can swap in the drained coconut water. Less water gives you richer milk, and you can always thin it later.
3. Blend on high. Blend for 1 to 3 minutes, until the mixture is thick, creamy, and smooth.

4. Strain and squeeze. Pour the mixture into cheesecloth, a nut milk bag, or a clean kitchen towel set over a bowl. Gather it up and squeeze firmly to wring out every bit of milk. What’s left behind is coconut pulp, also called coconut meal.



5. Adjust and chill. Taste it. If you like it thinner, stir in more water. Serve right away over ice with your favorite sweetener, or refrigerate to chill.


Homemade Coconut Cream
After several hours in the fridge, the coconut cream will separate and rise to the top, especially if you used fresh coconut. This is homemade coconut cream, and honestly it’s the best part. It’s silky, smooth, rich, and slightly sweet, and it just melts in your mouth. Canned coconut cream is good, but this is so much better.


You have two options:
- Stir it back in before serving for the creamiest coconut milk.
- Scoop it out to use in desserts. Just know the milk left behind will be much thinner and less creamy.


What to Do with Leftover Coconut Pulp
The pulp left in your cheesecloth is coconut meal. If you dry it, you’ve made your own homemade coconut flour.
If you plan to eat or bake with the pulp, peel the brown skin off the coconut before blending. Some ideas:
- Cookies
- Muffins
- Pancakes
- Bread
- Dog treats (Millie loves coconut just like her mom)

Coconut meal is pretty oily, so store it in a zip-top bag in the freezer to keep the oil from going rancid. If you don’t plan to use it, it’s also great for compost.

How to Store Homemade Coconut Milk
Keep homemade coconut milk in an airtight container in the fridge for up to 3 days. Expect the cream to separate, so shake or stir it before using.
Ways to Use Homemade Coconut Milk
- Straight up over ice, with or without a little sweetener.
- In fruity drinks. The tropical flavor goes with just about any fruit. It’s what I use in my Homemade Korean Strawberry Milk.
- In coffee, like one reader who adds it with a touch of sweetener.
- In desserts that call for coconut milk, like my Chewy Butter Mochi.
Looking for more homemade drinks? Try my Korean Banana Milk, a layered Strawberry Matcha Latte, Vietnamese Coffee, or a batch of Aguas Frescas.
Frequently Asked Questions
Yes. Blend 2 cups of dried shredded coconut with hot filtered water, then strain as usual. It makes about 2 cups of coconut milk.
Yes. If you’re using a fresh coconut, you can blend the meat with the coconut water you drained from the shell instead of hot water.
No. The skin gets strained out and doesn’t change the taste of the milk. Only peel it if you plan to use the leftover pulp.
It isn’t required, but I strongly recommend one. It breaks down the coconut more thoroughly so you extract more flavor.
That’s the coconut cream rising to the top, which is completely normal, especially with fresh coconut. Stir it back in before serving, or scoop it out to use separately.
Up to 3 days in an airtight container in the fridge.
I hope you make this recipe for homemade coconut milk! Please share, rate, and comment below. I’d love to hear from you!
Don’t forget to subscribe to my newsletter for recipe updates and occasional kitchen tips and tricks! Also come find me on Pinterest, Facebook, Instagram, and Twitter. Stop by and leave me a message! I love reading your comments!
Thanks so much for stopping by!

*This post may contain affiliate links which means any purchases made through my link pay out a small commission without any extra cost to you. All opinions are my own and I only recommend products that I know, personally use, and trust. For more information, please see my Privacy Policy.

Homemade Coconut Milk (Fresh or Shredded Coconut)
Equipment
- Cheesecloth, nut milk bag, or clean kitchen towel
- Hammer or meat tenderizer (fresh coconut only)
- Butter knife or straight-edge spatula (fresh coconut only)
- Vegetable peeler, optional
Ingredients
- 1 whole mature coconut, or 2 cups of dried shredded coconut flakes
- 1 ¾ cup hot filtered water
Instructions
If Using Fresh Coconut:
- Find the three "eyes" of the coconut and poke holes through them with a skewer. Pour the coconut water into a glass and set aside for later use.
- Wrap the coconut in a towel and hit it with a hammer or meat tenderizer until it breaks into pieces.
- Wedge a butter knife or straight-edge spatula between the meat and the shell and rock it gently until the meat pops out.
- Optional: peel off the thin brown skin with a vegetable peeler if you plan to use the leftover pulp.
Making the Coconut Milk:
- Add the fresh coconut meat or the dried shredded coconut flakes to a high-speed blender.
- For rich, creamy coconut milk, add just enough water to cover the coconut meat (I added 1 3/4 cups of hot water for 3 cups of fresh coconut meat). Feel free to add more water for a thinner coconut milk. If using fresh coconut, you can also use the drained coconut water.
- Blend on high for 1 to 3 minutes, until thick, creamy, and smooth.
- Pour into cheesecloth, a nut milk bag, or a kitchen towel set over a bowl. Squeeze firmly until only dry pulp remains.
- Serve immediately over ice, or refrigerate and serve chilled. Stir before serving, since the cream will separate.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like this? Leave a comment below!




Incredibly delicious. I made this tonight and the coconut flavor is outstanding!
Hi Jamie thanks for sharing its great!
Can I use cold or room temperature water or would it not have the same result?
Hi Dee, I feel hot water extracts more of the coconut flavor compared to cold water. If you try it, let me know how it goes!
Just made this for the first time. I’m amazed how easy it was to make my own coconut milk!
I didn’t peel the brown bits off the coconut but I’m drying out the pulp leftover anyway. It seems a waste to throw it out! Will it be ok to use despite not peeling? I see the recipe says to peel if using the pulp… ?
thanks for the useful information.
I intend to used fresh coconut to make the milk. Do u think it is considered unsweetened coconut milk since no added sweetener?
Hi Lynn! I would say if you didn’t add any sweetener, it would be considered unsweetened coconut milk. 🙂
I had no idea how easy this was until you posted this recipe. Trying this tonight!
I’ve never thought about making coconut milk at home, but this recipe is brilliant. thank you!
Thank you for sharing these tips! It will help me big time.
Just finished making this coconut milk. I’m down in Ecuador and the coconuts from my trees were not so easy to crack open or remove the meat so I can’t say it was an easy process. Although the recipe its self is super easy. I toasted the coconut meat left over after squeezing out all the milk. I’ll try this in cookies and also to make coconut shrimp. Using the milk tonight to make coconut curry stir fry. I love that you end up with 2 or 3 useful products from this recipe!
I love coconut milk, but I’ve never tried making it on my own! This looks so easy and I can’t wait to try it!
How long will this stay fresh in the fridge?
Hi Sonia! It stays fresh for up to 3 days in the fridge in an airtight container.
Nothing beats homemade, and this is no exception! The flavour is so superior to anything you can buy in a can or packet! It will be my go to from now on!
Thanks Haley! Homemade coconut milk is definitely better than the canned version. I agree, it has such an intense, wonderful flavor. So happy you enjoyed this!
This is absolutely brilliant and so clever! I was so excited to try this as I never knew it could be so easy to do…. it worked and I was thrilled!!!
Yay! I’m so glad you liked it Ella! Thanks for giving it a try. 🙂
I wonder if the coconut milk had separated can we still drink it by just stir it around? And
Hi Makimako! That’s just the coconut fat and liquid separating, you can definitely just stir it around and drink it. Or you can scoop up the fat and use it wherever you use coconut cream. 🙂
Thank u so much …I never knw coconut milk could be this easier…am trying it today got my coconut already.
Can I use the cream/milk in tropical drinks?
Hi Sandy! Yes absolutely you can use it in tropical drinks. The milk is fantastic in lighter drinks and the cream tastes amazing in smoothies or thicker drinks like pina coladas. You can use either interchangeably but that’s how I like to use the milk and cream. Hope you enjoy! 🙂
Such an awesome resource! I had no idea you could make homemade coconut milk.
Thank you Matt! Yes definitely you can make this at home and it’s so simple too!
Love how easy it is to make this homemade coconut milk! What a great recipe to have!!
Thank you Taylor! Yes it’s super easy and so much better than store bought!
Thank you very much for this lovely and useful information. Many more will surely thank you for the same. It really helps…
Thank you Veena! So glad you find it helpful!
Love your process shots! SO neat and clean images..easy to follow. Thanks for sharing
Thank you so much! I know it always helps me when trying a recipe for the first time.
I have never tried this. Looks pretty easy. I know it would taste so much better than the bought stuff. I love using fresh coconut in recipes.
Yes it totally tastes better than store bought! Hope you give it a try!