My son isn't necessarily picky - he's unpredictable. One day, broccoli will be hilarious little trees and he'll eat them without batting an eye. The next time I fix it, he won't touch it. He's the same way with many foods. I never know what he will/won't eat at any given time. It's frustrating, but I just feed him what I feed him...and if he eats, he eats. I don't make him separate meals if he decides he doesn't want to eat what I've served, but sometimes I do offern something additional that I know he likes.
Mine will try new food if I tell her to smell it first, if it smells good then touch it to her tongue, if it's still good, then eat a small bite. It works pretty good- even on foods that she usually likes, but decided at the time doesn't.