nosher
/ˈnɒʃər/Definitions
1. noun
A person who eats large quantities of food, especially snacks, often between meals.
“She was known as a nosher due to her constant snacking throughout the day.”
2. verb
To eat or snack on something, especially between meals.
“He’s always nosher on peanuts while watching TV.”