Chocolate Peanut Butter Hearts

Three chocolate peanut butter hearts with sea salt on a marble surface, showcasing the rich, glossy coating and flaky salt crystals. Save to Pinterest
Three chocolate peanut butter hearts with sea salt on a marble surface, showcasing the rich, glossy coating and flaky salt crystals. | recipesbytabitha.com

Enjoy creamy peanut butter hearts enveloped in silky semi-sweet chocolate and finished with a sprinkle of flaky sea salt. Start by blending peanut butter, butter, powdered sugar, and vanilla until smooth. Roll the mixture, cut into hearts, and freeze until firm. Melt chocolate and optionally coconut oil, then dip the hearts for a luscious coating. Sprinkle with sea salt and chill to set. These sweet and salty bites offer rich flavor with minimal effort and can be stored refrigerated for up to two weeks.

The smell of melting chocolate always pulls me into the kitchen, no matter what else I'm doing. I started making these peanut butter hearts on a whim one February afternoon when I needed something to occupy my hands during a gloomy weekend. My roommate wandered in, drawn by the chocolate aroma, and ended up eating half the batch straight from the freezer.

Last Valentine's Day, I made three batches and packaged them in little wax paper bags tied with twine. My friend called me at midnight admitting she'd eaten all six hearts I'd given her while watching old movies. Apparently these taste even better when you're supposed to be sleeping.

Ingredients

  • Creamy peanut butter: The natural oils keep the filling smooth without making it crumbly
  • Unsalted butter: Room temperature butter blends seamlessly into the peanut butter mixture
  • Powdered sugar: Dissolves completely unlike granulated sugar which can leave a gritty texture
  • Pure vanilla extract: Even half a teaspoon rounds out the peanut butter flavor beautifully
  • Semi-sweet chocolate chips: The slight bitterness balances the sweet peanut butter center
  • Coconut oil: Makes the chocolate coating thin enough for elegant dipping
  • Flaky sea salt: The crunch and sudden salt hit transform these from good to cant stop eating them

Instructions

Prep your workspace:
Line a baking sheet with parchment paper before you start mixing anything
Mix the filling:
Combine peanut butter, softened butter, powdered sugar, and vanilla extract until completely smooth with no visible sugar lumps
Roll it out:
Place the mixture between two sheets of parchment paper and roll to about 1/2-inch thickness
Cut your hearts:
Press a small heart-shaped cookie cutter firmly into the dough and transfer hearts to the prepared baking sheet
Chill thoroughly:
Freeze the cut hearts for 30 minutes until they're firm enough to handle without breaking
Melt the chocolate:
Heat chocolate chips and coconut oil in 30-second intervals, stirring until silky smooth
Dip and decorate:
Lower each heart into the chocolate with a fork, let excess drip off, then immediately sprinkle with flaky salt
Set the coating:
Chill in the refrigerator for 10 to 15 minutes until the chocolate is completely firm
Close-up view of a chocolate peanut butter heart, revealing a creamy peanut butter center and a smooth, dark chocolate shell. Save to Pinterest
Close-up view of a chocolate peanut butter heart, revealing a creamy peanut butter center and a smooth, dark chocolate shell. | recipesbytabitha.com

My nephew helped me make these once and insisted on making every heart different sizes. The tiny ones became perfect bite-sized treats that everyone fought over. Sometimes the mistakes teach you the best variations.

Getting That Perfect Coating

The temperature of your chocolate matters more than you'd expect. Too hot and it slides right off the peanut butter. Too cool and it clumps unevenly. I've learned that 90°F to 92°F is the sweet spot for dipping—warm enough to flow smoothly but cool enough to set quickly on the cold hearts.

Making Them Your Own

Sometimes I swap the sea salt for crushed pretzels right after dipping. The extra crunch drives people crazy trying to guess what's different. Dark chocolate works beautifully too and makes these feel a bit more sophisticated for adult dinner parties.

Storage Secrets

These freeze beautifully for up to a month, though they've never lasted that long in my house. Layer them between parchment paper in an airtight container so they don't stick together. The texture stays perfect and they taste even better straight from the freezer.

  • Let them sit at room temperature for five minutes before serving for the ideal texture
  • Package them in small boxes for effortless homemade gifts
  • Make double the recipe because the first batch will disappear mysteriously
A batch of chocolate peanut butter hearts with sea salt, arranged on parchment paper for an easy-to-serve dessert. Save to Pinterest
A batch of chocolate peanut butter hearts with sea salt, arranged on parchment paper for an easy-to-serve dessert. | recipesbytabitha.com

There's something deeply satisfying about pulling that tray of chocolate-dipped hearts from the fridge. Maybe it's knowing you made something that looks like it came from a fancy chocolate shop. Or maybe it's just knowing exactly how good they're going to taste.

Recipe Questions

Semi-sweet chocolate chips or chopped chocolate work best for a balanced sweetness and smooth coating. Dark chocolate can be used for a richer, less sweet option.

Yes, sunflower seed butter makes a great nut-free alternative while keeping a creamy texture.

Chill the dipped hearts in the refrigerator for about 10 to 15 minutes to allow the chocolate to fully set and become firm.

Flaky sea salt adds a delightful contrast to the sweetness, enhancing the overall flavor with a subtle salty crunch.

Yes, store the hearts in an airtight container in the refrigerator for up to two weeks to maintain freshness.

Chocolate Peanut Butter Hearts

Creamy peanut butter centers coated in chocolate with a touch of sea salt for balanced flavor and texture.

Prep 25m
Cook 5m
Total 30m
Servings 18
Difficulty Easy

Ingredients

Peanut Butter Filling

  • 1 cup creamy peanut butter
  • 1/4 cup unsalted butter, softened
  • 1 cup powdered sugar
  • 1/2 teaspoon pure vanilla extract

Chocolate Coating

  • 2 cups semi-sweet chocolate chips or chopped chocolate
  • 1 tablespoon coconut oil (optional, for smoother coating)

Topping

  • Flaky sea salt, for sprinkling

Instructions

1
Prepare Baking Surface: Line a baking sheet with parchment paper and set aside for later use.
2
Make Peanut Butter Filling: Combine peanut butter, softened butter, powdered sugar, and vanilla extract in a mixing bowl. Mix until completely smooth and thoroughly combined.
3
Roll Out Filling: Place the mixture between two sheets of parchment paper and roll to approximately 1/2-inch thickness.
4
Cut Heart Shapes: Use a small heart-shaped cookie cutter to cut out hearts. Transfer to the prepared baking sheet. Re-roll scraps and continue cutting until all mixture is used.
5
Chill Hearts: Freeze the peanut butter hearts for 30 minutes until firm to the touch.
6
Melt Chocolate: Place chocolate chips and coconut oil (if using) in a microwave-safe bowl. Microwave in 30-second intervals, stirring between each, until completely smooth.
7
Coat Hearts: Using a fork or dipping tool, dip each peanut butter heart into the melted chocolate. Allow excess chocolate to drip off, then return to the baking sheet.
8
Add Sea Salt: Immediately sprinkle flaky sea salt over each heart before the chocolate sets.
9
Set Chocolate: Refrigerate for 10–15 minutes until the chocolate coating is completely firm.
Additional Information

Equipment Needed

  • Mixing bowl
  • Electric mixer or spatula
  • Parchment paper
  • Rolling pin
  • Heart-shaped cookie cutter
  • Baking sheet
  • Microwave-safe bowl
  • Fork or dipping tool

Nutrition (Per Serving)

Calories 180
Protein 3g
Carbs 16g
Fat 12g

Allergy Information

  • Contains peanuts
  • Contains dairy (butter, chocolate)
  • May contain soy (chocolate)
Tabitha Greene

Sharing easy, wholesome recipes and handy cooking tips for home cooks who love good food.