How to make coconut milk from fresh coconut

If youโ€™ve only used canned coconut milk, youโ€™re in for a treat. This step-by-step guide shows you how to make coconut milk from fresh coconut, the traditional Caribbean way, just like my mom used to. Itโ€™s simple, flavorful, and a great way to get that real homemade taste.

In Caribbean kitchens, coconut is everything. We use it in sweet bread, curry, rice dishes, and stews, just to name a few. Making coconut milk from scratch is one of the most common ways we stretch the use of this ingredient. And once you get the hang of it, you may never go back to the can.

Why I love this

Growing up, we had a coconut tree in our yard, and coconuts fell like clockwork. My mom would just grab one, crack it open, and start working on it. That milk would end up in stew chicken, fish dishes, or whatever she was making that day. It was fresh, rich, and felt like a little bit of magic from tree to pot.

How to make coconut milk from fresh coconut

What you’ll need

Cracked fresh coconut
  • Dry coconuts โ€“ These are mature brown coconuts, not the young green ones. Youโ€™ll want the hard shell kind with firm white flesh inside.
  • Water โ€“ Just enough to blend the coconut meat into milk. Too much and it gets watery; too little and itโ€™s hard to blend.

Instructions

  1. Crack the coconuts open using a hammer or the back of a heavy knife. Break them into manageable pieces. The smaller, the better for blending later.
  2. Remove the coconut meat from the shell using a knife. Trim off any leftover bits of shell stuck to the meat.
Removing coconut meat from shell
  1. Rinse the coconut meat to remove debris or shell fragments.
  2. Cut the coconut into small chunks so it blends more easily. They donโ€™t need to be tiny, just blender-friendly.
Coconut meat
  1. Add to a blender with just enough water to sit slightly below the level of the coconut pieces. Too much water will make the milk thin.
  2. Blend on high until the coconut is finely minced and looks grainy.
Coconut meat in blender with water to blend
  1. Pause and blend again to ensure even consistency.
  2. Strain the mixture into a large bowl lined with a fine mesh strainer or cheesecloth. Pour the blended coconut in and let the milk drain through.
Coconut husk straining for milk
  1. Squeeze out the liquid using your hands or the cheesecloth to extract as much milk as possible. Set the leftover coconut pulp aside.
Squeezing milk out of husk
  1. Strain once more to remove any lingering bits.
  2. Transfer the milk into a clean, airtight bottle or jar.
  3. Store in the fridge for up to 7 days. Shake before each use, as the milk may separate.

Tip: Don’t toss the leftover coconut pulp! You can dry it out and use it in baking, smoothies, or even to make coconut flour.

Dry coconut husk

Tips

  • Use mature (brown) coconuts. Fresh coconut milk wonโ€™t work the same with young green coconuts; theyโ€™re too soft and watery.
  • Donโ€™t overdo the water. The less water you add, the creamier your coconut milk will be.
  • Use cheesecloth for the smoothest finish. A fine mesh strainer works too, but cheesecloth helps squeeze out every last drop and gives a cleaner result.
  • Blend in batches if needed. If your blender is small or the pieces are too chunky, donโ€™t force itโ€”work in rounds.
  • Store in glass bottles or jars. Coconut milk can absorb odors, so seal it well and keep it cold.
  • Donโ€™t toss the leftover pulp! We use it to make coconut-based treats like coconut drops, coconut cake, or even to add extra texture in porridge and punches.
Straining coconut milk into bottle

Storage

Homemade coconut milk doesnโ€™t last as long as the canned stuff, but itโ€™s worth it for the fresh taste.

  • Freezer: Yes, you can freeze it! Use ice cube trays or small portions. It may separate slightly when thawed, but a quick blend or stir brings it back.
  • Fridge: Store in a clean, airtight container (preferably glass) for up to 7 days.
  • Separation is normal! Just give it a good shake or stir before using.
Homemade Coconut Milk

Frequently Asked Questions

Can I use frozen coconut to make coconut milk?

Yes! If you canโ€™t get fresh dry coconut, frozen grated coconut works well, just thaw it first.

How long does homemade coconut milk last?

About 5โ€“7 days in the fridge. If it smells sour or looks off, itโ€™s time to toss it.

Can I use the pulp after straining?

Definitely! In Caribbean households, we use the leftover coconut to make sweets like coconut drops, in porridge, or even add it to baked goods.

Is this the same as canned coconut milk?

Not quite. This version is thinner and fresher, great for cooking, drinking, or baking. Canned milk tends to be thicker and more processed.

Ready to ditch the can?

Now that you know how easy it is to make coconut milk from fresh coconut, thereโ€™s no going back! Whether youโ€™re using it in stews, curries, or baking up some sweet bread, this homemade version brings that true Caribbean flavor to your kitchen.

Tried it? Tag me @thisbagogirl so I can see your coconut milk magic in action!

Recipe

Coconut-Milk

How to make coconut milk from fresh coconut

An easy step by step guide for making your own coconut milk from fresh coconut. This is a Caribbean household staple used in many dishes.
Prep Time 5 minutes
Total Time 5 minutes
Servings: 2
Course: Condiment
Cuisine: Caribbean

Ingredients
  

  • 2 dry coconuts
  • Water

Method
 

  1. Crack coconut open with the hammer or Chinese chopper. (The smaller the pieces the better)
  2. Using a knife, remove any shells that may still be attached to the “meat” of the coconut.
  3. Once all the shell is removed, wash coconut to get rid of any remnants shell or debris that may be hanging around
  4. Cut the meat into small enough pieces to work well in the blender. It doesn’t have to be extremely small but not too big.
  5. Add enough water to fall just below the level of the coconut meat. (this is to ensure the milk isn’t too watery).
  6. Blend on high until coconut is minced to grains
  7. Stop and blend again
  8. In a large bowl place strainer and if using cheesecloth, place the cloth in a strainer
  9. Pour coconut mixture into the strainer and work as much liquid out of the coconut as possible.
  10. Once that is done you can now use your hands to continue squeezing liquid of the coconut in batches, placing the squeeze coconut husk to the side.
  11. Continue squeezing until all the husk is moved to another bowl.
  12. If using cheesecloth, just squeeze husk in cloth until all liquid is removed.
  13. Strain milk one more time into an airtight bottle
  14. Store in fridge if not using right away for up to 7 days

Tried this recipe?

Let us know how it was!

Other Posts You'll Love

Leave a Reply

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

Recipe Rating