Diet looks okay but I definetly think it could be improved. Im assuming you are looking for a pretty clean bulking diet?? First, you really like peanuts dont you? Healthy fats can be good, but in moderation, they are still fats. I wouldnt include them in every meal unless you were going to elimate carbs in some of the meals. Also you are only eating meat twice per day. Try to get some meat in there more often. I also dont see any consideration to pre and post workout diet. Your post work out meal is your most important meal of the day IMO, your muscles are most receptive to nutrients at this time and you should make the most of it. Also try to get another 1-2 meals per day in if possible. Heres a basic outline of how I would change your diet.
5:30
Meal 1:
2 whole eggs 6 whites
3 slices whole wheat toast or 1.5 c oatmeal
2 scoops whey mixed with skim milk (immediately upon waking if possible)
fruit
Meal 2:
8-10 oz Chicken Breast
1.5 c brown rice or baked sweet potatoe
Immediately Post Workout:
2 scoops whey protein
50g
Vitargo or 50g dextrose or 2 bannas
Meal 3:
8-10 oz Chicken Breast
1.5 c brown rice or 1 baked sweet potatoe
Meal 4:
Same as meal 3
Meal 5:
8-10 oz Lean Red Meat
1 c brown rice or 1 baked sweet potatoe
Meal 6:
2 scoops caesin w/ skim milk or 2 c fat ftee cottage cheese
2 tbls all natural peanut butter or almonds
You can sprinkle veggies intermitently through there, fruit as well but go easy on the fruit. And no fruit juice. I cant put times on it as I dont know your schedule, but breakfast should be right when you wake up. I like to eat a full meal an hour before I work out. Shake right after you work out. Another meal and hour after your shake and in general space your meals 2-3 hours appart maximum. Im sure you will get other opinions but that is what works best for me (except I eat another 2 meals or so.)