I use "any list" app. You can create recipes and it adds the ingredients you need. It has a calendar so you can add your meals to specific days. Or you can make any sort of list you want. Multiple family users can add to the list but I think you need to pay a subscription for that part.
My ones is called shop shop, you tap the shopping as you buy it and it put a line through it, you then shake your phone and it disappears from the list, but stays on the app for next time, it’s brilliant
I use the one in Alexa. I can tell the echo dot, my phone or my watch to add things to the list. In the app it is also a checklist. I think you can also set up to add it straight into a supermarket basket app too.