Others will chime in to so here is my opinion. I believe you are not eating enough carbohydrates and even protein to really gain.
Meal 1: 4 hard boiled eggs (with yolks), 1/2-1 cup oatmeal, 1 orange, 1 multi vit, 3 fish oils caps
Meal 2: 2 Beef burgers (w/ lettuce, onion, and tomato) banana, and mashed potatoes
Post-workout: Protein shake
Meal 3: Salmon or chicken breast* (*size of open hand), 1/2-1 cup rice, greens (have more variety than just broccoli)
Meal 4: Pasta with ground beef.
Meal 5: Cottage cheese, 1/2-1 cup oatmeal, 1 apple
I am not a diet expert but this is something that is well balanced and I believe is doable. However, I do not know how fast you gain weight so adjust accordingly. ANYONE feel free to adjust this diet or even his existing. I however, do not condone the use of milk or even dairy. There are much better alternatives to dairy, it is to fattening. That's just my opionion. If you are worried about calcium, than just buy a calcium supplement.
When I say size of open hand of chicken breast, I buy them by the box full and some are very small.