C.F.
Just keep trying, and eventually he'll come around. I think a lot of kids go through that. The only way you can get them to eat other foods is to keep giving it to them, even if it is only a few bites. I gave my daughter everything I could think of at that age- even things that I don't particularly care for and things that I didn't think she would like. Also, try making the same food in different ways. Try canned veggies, and frozen, and fresh (when he is able). Try beets! My daughter loves them, and cleans her plate every single time. I just get the canned, sliced ones (not pickled) and warm them up in the microwave. I think she likes the red color and the sweetness. She also likes french style, canned green beans, but doesn't like green beans any other way. Go figure. Try fresh baby carrots when he has enough teeth. When I started calling them "baby" carrots, all of a sudden my daughter thought they were cool and started to eat them. Call broccoli trees and put some cheese on it if you have to. Fresh asparagus is another good one- great grilled. Mashed potatoes would be good, too- you could call them clouds. Just keep trying everything you can think of.
My daughter is generally a good eater now, but I save treats (usually a popsicle) for those days when I'm introducing something new or when I'm making something that she doesn't really like yet. She's old enough now (almost 3- you could probably try that around 2) that I can say, "If you eat your dinner, you can have a popsicle". Believe it or not, that almost always works! She now eats a lot more variety, and often once she tries it, she decides that she likes it! My latest victories were tacos, and cavatena (italian pasta dish). I think a lot of people don't feed kids "adult" food because they think they won't eat it. They won't, if they aren't offered it.
Just keep trying everything you can think of, sneak the veggies in like the other moms are suggesting when you can, and know that he will likely go through phases. As long as you keep offering, and then start insisting when he is older, you'll be okay. At some point, you can start to say, this is dinner, eat it or you'll be hungry. One more thing you can do now- give him as much variety in the foods he does eat right now. Switch up the kind of jelly, the types/flavors of yogurt, stir in some cinnamon in his applesauce, etc. Even doing that will help him start accepting food beyond what he thinks he likes. Oh, play up how good a food is, and let him see you eat it. That repetition helps. Don't give up! Best wishes!