In English we would refer to a 'strong' onion.
This means "I have a spicy onion", no? Shouldn't it be: Eu am o ceapa fierbinte?
Hot refers most likely to the quality of being spicy in this sentence.