You learn a craft by having all of the required ingredients OR randomly discovering it (green text) by crafting another item.
I cannot explain why the recipe would not show if you have all of the required items IN your inventory and not quick-slotted/equipped. As far as I can test, this cannot happen. If you send me a screenshot I can give you a better reason if there is one to why a recipe is not showing, but it’s possibly an outdated recipe on the Wiki, or something else (empty/non-empty Waterskin?).