I have a 22 month old that's particularly picky too. She'll eat pancakes, waffles, spaghetti, mac and cheese, but sometimes she just wants the jarred cereal (Oatmeal with pears or something).
Sometimes though, it's a "comfort thing". Our 22 month old still wants a bottle at night. That's the only time she wants it - sippy cups are fine the rest of the day. My oldest was about this age when she gave up the bottle too. One night we said, "Do you want water or the bottle?" (we have a dorm fridge upstairs with 8 oz. bottles of water in it, and we had one of her bottles in it.) She asked for water and never turned back. SO - that's just one of those things we know she'll outgrow soon enough and don't feel the need to really push it unless it goes too much further.
You'll find some will tell you "he'll eat when he's hungry enough" and I have a different view. At this age, feed them what they'll eat. Introduce new things, sure - and keep trying. BUT have "back-up". Sometimes they'll get so hungry that they can't "see straight" and the "back-ups" are all they want.
To me, that's just not a battle I'm willing to fight. Especialy if I know she's getting decent nutrition anyway.
FOr what it's worth...