In a large mixing bowl, add the Chex cereal and set aside.
In a medium-sized saucepan, add the peanut butter, semi-sweet chocolate chips and white chocolate chips. Over medium-low heat, melt the chocolate and peanut butter until they are completely melted. Remove it from the heat as soon as it has melted to avoid overcooking the chocolate. Stir in the almond extract and salt.
Pour the peanut butter chocolate mixture overtop of the Chex cereal. Gently fold the Chex cereal with the chocolate mixture until it is completely coated. Put the bowl into the refrigerator to let the chocolate slightly set for 10-15 minutes only before adding the powdered sugar.
Add the powdered sugar 1 cup at a time, gently folding it into the Chex between each addition. Continue adding powdered sugar until the puppy chow is completely coated and no longer sticky.
Fold in any add-ins you want to add to the puppy chow and it is ready to serve!
Any type of Chex cereal or cereal with a similar structure can be used for this recipe.
All-natural, chunky peanut butter, almond butter or a peanut butter alternative can be used, although it can change the texture slightly.
You can use any add-ins you like, some common ones are M&M's, pretzels, chocolate chips, chopped chocolate bars and more. See our list of optional add-ins here.
Only refrigerate the Chex for 10-15 minutes, not any longer. If it is refrigerated for too long the chocolate will harden and the powdered sugar will not stick.
Use a very large bowl to toss the Chex with the powdered sugar. The cereal needs a lot of room to move around to be coated properly.
Let the puppy chow fully cool before storing it. Failing to do so can result in the Chex cereal turning soggy.
Store puppy chow in a ziplock bag or an airtight container at room temperature for up to 2 weeks. Puppy chow can be frozen for up to 2 months, keeping in mind that some add-ins can turn soggy or their texture can be changed by freezing.