Lunch: If it's post workout, eating is good. Just make sure you're getting enough energy to get you throughout the day. You eat for what you're going to do, not for what you did.. A footlong turkey/ham sandwich post-workout isn't that bad if you're only eating 3 meals a day. You might get a little extra fat, especially from the mayo and cheese, though.
Dinner: Low carbohydrate, high protein, high vitamins. Since carbohydrates are used primarily as an energy source, and since it's the end of the day and you don't need as much energy, you don't want to overload on these. Carbohydrates that you don't use (like all energy sources) will be stored in your fat cells. You do need carbs of course for the rest of the day and for sleep, so make sure these are complex carbs (starches, grains, etc.) but limit them.
In your sleep, your body rebuilds quite a bit, so protein is pretty essential. Complex carbs will provide your body with enough slow-release energy to get you through the night, and the protein will ensure that your body doesn't have to tap into muscular protein for energy. Plus, your muscles repair (i.e., grow) quite a bit in sleep, so your body needs that protein there.