Not giving your baby meat doesn't have to hinder his variety. Try mixing up the veggies and fruits, make sure you are switching them out a lot, so he isn't having the same thing all the time. Gerber offers an amazing variety of foods. They also have little puddings, custard, and desserts for a little treat here and there.
But that's all I can really offer, is to suggest just changing up the things that you are feeding him. I used to feed my daughter oatmeal or cereal in the morning, mostly fruit for lunch, and then two veggies for dinner. Now she will eat almost anything because I offerred lots of stuff, and if she didn't like it, I didn't push it, but I would offer it again later on.
I see your message says that you are a stay at home mom. I have a Yahoo group for Christian stay at home moms in the Knoxville area. If you think you might like to check us out of join, the group can be found on the yahoo groups page by searching for KnoxTnChristianSAHMs.