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 hearts using hands or a small heart-shaped mold. Arrange on prepared baking sheet.
04 - Freeze peanut butter hearts for 30 minutes until firm.
05 - While chilling, melt chocolate and coconut oil in a heatproof bowl over simmering water or microwave in 30-second intervals, stirring frequently until smooth.
06 - Using a fork or dipping tool, submerge each frozen heart in melted chocolate, ensuring complete coverage. Allow excess chocolate to drip off, then return to parchment-lined tray.
07 - Optionally drizzle with remaining melted chocolate or sprinkle with sea salt.
08 - Refrigerate finished hearts for 15-20 minutes until chocolate coating is completely set.
09 - Store in an airtight container in refrigerator for up to 1 week.