Some psychotropic medications can result in lucid dreams, it has also been proposed that some forms of fungi can enhance ones capacity to be able to interact with dreams but this is incredibly dangerous in practice. Usually attaining a healthy amount of sleep (8hrs a night) as well as being aroused before you adequately release from NREM sleep, can help you recall a dream.