Thee Soul Food Palace

178 N Leamington Ave Chicago IL 60644 USA

(773) 442-3582

Location