For intense chocolate urges, buy UNSWEETENED hot cocoa. Store brands such as Nestle or Swiss Miss = too weak/processed. Splurge for a high-quality brand: Ghirardelli Unsweetened Cocoa is a lifesaver.
When you want chocolate try something very spicy, and I mean HOT instead. Your body's mental response to spicy foods is the same as it is with chocolate. What your body is craving is the intensity of flavor. Use Tabasco brand pepper sauce, or your favorite hot sauce on your food to pack a flavor punch for almost no calories. Your chocolate craving will pass and your body will feel much better with the protein instead of candy or sweets.
When I am craving chocolate, I eat a bowl of Special K chocolatey delight. It has dark chocolate in the cereal and is only 120 calories a serving size. I usually eat this at night when I crave something sweet.