Question: Как правильно оформить элементы списка – с прописной буквы или строчной? Априори подзаголовок не может заканчиваться двоеточием, отсюда сомнения.

**Состав, описание ингредиентов** (это подзаголовок)

* кофе молотый – 1 ст. л.;
* сахар – 2 ст. л.;
* молоко – 3 ст. л.

Важное уточнение! Список нельзя оформить в виде таблицы или еще как-то "поиграть" с его видом путем графического редактирования. Требуется лишь решение вопроса – прописной или строчной должна быть первая буква **в списке после подзаголовка**.

Answer: 
Рассмотрим в контексте грамматики.

**Первое слово в предложении должно быть с большой буквы.**

Тогда получается так:

* Кофе молотый – 1 ст. л.;
* сахар – 2 ст. л.;
* молоко – 3 ст. л.

(Зрительно не очень, хоть и грамматически верно.)

И второй вариант - каждый элемент как предложение:

* Кофе молотый – 1 ст. л.
* Сахар – 2 ст. л.
* Молоко – 3 ст. л.

(Этот вариант выигрывает у первого и смотрится нормально.)

Примечание: в других вариантах правило большой буквы будет нарушаться.
Тут противоречивые рекомендации в отношении оформления подобных списков.
Но у вас вообще элементы списка заканчиваются точкой с запятой, так что заглавная неуместна нигде, кроме разве что первого элемента. 

Думаю, что и его следует писать со строчной - для общности.

И последнее. А заголовок у вас - это как понимать? Это "заголовок" только списка? Тогда нет причин применять к нему "правило" о том, что он не может ничем кончаться. Смело ставьте двоеточие.