Slang or scientific term for "mental food"?

By saying "mental food" I mean something that you enjoy digesting mentally, like watching a football game or reading a comic book. (It is in contrast to "physical food" which you physically eating the food). For example:

Asian U23 football championship is the "____________" for Vietnamese people.


I'd suggest intellectual nourishment.

It is defined on thefreedictionary as,

anything that provides mental stimulus for thinking; food for thought.


Note: If you get entertained by some insipid subject: Mathematics documentaries, or some abstract subject etc. (which people normally find tasteless), then there is a word for it.

Pabulum or pablum (noun) Oxford defines it as, https://en.oxforddictionaries.com/definition/pabulum

Bland or insipid intellectual matter, entertainment, etc.