<$list filter="[has[ingredient]]"><$set name=ing value={{!!title}}><<list-links filter:"[ingredient<ing>]">></$set></$list>Wrapp your list-links macro call in a list widget that iterates each of the tiddlers you want the list links macro to act on.
Personaly list links macro is limited and I mostly use the list widget now.
Sometimes you can write a single filter that does it all but nesting lists can be forced on by the nature of the data. List widgets permit this nesting.
Regards
Tony