Weekly menu! We shop once a week. So we construct a menu of what we want to eat for 7 days. Take stock of inventory in the fridge and pantry to try to use that up asap. Then make a shopping list to fill in what is needed for the menu plus restocking staples especially items on sale.