if you use the Articles/Content as a template, you should be able to set-up your Recipe/Ingredients in exactly the same way...
you have to specify the filter as field in your dca, then you refer to that field. The field can then be set-up as member groups are (this allows you to create a field that does a lookup and then you can use the field in your filter:
Code:
'groups' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['groups'],
'exclude' => true,
'inputType' => 'checkbox',
'foreignKey' => 'tl_member_group.name',
'eval' => array('mandatory'=>true, 'multiple'=>true)
),
Bookmarks