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 in a mason jar with coconut shells

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.

homemade Korean strawberry milk in two glasses with strawberries
This Homemade Korean Strawberry Milk is made with fresh coconut milk!

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.

Mature coconut cracked open

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.

Fresh coconut meat from a coconut shell

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.

homemade coconut milk in a blender

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.

homemade coconut milk poured from a blender into cheesecloth
homemade coconut milk in a bowl with cheesecloth
squeezing out homemade coconut milk in a cheesecloth into a glass bowl

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 milk in a bowl with cheesecloth and coconut shells

homemade coconut milk in a mason jar with coconut shells

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.

homemade coconut milk in a mason jar with coconut shells
homemade coconut cream in a mason jar with a spoon and coconut shells

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.
homemade coconut cream on a spoon with mason jar and coconut shells
homemade coconut milk in a mason jar with a spoon and coconut shells

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)
homemade coconut meal or coconut flour in a bowl with cheesecloth

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.

Homemade fresh coconut meal or coconut flour in a plastic bag

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

Can I make coconut milk with shredded coconut?

Yes. Blend 2 cups of dried shredded coconut with hot filtered water, then strain as usual. It makes about 2 cups of coconut milk.

Can I use the coconut water instead of plain water?

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.

Do I need to peel the brown skin off the coconut?

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.

Do I need a high-speed blender?

It isn’t required, but I strongly recommend one. It breaks down the coconut more thoroughly so you extract more flavor.

Why did my coconut milk separate?

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.

How long does homemade coconut milk last?

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!

Jamie


*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 in a mason jar with coconut shells
5 from 60 votes
Servings: 4

Homemade Coconut Milk (Fresh or Shredded Coconut)

Creamy homemade coconut milk made with just two ingredients: fresh or shredded coconut and water. Fresh coconut gives you the richest flavor and plenty of coconut cream.
Prep: 20 minutes
Total: 20 minutes

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
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

Yield: About 3 cups with fresh coconut (from about 3 cups of meat) or about 2 cups with shredded coconut.
Cracking tip: Striking the equator with the back of a cleaver didn’t work on my coconut. A towel and meat tenderizer did. The cleaver may work if your coconut has a pre-scored line.
Thickness: Covering the coconut with just enough water gives rich, creamy milk. Stir in more water afterward if you want it thinner.
Coconut cream: After several hours in the fridge, the cream rises to the top, especially with fresh coconut. Stir it back in, or scoop it out for desserts (the remaining milk will be thinner).
Leftover pulp: Dry the strained coconut meal to make homemade coconut flour. Store it in a zip-top bag in the freezer to keep the oils from going rancid.
Storage: Keeps up to 3 days in an airtight container in the fridge.

Nutrition

Calories: 354kcal, Carbohydrates: 15g, Protein: 3g, Fat: 33g, Saturated Fat: 30g, Sodium: 20mg, Potassium: 356mg, Fiber: 9g, Calcium: 10mg, Iron: 2.3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Jamie from Drive Me Hungry

Jamie

Hi! I'm Jamie, a recipe developer, home cook for over 20 years, and third-generation baker. I come from a family of professional bakers and pastry chefs, and I've trained in a range of cuisines through culinary courses over the years. On Drive Me Hungry, you'll find quick, easy recipes that still look and taste incredible, from Asian-inspired dishes and comforting sauces to bakery-style desserts, all designed for weeknight cooking. Every recipe is developed, tested, and perfected in my kitchen before it ever reaches yours.

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




37 Comments

  1. Josie says:

    5 stars
    I used the dried coconut method, and it worked so well. I had no idea it was so easy to make. I will now be making my own from now on!

  2. Sarah says:

    5 stars
    This is the best coconut milk I’ve had. It’s so much better than store bought.

  3. Polina says:

    5 stars
    Brilliant recipe- easy to make and amazingly delicious! Thank you ?

  4. Joann says:

    5 stars
    This recipe was amazing! I had some coconut pieces that I was just not wanting to snack on. I couldn’t get it to shred so I researched and came across this recipe. It was an AHA moment! I have made my own nut milks before, so why not coconut milk? It was so delicious! It goes so well with my coffee and just a touch of sweetener. Going to make so much more of this!

    1. Jamie says:

      That’s great to hear Joann! Great idea adding it to coffee. 🙂