M.P.
I think if you are giving him a variety of babyfood -- esp. the veggies, then you can wait until he decides finger foods are good. I wouldn't stress so much. I got my kids to eat a lot of the babyfood veggies especially the ones with stronger flavors (like broccoli or spinach) by mixing them with mashed potatoes first and then gradually taking out the potatoes. My kids still love broccoli, spinach and cauliflower. Also, I did something that I never saw anyone else do when my kids started eating finger foods -- I bought regular canned vegetables -- corn, green beans, lima beans, peas, etc. and just took them right out of the can (maybe warmed them in the microwave a little bit). I know that fresh vegetables are healthier, but I reasoned that if my kids are eating vegetables at this age, then they will like the fresh ones (they taste better) later. It worked very well because my kids at 6 and 9 will practically eat whatever vegetable ends up on their plate (with some understandable limits -- my son doesn't like beets or squash, my daughter doesn't like tomatoes). I would give them a variety plate and let them eat whatever they wanted from it, as long as all of it was healthy, and whatever got knocked on the floor, got knocked on the floor. Let him get hungry, offer him the finger foods variety platter first (without the crunchies and graham crackers -- and mostly fruits and vegetables) and then give him baby food. He'll get there -- no kid graduates college not eating solid food!