i have had the same problem with nearly 3 year old daughter for a while. up until around 2, she would eat anything you put in front of her. i have the same idea that vforventure and sjvanderwey have for their kids. if you become a short order cook, then she will learn that she's getting away with it, and will become more and more picky as the years pass. i think that children need to learn how to eat what is being served to them, and they shouldn't be given the endless option of a seperate meal because they don't "like" what has been cooked. with my daughter, i tell her to eat what is served or go hungry. however, i do understand that there are going to be things that she will not like, and so my rule is "you don't have to like it, but you do have to try it." if she doesn't like it, i will not make her a completely new meal. for example, if my husband and i are making chicken breast, pasta, and brussel sprouts, then i will substitute her brussel sprouts for brocolli or green beans so that she is still getting a veggie. if she refuses to eat anything on her plate, it goes in the fridge and she doesn't get anything else to eat until she eats most of what is on that plate. if she won't eat anything at dinner time, then i will give her 1/2 cup of milk before bed. nothing more. when i was a kid, i was told, "eat this, or go hungry." kids really don't need more than 2 snacks a day. one snack after breakfast, and before lunch, and one more after lunch before dinner. be sure that she's not filling up on too much juice and milk, also. for paisley, i give her a small cup of greek yogurt, a handfull of multi-grain cheerios, fresh fruit/veggies, or a handfull of wheat thin crackers for her snacks.