My 2yo is picky and what she'll eat changes all the time and is very unpredictable. If we are expecting to eat outside the home, I always pack one of those yogurt/fruit pouches and some crackers to make sure she has eaten something.
Her current favorites are Malto meal cereal, pizza, chicken nuggets, apples, pears, yogurt, pasta with white sauce, ramen noodles, and garlic toast. A few months ago, I couldn't get her to even try pizza, apples, white sauce, garlic toast, or raisins but now specifically asks for more raisins in her Raisin Bran cereal, LOL. She used to happily eat plain bread, hot dogs, kiwis, etc but now won't touch those. I think at this age they do change a lot, so I just keep trying and trying.