I've been training my kids to eat what I cook. I noticed some time back that there was a definite difference in the way dinner goes at my house and the way it went when I was a kid...
When I was a kid, dinner was dinner, and there were no trips to McD's or DQ if we didn't like what was fixed. There were no frozen dinners (unless that happened to be the night's meal) to pull out later in the evening.
My mom was a good cook, but when dinner was something I wasn't crazy about (I never was fond of stew) then we had bread and butter on the table and I ate that and whatever else there might be.
So I've started doing that with my kids, and they're eating better now. The night before, I made a 7-blade (homegrown) steak with mushroom/onion soup, and sweet potatoes...my son doesn't like mushrooms or onions, or even sweet potatoes...but that's what we had and he ended up having seconds of the meat. Last night, it was pork chops, spinach and tots, which they ate really well.
It makes it easier for me, I cook what I cook, and if they don't like it, then they're really hungry at breakfast time, lol.