if you want to remember dreams, and have somewhat crappy sleep, just eat high protein food within 3 hours of bedtime
for the most intense results, pork, veal, chicken, milk is kinda milder, but will make you remember dreams and not sleep so good
if you wanna go hard core and remember every dream and need to sleep the rest of the next day, just take some phenylalanine or tyrosine amino acid, those are the magic sauces that screw up your sleepy time arousal levels and cause dream recall
remembering dreams is overrated, Chuang Tzu was right
and probably the only way to guarantee it is OMAD giant beef stek in the morning with a side of eggs and a big tall glass of raw milk