J.B.
Keep offering a variety, and try giving one at a time (don't let him see what else you have for him to eat next). Kids will eventually eat whatever you give them, assuming they get hungry enough. Usually we moms worry more about them eating something and give in, rather than waiting them out. My 17 mo. old is going through a time like this too, and I can't let him see any of his favorites on the table or he will hold out until he gets what he wants. It's a matter of managing their wills and bending them in the right direction. Exhausting but worth it!
SAHM of seven, five who will eat whatever they are given, two "in process" :)