How do you add a custom field to a menu link in Drupal 7?
Menu icons should do what you're after.

This module allows you to upload an image in the menu-item's configuration form.
After uploading the image, the icon data will be added to the menu link's
options array.