Post #18 from NeedtogetAAS has pretty much the perfect advice. The only things I would add to what he said are the following:
1. Most grocery stores now you can get really lean beef - 96/4 ground or really lean cuts for steaks - and adding in some of that to your diet listed above will add some variety to your protein intake. Different proteins have different amino makeups so variety will help ensure balance. It will also help you avoid getting tired of eating the same things over and over.
2. Many people disagree because they aren't a fan of dairy products (I think Steve for example doesn't agree with humans drinking cow milk) and I can respect their views, but when I was going through my early muscle building stages I found non-fat dairy to be a cheap and tasty source of protein to complement others. Low/No fat cottage cheese and nonfat greek yogurt are great sources of protein and the latter can be used as a base for a lot of things. I use one cup of Fage nonfat greek yogurt with one scoope of NTBM's whey protein (ice cream sandwich but any flavor will work) and some splenda and put it in the freezer for about an hour. Will have texture of ice cream, satisfy sweet tooth and has 250 calories with 45 grams of protein.
3. Get some oily/fatty fish in there from time to time both for the essential EFAs and for the added variety of protein. Salmon and Tuna are the most common but others are out there as well.