Selbermischen ist eine gute Möglichkeit, wobei das in der Summe der Zutaten nicht immer billiger wird als eine WeightGainer-Portion. Unabhängig davon, würde ich auch selbstgemachte WeightGainer-Shakes mit Proteinpulver pimpen.

Nur um mal etwas positives zu WeightGainern zu sagen, die ja von einigen immer wieder gerne als fett machende Zuckerpampen verschrien werden:
In meinem Studio haben wir einen extrem schlanken jungen Kerl, der seit fast 3 Jahren trainiert, sich gut ernährt, aber kaum Zuwächse verzeichnet hat. Im Mai hat er MegaGain von BMS ausprobiert und ist seither dabei geblieben. Er ist zwar immer noch alles andere als ein Muskelgigant, hat aber für seine Verhältnisse deutlich an Muskelmasse zugelegt. Meiner Erfahrung nach, gibt es einfach Menschen, die viele Kalorien brauchen, um ihren Metabolismus in Gang zu kriegen. Für die sind WeightGainer sicher Gold wert.