tough cookie

noun
RareNot in standard dictionaries
1

A person who can endure physical or mental hardship; a hardened, strong-willed person.

2

A hardy, resilient animal or plant.

3

Something troublesome or difficult to handle.

#informal