Should be easy to use, remember what I bought before and propose things that are probably running out (based on my personal buying frequency), and allow sharing the list between multiple people. Ideally also allow adding recipes for meals that I cook often.
I am on the fence about Tandoor at the moment.
But there is this bunch. https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#recipe-management