When packing lunches for young kids, think contrast and variety. Using lots of colors, textures and shapes makes lunches more tempting for little ones.
Color : Include foods with at least two colors from the rainbow along with neutral colors from grains, meats and dairy products.
Texture : Include soft foods, such as bread, rice or pasta along with something crunchy or crisp, such as fresh fruits and veggies, chopped nuts, etc.
Shapes : Perk up a lunch box by cutting sandwiches and other foods into strips or triangles. Consider adding foods that naturally come in interesting shapes, such as cauliflower “clouds” or sliced bell pepper "rings."
Source: University of California, Davis