No, you cannot take the supplement before having dinner. It is instructed to take the supplements after your last meal and before you go to sleep.