M.G.
Try having your boys help make their own dinner. Even helping toss a salad is enough. My oldest (she's 5)is a great eater, but she still doesn't like to eat kidney, white or black beans. that is really the only food she won't eat. My second child (3)is picky. But she is getting better. I don't make them a different dinner than what we are eating. The girls have to at least try one bite of everything I serve. I always have a protein, veggie/fruit and starch at each meal. Now if they at least take one bite and don't throw a fit and truly don't enjoy it I will let them have a peanut butter and jelly sandwich. This luckily does not happen often. It usually only happens when I make chili. And I won't give them seconds of anything until they have at least taken their one bite of everything. For the most part we have very quite dinners, but every once and awhile my 3 year old will have a fit and then she will have to leave the table until she calms down. We had tacos last night and both girls made a taco pizza instead of rolling it up they both had refried beans on the bottom with taco meat, of course smothered with cheese. They gobbled it up. I will usually make them a quesadilla with refried beans and cheese and both will pick at it. So maybe try presenting food in a different way or let them prepare it themselves.