Мне кажется тут зависит от конечной цели. Если просто для примера сделать - то названия, описания и тд рецептов храните в локальном хранилище(SQLite). Если же планируете сделать это в итоге рабочим полноценным приложением - то логичнее поднять сервер с бд, который будет отдавать рецепты клиенту(мобильному приложению). Ведь в противном случае для того чтобы отобразить каждый новый рецепт вам нужно будет выкатывать новое обновление, а это такое себе решение. Вообще я бы рекомендовал вам в качестве бэкенда использовать firebase - бесплатный тариф покроет все ваши нужды с головой.
То есть в firebase создаете коллекцию рецептов с названием, описанием и тд.
В мобильном приложении делаете http-запрос и получаете эту коллекцию. К тому же при такой реализации можно будет сделать функцию добавления рецепта пользователем, после чего этот рецепт будет доступен всем пользователям приложения. Если же будете хранить рецепты в локальном хранилище, то добавление нового рецепта будет только на устройстве пользователя который его добавил, остальные этого не увидят.