J.K.
My 3 year old can be picky too, but we have a policy that she eats what we eat for dinner. I don't fix anything too crazy, but we have a variety of styles, flavors and nationalities of foods. If she is hungry, she will eat. Occasionally she goes to bed without eating dinner, but she has learned over the last several months of doing this that she'd better eat something or she'll be hungry until breakfast.
Generally speaking, 3 year olds that are normal can go without a meal here and there with no problems. I assure you that after you put this policy in place, within a few nights, your child will try something new because he is hungry. It will be hard on you because he/she will throw some good fits and whine and plead with you, but you should do this for your child's benefit. They need to learn to eat foods that are good for them now! Don't force your child to eat anything, but calmly remind him/her that this is what is for dinner and if he/she doesn't eat this, there won't be any more food until breakfast. Sometimes we finish our food and leave the table and our daughter clears her plate as soon as she doesn't have our attention to whine and complain.
Just give it a try. Be strong knowing this is good for your child.