Skip the baby food and go straight to the real stuff. Try everything and you'll be surprised at what he'll learn to eat. My kids will eat anything - Indian, Italian, Mexican, Thai...we just always gave them bits and pieces of what we ate, even spicy stuff, and they learned to like it. We also require them to take one bite of anything new - no matter what they might think of how it looks. (My toddler loves Stouffer's spinach souffle!) If we limit them when they are little they will never learn to engage the wonderful tastes of cultural diversity because of fear. It's like building a wall of bland around them (mac & cheese, Cheerios and yogurt) and convincing them they aren't able to handle anything outside that wall! But what about Korean food? Exotic fruits and vegetables? Artisan breads? If they don't learn to appreciate colors, textures and spices, as well as flavors, they will never be able to fully engage in the amazing world we live in, which is often defined by the foods we eat.
SAHM of seven, 23yrs - 21 mos, 3 bio/4 adopted. We're a rainbow family that loves good food. My older children have comfortably traveled the world because they were not afraid to try something new - including escargot, fried egg pizza and unpronounceable vegetables!