Dictionary.com
Thesaurus.com

shit on a shingle

American  

noun

Slang: Vulgar.
  1. creamed chipped beef or ground beef in a sauce, served on toast.