Ja, das liegt daran, dass du nicht genügend isst. So einfach ist das. Den Gainer kannste getrost inne tonne kloppen. Mach dir lieber selbst nen Shake, z.B.:
100-150g Haferflocken
1 Banane
ein guter Schuss Öl
200-300g Quark
Handvoll Nüsse
und dann noch für den Geschmack mit Honig süßen oder wenn du ein leckres proteinpulver hast, einfach davon n Löffel
Dann noch so viel Milch, dass dus gut und flüssig trinken kannst
Das alles mixen und du hast nen anständigen Gainer.

Generell musst du einfach gucken, dass du ein kcal-plus eingehst und auf mindestens 2g Eiweiß pro kg Körpergewicht. Das wird nämlich auch ein problem sein denk ich, da du mit guten Sachen essen kohlenhydratreiche Dinge meinst.
KHs sind aber der einzige nicht essentielle Makronährstoff. Solltest also eher auf eine proteinreiche Nahrung mit genügend gesunden Fetten kommst, die du dann mit KH entsprechend ergänzst.