Add butter to a heavy bottom saucepan on medium low heat.
1 pound unsalted butter
Allow butter to melt and bring to a simmer. Lower heat to a simmer.
Simmer on low heat. The butter will start to foam up as the water evaporates. Keep an eye on the pan so that the butter does not boil over. Scoop off the foam and discard. Continue this process until the foaming subsides.
Continue cooking on low heat. The butter will start to look clear and the milk solids will start to separate. Do not stir so that the milk solids will continue to cook and fall to the bottom of the pan.
The milk solids will fall to the bottom of the saucepan and start to brown. Once this happens your ghee can be removed from the heat.
Let cool for about 5 minutes. Set up a straining station with a mesh wire strainer lined with cheesecloth (or a coffee filter) and a heatproof bowl or measuring cup.
Strain the ghee through the cheesecloth lined mesh wire strainer to remove all of the milk solids. Discard the milk solids.
Pour your ghee into a clean glass jar. As the ghee cools it will start to solidify.
When the ghee is cooled it will be solid. Store at room temperature, away from heat, or in the refrigerator.
Notes
The total cooking time will vary depending on how much butter you are starting with. 1 pound of butter should take about 45 minutes to an hour.
This recipe can be scaled up to make a bigger batch of ghee.
Make sure to use a saucepan that is large enough to hold all of the melted butter plus any foam that rises so that nothing overflows.