Слово 'a lot of' используется для обозначения большого количества как исчисляемых, так и неисчисляемых существительных. 'Friends' — исчисляемое существительное. В данном контексте 'a lot of' означает 'много'.
Ответ: We had a lot of friends at our party.