have a sweet tooth

[have a sweet tooth] {v. phr.} To be excessively fond of dessertitems, such as ice cream, pies, etc.

Jill has a sweet tooth; shealways orders apple pie after a meal in a restaurant.