stuffed and roasted lamb - German English Dictionary