1. The coffee was so good that I had another cup.

2. The coffee was so good that I had another cup of coffee.
---------------------------
Does #1 mean #2? Does 'had' mean 'drank'?

1 is better. We don't need the last two words of # 2.

Yes, had means drank in these sentences.