The correct placement of the colon to fix the sentence is:
Michael’s mom asked him to pick up a few things at the grocery for their taco dinner: beans, cheese, and salsa.
This option clearly indicates that the items listed (beans, cheese, and salsa) are the things he needs to pick up for dinner.