01 - Line a baking sheet with parchment paper and set aside.
02 - In a mixing bowl, combine peanut butter, softened butter, powdered sugar, vanilla extract, and salt. Beat until smooth and creamy.
03 - Scoop approximately 1 tablespoon of mixture and form into small heart shapes using hands or a heart-shaped mold. Arrange on prepared baking sheet.
04 - Freeze peanut butter hearts for 30 minutes until firm.
05 - Melt chocolate and coconut oil in a heatproof bowl over simmering water or microwave in 30-second intervals, stirring frequently until smooth.
06 - Dip each frozen heart into melted chocolate using a fork or dipping tool, ensuring complete coverage. Allow excess chocolate to drip off before returning to parchment-lined tray.
07 - Drizzle additional melted chocolate or sprinkle with sea salt if desired.
08 - Refrigerate for 15-20 minutes until chocolate coating is completely set.