For the longest time I tried feeding her small amounts at regular intervals, that really did not work. It seems the best way is to just keep her bowl full all the time and let her decide when it is time to eat.
We are also taught this when we get kittens. On the back of the bags of dry food, it says leave food out all the time and allow kittens to eat whenever they want. Yet, when a cat is 1 year old or older, the directions recommend feeding adult cats once a day and to not leave food out all the time.
When I had a cat and she became an adult, taking the food away made her anxious and caused her to have eating issues. She became worried that there wasn't enough food when there wasn't any in the bowl all day. Yet, after, when I put the food back in the bowl, she would end up eating way more than she had before.
Once, before I bought an automated pet food dispenser, I had to leave town for a family emergency. I figured I'd be away for 3-4 days at the most. (I had gone out of town before for 2-3 days and left food in the bowl for her without any problems. All that changed after she developed the eating issue.)
I left out enough food for a
week and a half. I come back at the end of Day 4 and found that she ate ALL the food I left out.
She must have just sat there and gorged on all the food. And yes, she was pounds heavier, in just the four days.