A cold compress is better. It can help reduce the swelling and constrict the dilated blood vessels, which can lessen the puffiness and lighten the under-eye dark circles. Put a few ice cubes in a clean cloth and apply it to your eyes for 20 minutes.