I prefer not to dirty bulk, but I like to stay relatively lean year round. This has been by diet since I started bulking in August, and I've put on 13lbs with it so far:
Breakfast/Meal 1: 1 cup oatmeal (uncooked measurement), 1 cup fresh berries (mixed in to oatmeal), 1 cup milk, 2 whole eggs, 2oz cooked turkey sausage.
Meal 2: 1.5 cups cooked brown rice, 3oz cooked chicken breast, 1.5oz cooked ground turkey breast, 1 small red potato, 1/2 cup mixed veggies.
Meal 3: Same ^
Pre workout/Meal 4: 2 slices of whole grain bread (I like Orowheat's 12 grain) 3 tbsp peanut butter, banana.
Post workout shake/Meal 5: 1/2 serving Optimum Nutrition's Pro Complex Gainer, 2 scoops Universal Nutrition's Carbo Plus, creatine, glutamine, aminos, etc.. basically any supps you feel like mixing into the shake.
Meal 6: Free meal. I'll eat whatever for this meal, but I make it complex carbs, a decent protein source, and some more veggies. This meal gets eaten half an hour to forty-five minutes after my post workout shake. The complex carbs are needed to stabilize blood sugar levels after the insulin spike you get with all the simple carbs mixed into the post-workout shake.
Dinner/Meal 7: 1 cup cottage cheese.
My calorie goal right now is 3500 calories a day, and every week I bump it up slightly. Since I'm bulking, I use carbs to up my calories, but my body handles them very well. You might need more protein/less carbs than I do to bulk. Find out how many calories you need to start bulking, and then play around with the amounts of macro nutrients to see what works for you. Let me know if you have any questions.