Toon Shader – Change Color of Shadows
Eevee
Just an illustration of Coby Randal's comment - Shader to RGB node.

In case you want to keep AO ...

Note: I wanted to composite AO pass (instead mix it in shader), but with this shader is AO pass wrong for some reason.