Попередньо розігріти духовку до 120 градусів. Змастити маслом прямокутний лист з високими бортиками (розміром 22,5х32,5 см).
У середній мисці змішати фініки, соду та 1,5 склянки кип'яченої води. Відставити на 15 хвилин.
У великій мисці збити на середній швидкості 6 столових ложок маргарину до кремоподібного стану. Додати білий цукор, яйця та ванілін і збивати до однорідності.
В окремій мисці змішати борошно та розпушувач. Змішати з фініковою та олійною сумішшю. Добре збити.
Отриману масу вилити на лист і випікати 30 хвилин, до золотистого кольору.
Тим часом, у невеликій мисці розігріти коричневий цукор, вершки і 4 столові ложки олії, що залишилися. Проварити на середньому вогні протягом 1 хвилини. Отриманою сумішшю змастити поверхню готового пудингу та поставити під бройлер на 30 секунд.
Охолодити карамельний пудинг за кімнатної температури протягом 15 хвилин.
Дістати пудинг із дека, подавати теплим із збитими вершками (за бажанням).