What I've used to bulk up without gaining fat in the past, is this:
6-7 meals a day, 2-3 of which are whey protein shakes. There are some good shakes with minimal carbs and super-absorbant protein at good low prices...that don't taste too bad either. Look for Optimum protein at keysupplements.com...
When it comes to carbs, WHITE is BAD. Rice, bread, pasta, potatos, pizza, bagels...all that good stuff. I'm trying to eliminate as much of these from my diet as possible. I eat more vegetables as a source of carbohydrates. And when I must have bread, it's wheat bread, the darker and grainier the better. Don't make the mistake (like I did) of skipping the carbs altogether and eating all meat.
Your muscles NEED CARBS. Learn to eat vegetables, and lots. Green beans, broccoli, peapods, peppers, you name it. Try steaming broccoli with a little olive oil and soy sauce, it's a good trick to making it more eatable.
Hope I've helped.