My partner and I use Obsidian and Obsidian Sync using this tutorial.
https://forum.obsidian.md/t/obsidian-as-recipe-manager-and-shopping-list-tutorial/40799
It's a little buggy at times, and was somewhat oainful to set up, but it's been working for a couple years now.
It syncs to all of our devices. What's cool is I've created a recipe template that syncs to the shopping list. So when I uncheck any ingredient in a recipe, it adds it to my shopping list.

