最少需要去掉一个巧克力。这是因为可以把45个巧克力分成3组,每组15个。然后通过计算得知,每个巧克力上有1、2或3个坚果。因此,如果每组都去掉一个巧克力,那么总共去掉了3个巧克力,其中至少有3个坚果被去掉了。这就违反了题目中的要求,要求去掉最少的巧克力,同时满足每个巧克力上都至少有一个坚果。因此,只需要去掉一个巧克力即可满足题目的要求。