Typically I have a clean meal about 30-45 minutes after my PWO shake, like jasmine rice and chicken. Then an hour or so later and up to 2 hours before bed you can have what you want, fat content doesn't matter...donuts, cookies, ice cream. Because of certain hormones and pathways that are active and open after exercise it's almost impossible for your body to store anything you eat as fat.
You don't eat carbs at any time other than in the evening on days you train. On non training days you eat roughly 1gram of protein and fat per lb of body weight (for example I eat around 150-160g of fat AND protein on off days. On training days I have one meal (about 80g of fat and protein) about 5 hours before I train.
Seriously check out dangerouslyhardcore.com there's so much information about it.