Не существует "программирования" в вакууме. Разработчик ПО решает конкретную задачу из реального мира, причём решение заключается в автоматизации какого-то процесса.
Программирование в предметной области кулинарии совершенно обыденное явление. Самая типичная задача - автоматическое составление меню на основе имеющихся ингредиентов. И дальше в бесконечность - проектирование конвейерных линий производства кондитерских изделий, автоматизация управления цехом, расчёт укладки молекул белка в конкретном ингредиенте, прогноз долгосрочного эффекта приёма тех или иных изделий на здоровье человека...
Найдите задачу, типичную для вашей профессии, и автоматизируйте её при помощи программного обеспечения. Вот вы и совместили то, что на ваш взгляд было несовместимым.
Можно печатать изображения на торты.
Берется принтер с фабрикой печати, вместо обычных чернил заливаются пищевые. Печатается на специальной вафельной бумаге.