01 - Beat together the peanut butter and softened butter in a medium bowl until completely smooth and well combined.
02 - Add powdered sugar, vanilla extract, and salt to the peanut butter mixture. Mix thoroughly until a soft, pliable dough forms that holds together easily.
03 - Line a baking sheet with parchment paper and set aside for the shaped hearts.
04 - Roll the peanut butter mixture between two sheets of parchment paper to approximately 1/2 inch thickness. Use a small heart-shaped cookie cutter to cut out hearts and transfer them to the prepared baking sheet. Re-roll scraps as needed until all dough is used.
05 - Place the baking sheet in the freezer for 25-30 minutes until the peanut butter hearts are firm and completely set.
06 - Melt the chocolate and coconut oil (if using) in a heatproof bowl set over barely simmering water, creating a double boiler. Stir frequently until completely smooth. Alternatively, microwave in short bursts, stirring between each interval.
07 - Using a fork, dip each chilled heart into the melted chocolate, ensuring complete coverage. Allow excess chocolate to drip off, then place back on the parchment-lined sheet.
08 - Refrigerate the coated hearts until the chocolate is completely set, approximately 15 minutes.
09 - Store finished hearts in an airtight container in the refrigerator for up to 1 week.