Proper nutrition and controlling your macro intake is what will give you proper weight gain; the additions to protein suggested above are all excellent and I am going to see about that recipe, sounds intriguing. Just don't be having weight gainer that is loaded in simple sugar or high in bad fats, especially late at night or it will be stored as fat.