The best food for gaining mass is beef. Its that simple. You however, do not have ANY beef in your diet. I am going to recommend something incredibly simple to you. This doesn't have to be difficult, and it is certainly not expensive.
Go out and find a sale on 90% lean ground beef. I don't know...