I'd try giving him some mashed up "real" food! try mashed potatoes (or mush up a baked potato), bananas cut up bite-sized, steamed veges (carrots, green beans, peas, etc.), applesauce, cheerios (or other cereal like that), etc. start with bland things, and of course only one new food every 1-2 wks. to watch for allergies. My 2nd daughter hated baby food! So I just started giving her "real" food, and she loved it! It also helped in the long run, because later she didn't balk at spices I put on food, and was more willing to eat what the family was eating. Baby food doesn't taste anything like "real" food, so if a baby only eats baby food, they pretty much have to start all over trying new things when they start on "real" food. If "real" food is all their taste buds have known, then they are more likely to eat a variety of foods as a toddler =) good luck!