You can say "Я поел бутербродов" but unlikely "Я поел бутерброд" (though it becomes more likely if бутерброд is VERY big). Бутерброды here treated as uncountable.

I'd say that "поесть" means "to...