We've just recently moved from having him taste everything, and if he doesn't like it he doesn't have to eat it, and then we'll make him chicken nuggets or grilled cheese or something, to "this is what's for dinner, if you don't eat it you'll be hungry." We've had a bit of fighting over it but it's getting easier once he realized that we really weren't going to be his short order cooks anymore.