have a sweet tooth
have a sweet tooth {v. phr.}
To be excessively fond of dessert items, such as ice cream, pies, etc.
Jill has a sweet tooth; she always orders apple pie after a meal in a restaurant.
Categories:
Source: A Dictionary of American Idioms