Don't eat anything before you go to the buffet. Wait to go eat when you feel that super hungry feeling and tummy rumbling sound because that's when you'll be so hungry, you'll eat really fast and stuff everything into your mouth without caring. Then go at the hours between between lunch/dinner so that you pay lunch price but eat dinner.
Watch out for cardiac arrests and high cholesterols in the future though.