1. Мясо вымыть. Лук очистить и нарезать небольшими кусочками произвольной формы. Соевый соус, лимонный сок и лук смешать в миске. Залить мясо получившимся маринадом, накрыть пищевой пленкой и поставить в теплое место минимум на 2 ч.
2. Морковь и сельдерей очистить, нарезать тонкими длинными брусочками. Длина брусочков должна соответствовать длине куска мяса. Также, брусочками, нарезать сыр. Чеснок очистить, каждый зубчик разрезать пополам.
3. Мясо вынуть из маринада (маринад сохранить). С помощью длинного тонкого ножа сделать в мясе сквозной прокол вдоль волокон. Просунуть в прокол стержень для шпигования, продвинуть его как можно дальше. Вложить внутрь стержня полоску моркови. Зафиксировав ее рукой, осторожно вынуть стержень. Аналогичным образом нашпиговать мясо сельдереем, сыром и чесноком через приблизительно равные интервалы.
4. В большой сковороде разогреть растительное масло. Обжаривать свинину со всех сторон до золотистой корочки примерно по 3 мин. с каждой стороны.
5. Разогреть духовку до 220 °С. Обжаренное мясо положить в форму для выпечки, добавить маринад, закрыть фольгой, запекать в духовке 1,5 ч.
6. Приготовить гарнир. Фасоль вымыть, отрезать кончики; припустить в кипящей подсоленной воде 2 мин., откинуть на дуршлаг. Яйца взбить со сметаной.
7. На сковороде разогреть сливочное масло. Обжарить, помешивая, фасоль в течение 3 мин., залить взбитыми яйцами и готовить еще 3-4 мин. под крышкой.