My son is exactly the same way too, and he's 26 months and still picky. I tried and tried introducing table food. At first he did well with it, and then the next day he would want his 9 month baby food. It wasn't until after he turned 20 months that he was interested in eating Gerber Graduates. After a month of serving half and half, then he was all Graduates. But he doesn't eat all the different flavors of Graduates either.
His favorite right now is any pasta like spaghetti and ravioli with tomato sauce, no cheese since he's lactose intolerant. He likes it when he doesn't notice the cheese in his food, just a little bit like parmesan. He also loves green beans and sweet peas, but doesn't like carrots or potatos. Funny though, he loves french fries, and I smash his carrots into his spaghetti sauce and mix it up where he doesn't notice it. Again, I think it might be a texture issue. He likes cruchy foods and soft foods and not much in between for example like a little piece of steak.
I also think little boys have a harder time since they don't mature as fast as little girls do. My little boy's cousin who is only two months older and is a girl, she eats everything plus too she drinks cows milk, which I think is a big plus to liking mac & cheese and yogurt and such. My boy just won't touch the stuff.
Also another big favorite he likes is chicken casserole. It's soft, and it has his favorites like noodles and peas. And since he has an issue with big chunks of meat, I shread the canned chicken as well. Crazy thing is he can handle the cream of mushroom soup, but I think cooking it at 400 degrees helps break it down and helps him digest it.
Other things he likes are chicken nuggets, waffles, black olives, and corn. He's also been slow about wanting to eat off of our plates too, but he's coming around...very very slowly though.
Anyway, sometimes but not at every meal, we do make him eat what we are eating and tell him that he'll get nothing else if he doesn't. I understand the whole being stern part, but with my boy not being a big dairy freak and already looks skinnier than his classmates, I make him eat different things every other meal. You know, make his favorite one night and the next night don't. I try to balance it out so that he gets at least two big meals a day if he's skipping due to not trying new foods.