I suppose your "idiomatic" meaning of stay hungry comes from this page: https://idioms.thefreedictionary.com/hungry. I think this is not really an idiom but rather a logical construction from one of the alternative meanings of hungry listed at the bottom of the same page: "ambitious." In other words, in order to tell someone not to lose their sense of ambition, one could say "stay ambitious" or "stay hungry."
I would further consider this meaning of "hungry" to be a metaphor, that is, it represents a metaphorical hunger for success rather than a hunger for food.
In fact, just about any such phrase using the word "hungry" could have the same metaphorical meaning: in a context where "stay hungry" means "stay ambitious," telling a person to "remain hungry" or "keep yourself hungry" would have the same meaning.
In the context where the alternative is to eat food, however, you could use any of the following phrases to tell someone to remain in a state of hunger:
- stay hungry.
- remain hungry.
- be hungry.
The phrase keep hungry does not ring true to my ear. The word keep has various idiomatic uses, such as "keep calm", that have the form keep + (adjective), but this does not seem to be one of them.
The phrase go hungry is another idiom. It has a connotation of involuntary hunger:
from https://www.collinsdictionary.com/us/dictionary/english/go-hungry,
If people go hungry, they do not have enough food to eat.
This does not seem to apply when food is available but one chooses not to eat it.
The definition of the phrase varies from source to source, however:
according to https://www.merriam-webster.com/dictionary/go%20hungry, going hungry is a chronic condition,
but https://idioms.thefreedictionary.com/go+hungry defines it as missing a single meal.
On the other hand, if the circumstances are that food has been set out to be eaten,
but it will be taken away soon, I would understand the phrase
eat something or go hungry
to mean if you do not eat food now, while it is available, you will suffer from not having enough food to eat in the near future.
1To me "keep" implies intention, or at least volition: that you want to carry on being hungry. That seems an odd thing to say, but from your paraphrase that maybe what you mean. (I find it odd that I often here weather forecasters on the radio say that we are going to "keep that rain into the evening", as though we had any wish or control.). – Colin Fine – 2019-02-10T11:39:37.283
1
As sung towards the end of this song, "stay hungry" is a natural option :)
– Luke Sawczak – 2019-02-10T16:42:06.283@LukeSawczak - There wasn't a need for saying it six times, for me to understand it means the phrase literally when it is related to food. Thanks for the song, by the way. – Tasneem ZH – 2019-02-10T18:05:22.313
1@TasneemZh Fair enough. I admit it was a compulsive share owed solely to the fact that the song came into my head when I read the question :) – Luke Sawczak – 2019-02-10T18:09:54.797
@Luke Sawczak - No, that's okay. It was of great benefit to me at least. – Tasneem ZH – 2019-02-10T18:45:04.967
1
@LukeSawczak So you're referring to songs but didn't mention this one? :D
– lennyklb – 2019-02-11T10:33:27.523