It depends on how intune you are with your body. You have to be able to differentiate between cravings from your mind and what your body really needs. They can be very different.
Right now I totally feel like eating tons of chocolate but that doesn't mean my body is in need of fat or cacoa. But I know that when I eat the healthy stuff (even though I do not like it one bit) I feel lots better.