I do this:

First, dry the buds out as dry as it will get, to dehydroxylate all the thc molecules. Then put a cup of whole milk on the stove, add the bud and bring to a boil. Turn the heat down and leave it where it's just steaming for however long you want. I usually do 30-40 minutes. You can drink that, but it doesn't taste too good. I always bring it back to a boil, and a crushed up square of semi-sweet baking chocolate, 1/4 cup of sugar, and a dash of cayenne pepper. Stir it constantly till the chocoloate melts, and then let it cool a little. That's da shit right there.