Could he be bored?
But my most suspected answer is nothing. You aren't doing anything wrong.
My DD will set anything and anything, then I got DS. He's been known to eat frozen peas ( only) for a full fortnight. He's a fair dinkum shocker.
It's really hard not to get frustrated, I know, but that is what has worked for me. He will eat when he is ready, and slowly at 2 and a bit he's improving.
Maybe just try giving him bits of what you're having? Have you looked at baby led solids at all?