Мне кажется, вы говорите о н-м отношениях:
- рецепт может иметь много специй / мяса
/ Овощи
- Каждый из специй / мяса / овощей
можно привязать ко многим рецептам.
Обычно вы храните это в базе данных с помощью таблицы связи между Recipe и, например, Veggies.
Recipe <----> RecipeVeggies <----> Veggies
Каждый рецепт и овощи должны иметь уникальный первичный ключ (id), а таблица RecipeVeggies хранит оба первичных ключа для создания связи между ними.
Вот небольшой пример структуры:
Recipe : id, name, description
Veggies : id, name
RecipeVeggies : recipe_id, veggies_id
В таблице RecipeVeggies сохраняются отношения между рецептом и вегетарианцем.
Вы должны создать аналогичные таблицы для специй и мяса.
Надеюсь, я в порядке, в противном случае не стесняйтесь задавать больше вопросов, и я улучшу свой ответ.