stock up (on something)
To "stock up" means to buy a lot of something, so that you'll have it ready.
Use "on" to express what you're buying a lot of:
Make sure to stock up on food and water before the storm hits.
Cigarettes are cheap over here, so a lot of people who visit stock up on them.
People usually stock up on consumable goods, like food, drinks, batteries, paper towels, etc.
Follow PhraseMix