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

So "Я поел бутерброд" is incorrect.
So the one can stand alone the other cannot.
съесть + type of food
поесть + nothing