поесть = to have a meal
съесть = to eat something up

So "Я поел бутерброд" is incorrect.