My best way for recall is right when I wake up, even if I only remember a flash of the dream I clear my mind and think only about remembering the dream. I will also go through the details of the short seconds I remember and usually I can piece together a few seconds before and after that moment. Then I will try to write some in my journal and a lot of times once I start writing it all just comes back to me as I write.

Hope this helps. =]