stuffed and roasted lamb - Spanish English Dictionary