Можно просто ограничить время на приём пищи: прошёл отведённый по Вашему усмотрению промежуток времени - убрали то, что недоедено. Ничего страшного, если ребетёнок немного поголодает - в следующий раз (или через несколько раз) расторопнее будет. В любом случае лучше недоесть, чем переесть. Лучше, конечно, чтобы ребёнок участвовал в этом действе не один, а в компании, где условия (время на приём пищи) для всех одинаковые: "кто успел, тот и съел".
Также может помочь метод поощрений и наказаний. Например, конфетка или другая "вкусняшка" - за своевременно поглощённую пищу, либо запрет таких бонусов - за "долгоедение"; или сокращение (исключение) просмотра мультиков - чем больше сидишь за едой, тем больше отнимаешь у себя времени на телевизор (компьютер и т.д).
Можно использовать соревновательную (если есть с кем соревноваться) или иную игровую форму воздействия на скорость трапезы (помните "космические ложки" из "Джентльменов удачи"?).
Возможно, есть смысл несколько изменить концепцию питания: более творчески подойти к оформлению блюд (например, варёное яичко, совершенно не желающее залазить в рот малышу, неожиданно быстро туда попадает, будучи разрезанным на половинки и исполненным в виде бегемотика или другой зверушки); сделать акцент на жидких кашах (на их поглощение уходит меньше времени, чем на твёрдую пищу или на первые блюда).
Если же есть такая возможность - не торопите дитя с приёмом пищи. Пусть кушает столько времени, сколько ему необходимо.