01 - Line a baking sheet with parchment paper and set aside.
02 - In a mixing bowl, combine creamy peanut butter, softened unsalted butter, powdered sugar, vanilla extract, and salt. Blend until smooth and creamy.
03 - Scoop approximately 1 tablespoon of the peanut butter mixture and shape into small hearts using your hands or a small heart-shaped mold. Place shaped hearts on the prepared baking sheet.
04 - Freeze the peanut butter hearts for 30 minutes until firm.
05 - While hearts chill, melt chopped semi-sweet or dark chocolate with coconut oil (if using) in a heatproof bowl over simmering water or in the microwave in 30-second intervals, stirring frequently until smooth.
06 - Using a fork or dipping tool, dip each frozen peanut butter heart into melted chocolate, ensuring complete coverage. Allow excess chocolate to drip off, then return to parchment-lined tray.
07 - Drizzle additional melted chocolate over hearts or sprinkle with sea salt for enhanced presentation and flavor.
08 - Refrigerate completed hearts for 15 to 20 minutes until chocolate coating is completely set.
09 - Keep in an airtight container in the refrigerator for up to 1 week.