Chim ruồi ăn kết hợp mật hoa từ hoa và côn trùng bay nhỏ. Mật hoa là thức ăn của chim ruồi được biết đến rộng rãi hơn. Các nhà khoa học đã lưu ý rằng hình dạng của hóa đơn và lưỡi của loài chim này rất thích nghi với việc tiếp cận sâu trong các hốc hoa để lấy mật hoa. Tuy nhiên, vì mật hoa nghèo tất cả mọi thứ trừ calo, chim ruồi tạo ra sự thiếu hụt dinh dưỡng bằng cách ăn bọ.
Mật hoa rất nhiều đường, điều này rất quan trọng, vì nó giúp chim ruồi tăng cường năng lượng nhanh chóng. Chuyến bay của chim ruồi tiêu thụ rất nhiều năng lượng, chúng là loài máu nóng và phải đốt cháy calo để duy trì nhiệt độ đó, và cơ thể nhỏ bé của chúng tản nhiệt quá hiệu quả. Tất cả những yếu tố này kết hợp với nhau làm cho chim ruồi thể hiện khả năng trao đổi chất cao nhất so với bất kỳ loài động vật nào ngoài côn trùng. Mật hoa, tuy nhiên, thiếu protein, chất béo, vitamin hoặc khoáng chất, vì vậy chim ruồi phải dùng đến động vật ăn thịt. Con mồi ưa thích của chim ruồi hồng ngọc là nhện, chiếm 60 đến 80% khẩu phần ăn của chúng. Chim ruồi cũng tiêu thụ bọ cánh cứng và ong bắp cày ký sinh, cùng với các loài gây hại như muỗi, kiến, ruồi, gặm nhấm, rệp và ve. Chim ruồi săn mồi theo phương thức bắt ruồi, một loại chim chuyên bắt côn trùng đang bay. Chúng cũng tận dụng mạng nhện và thường sẽ tiêu thụ cả con mồi của nhện và chính con nhện.