Momo Cha is Detroit’s newest dumpling shop, serving Nepalese dumplings, snacks and meals in Midtown, Detroit.