How to Extract Coconut Oil: 3 Methods That Work

You can extract coconut oil at home using nothing more than fresh coconuts, a blender, a pot, and a strainer. The process starts with turning coconut meat into coconut milk, then separating the oil from the water using heat, cold, or fermentation. Each method produces a slightly different oil, and the one you choose depends on how much time you have and what quality you’re after.

The Two Main Approaches

Every home extraction method falls into one of two categories: dry or wet. Dry methods start with dried coconut meat (called copra), which is pressed or ground to squeeze out the oil. Wet methods start with fresh coconut meat, blend it into coconut milk, and then separate the oil from the water in that milk. For home use, wet methods are far more practical because they don’t require a heavy-duty press. They also produce a better product: wet-extracted coconut oil retains roughly 250 to 650 mg/kg of phenolic antioxidants, compared to just 70 to 300 mg/kg for dry-extracted oil.

Within wet extraction, you have several ways to break the natural emulsion that holds coconut oil suspended in water: boiling, fermentation, and refrigeration. All three work. Here’s how to do each one.

Step 1: Make Coconut Milk

Crack open your coconuts using a hammer and chisel, or score a line around the shell and tap firmly along it. Pry the white meat away from the shell and peel off the thin brown skin with a vegetable peeler. Cut the meat into small chunks.

Add the chunks to a blender with warm water, using roughly a 1:1.5 ratio of coconut meat to water by volume. Blend on high for two to three minutes until it forms a smooth, thick slurry. Pour the mixture through a cheesecloth or fine mesh strainer into a bowl, squeezing firmly to extract as much liquid as possible. This is your coconut milk, and all the oil you’re going to get is locked inside it. You can run the leftover pulp through the blender a second time with a bit more water to capture any remaining oil.

Hot Extraction (Boiling Method)

This is the fastest and most straightforward approach. Pour your coconut milk into a wide, heavy-bottomed pot and bring it to a gentle boil over medium heat. The heat breaks the emulsion between the water and oil molecules, causing them to separate. Stir frequently to prevent scorching.

As the water evaporates, the milk will thicken and eventually start to look curdled. The solids (protein curds) will turn golden brown, and clear oil will pool around them. This takes roughly 45 minutes to an hour depending on how much milk you started with and how wide your pot is. Once the curds are golden and the oil is clear, remove the pot from heat and let it cool slightly. Strain the oil through a fine mesh sieve or cheesecloth into a clean glass jar. Discard or save the crispy curds, which are edible and taste like coconut croutons.

Hot extraction produces oil with the highest levels of individual phenolic compounds compared to other methods, giving it a mild toasted coconut flavor and a light golden color.

Cold Extraction (Refrigeration Method)

If you want oil without applying direct heat, the refrigeration method is simple but slow. Pour your coconut milk into a wide-mouth glass jar, cover it, and place it in the refrigerator for 12 to 24 hours. Coconut oil solidifies below about 24°C (76°F), so the fat rises to the top and hardens into a thick white layer while the water settles underneath.

Scoop off the solid fat layer with a spoon. This solid cream still contains some water, so you’ll need to gently warm it in a pan over the lowest heat setting until it melts and the last of the water evaporates. Keep the temperature below 50°C (122°F) if you want to preserve the “cold-pressed” quality of the oil. In most coconut-producing countries, 50°C is the threshold where coconut oil begins to degrade, though European standards set the cold-pressed limit at 27°C and the UK allows up to 40°C. The U.S. has no official standard.

Once the oil is clear and no more tiny bubbles of steam rise from the surface, strain it into a jar. This method produces a milder, more neutral-tasting oil than the boiling method.

Fermentation Method

Fermentation requires the most patience but the least active effort. Pour your coconut milk into a glass jar, cover it loosely with a cloth or lid left slightly ajar, and leave it at room temperature for 24 to 48 hours. During this time, naturally occurring bacteria begin to ferment the milk, souring it and breaking down the proteins that hold the emulsion together.

After fermentation, you’ll see three distinct layers: a thick curd on top, a band of oil beneath it, and water at the bottom. Carefully remove the top curd layer (it will smell tangy, like yogurt). Use a spoon or turkey baster to collect the oil layer beneath it. Gently warm this oil in a pan on low heat for a few minutes to evaporate any remaining water, then strain it into a clean jar.

Fermented coconut oil has a slightly sharper aroma than heat-extracted oil. The key risk with this method is contamination: if the milk develops mold or smells rotten rather than pleasantly sour, discard the batch and start over. A warm kitchen (around 30°C) speeds fermentation, while cooler rooms will slow it down.

Getting Clear, Shelf-Stable Oil

Regardless of which method you use, the final step is removing every trace of moisture. Water left in the oil causes it to go rancid quickly. Commercial virgin coconut oil meets a standard of no more than 0.1% moisture by weight, set by the Philippine FDA. You won’t hit that precision at home, but you can get close.

After straining your oil, return it to a clean, dry pan over the lowest possible heat for 10 to 15 minutes. Watch for tiny bubbles rising through the oil, which indicate water is still evaporating. When the bubbling stops completely and the oil is perfectly clear with no cloudiness, it’s done. Let it cool, then pour it through a fine cheesecloth one final time to catch any remaining solids.

Store your oil in a clean, dry glass jar with a tight lid. Kept away from direct sunlight and moisture, homemade coconut oil stays good for several months at room temperature. It will solidify in cooler weather and liquefy in warm conditions, which is completely normal and doesn’t affect quality.

How Much Oil to Expect

A single mature coconut yields roughly 80 to 100 grams of meat, which translates to about two to three tablespoons of finished oil. Plan on using at least four or five coconuts to fill a small jar. The hot extraction method generally gives you the highest yield because the heat is more effective at breaking the emulsion and releasing trapped oil. Refrigeration and fermentation tend to leave a bit more oil behind in the discarded curd and water layers.

If you’re starting with store-bought canned coconut milk instead of whole coconuts, look for full-fat versions with no additives or emulsifiers. Emulsifiers are specifically designed to keep oil and water blended together, which works against everything you’re trying to do. Two cans of full-fat coconut milk will yield roughly two to four tablespoons of oil, depending on the brand.