Лук и чеснок очистить. Лук нарезать тонкими полукружиями, чеснок – пластинами. В большой сковороде разогреть масло, выложить лук и чеснок, перемешать, чтобы они полностью покрылись маслом. Добавить сахар и соль, готовить на небольшом огне без крышки 50 мин. Время от времени перемешивать.
Влить вино, уксус и портвейн. Готовить на сильном огне без крышки, помешивая, 30 мин. Дать полностью остыть, затем разложить по стерилизованным банкам, закрыть и поставить на хранение в прохладное место.