Поломайте шоколад на шматочки і киньте у велику миску. Поверх миски закріпіть сито.
З'єднайте молоко, цукор та сіль у каструлі з товстим дном, перемішайте. Поставте на середній вогонь і трохи доведіть до кипіння. Зніміть із вогню.
В окремій мисці збийте яєчні жовтки до блідо-жовтого кольору та повітряної консистенції. Струмкою введіть гаряче молоко у збиті жовтки при постійному помішуванні. Вилийте масу, що вийшла, назад в каструлю, поверніть на середній вогонь і варіть, постійно помішуючи і захоплюючи краї і дно каструлі. Уварюйте крем до загусання, але не допускайте його кипіння. Як тільки крем досягне консистенції рідкої сметани, зніміть із вогню.
Процідити крем через сито в миску в молочний шоколад. Зніміть сито та перемішуйте крем до повного розчинення шоколаду. Вмішайте вершки, ванільний екстракт та темне пиво. Ще раз добре перемішайте.
Охолодити крем на холодній водяній бані. Для цього наполовину наповніть велику миску холодною водою і кубиками льоду. Поверх неї поставте каструлю з кремом. Іноді перемішуйте крем приблизно 30-40 хвилин, доки він не охолоне.
Зніміть каструлю з морозивом з водяної лазні, щільно закрийте кришкою і відправте в холодильник на 4-5 годин для подальшого охолодження.
Після закінчення часу дістаньте морозиво з холодильника і перелийте його у фризер для морозива і прокрутіть протягом 20-40 хвилин. Наприкінці прокручування маса нагадуватиме морозиво, що підтануло. Наповніть масою контейнер і відправте в морозилку на 3-4 години до остаточного застигання.
Якщо морозива немає, відразу перелийте морозиво в контейнер і відправте в морозильну камеру. Виймайте контейнер і перемішуйте кожні півгодини до застигання.