Tasty Peanut Butter Chocolate Hearts

Featured in: End Your Meal on a High Note

These yummy chocolate-covered peanut butter hearts mix smooth peanut butter with brown sugar, vanilla, and powdered sugar to make a velvety, indulgent center. The mix gets shaped into hearts, frozen until hard, then coated in melted chocolate for a lovely sweet bite. It needs just a few items but gives you fancy-looking results that work great as Valentine's gifts or fancy desserts. Keep them in the fridge for the best taste and feel.

A woman in a kitchen taking a selfie.
By Rosa Rosa
Updated on Thu, 17 Apr 2025 21:29:00 GMT
A chocolate heart with a peanut butter filling. Pin it
A chocolate heart with a peanut butter filling. | letscookiteasy.com

I've been keeping this amazing chocolate peanut butter heart idea to myself for Valentine's Day for ages. When you pair smooth peanut butter inside with tasty chocolate outside, you get a treat that's way better than anything from the store.

I first whipped up these chocolate peanut butter hearts for my hubby's birthday right before Valentine's Day. What began as a simple gift from the heart has turned into something we do every year, with the kids joining in to help each February.

Ingredients

  • Smooth peanut butter: Forms the velvety center; grab a good brand for the tastiest result
  • Plain butter: Brings extra flavor and helps get the texture just right
  • Brown sugar: Adds a hint of toffee flavor that works well with peanut butter
  • Vanilla extract: Boosts the whole taste mix; go for real vanilla instead of fake stuff
  • Salt: Cuts through sweetness and makes the peanut butter pop
  • Icing sugar: Gives shape and sweetness to the filling
  • Chocolate: Pick semi-sweet, milk, or mix them for coating; chocolate with higher cocoa makes these extra fancy

How To Make Them

Get Your Tray Ready:
Cover an 8x8 inch pan with baking paper, leaving some hanging out so you can lift everything out later. This way your peanut butter mix won't get stuck to the pan.
Mix Up The Peanut Butter Stuff:
Put warm peanut butter, melted butter, brown sugar, vanilla, and salt in a bowl. Mix it all up until there aren't any sugar bits and everything looks smooth - takes about 2 minutes.
Mix In The Sugar:
Slowly put in the icing sugar to your peanut butter mix. Do half a cup at a time and stir well after each bit. The mix gets thicker as you go, until it feels kind of like cookie dough.
Spread It Out:
Push the peanut butter mix firmly into your paper-lined pan. Use a flat tool or just your hands to make it even and about half an inch thick. Make sure to push it into the corners and smooth the top.
Chill It:
Put the pan in the freezer for around 30 minutes until the mix gets hard enough to cut without losing its shape. Don't skip this part or they'll fall apart later.
Cut Out Hearts:
Take the cold mix out by grabbing the paper edges. Use a heart cookie cutter to press down firmly and make as many hearts as you can. Put each heart on a tray with baking paper.
Use Up The Leftovers:
Take all the leftover bits, squish them together gently, and flatten them again. Cut more hearts from this until you've used everything up.
Freeze Again:
Put all your hearts back in the freezer for at least 15 minutes until they're very firm. This is super important so they don't melt or lose their shape when you dip them in hot chocolate.
A chocolate heart with a peanut butter filling. Pin it
A chocolate heart with a peanut butter filling. | letscookiteasy.com

This treat means a lot to me since it was one of the first candies I got right. Seeing my kids light up when they bite into these chocolatey peanut butter hearts makes all the work worth it. Even my mom, who usually passes on desserts, asks for these whenever she stops by in February.

Picking The Right Chocolate

The chocolate you pick really changes how these taste and look. Semi-sweet gives a nice bit of bitterness against the sweet peanut butter, while milk chocolate makes them sweeter and creamier. If you're just starting out, try using candy melts or coating chocolate since they're easier to work with than regular chocolate bars. If you want to use plain chocolate, add a spoon of coconut oil for each cup of chocolate to help it flow better and look shinier when it sets.

Keeping Them Fresh

These chocolate peanut butter hearts taste best when you store them right. Keep them in a sealed container in your fridge, and they'll stay good for up to two weeks. Want to save them longer? Put them in the freezer where they'll last up to three months. If you're taking them out of the freezer, let them sit in the fridge for about 20 minutes to get that creamy texture back. Don't leave them out too long at room temperature or the centers will get too soft.

Mix It Up

The classic chocolate and peanut butter combo is always a winner, but you can try different things too. Maybe throw in two spoonfuls of chopped peanuts to give the filling some crunch. White chocolate looks really cool and you can add a tiny bit of food coloring to the peanut butter mix for fun colors. Want to fancy up the flavor? Add a little bit of cinnamon or a tiny bit of coffee powder to the filling. During holidays, you can stick some sprinkles or edible glitter on the wet chocolate to make them look festive.

A chocolate heart with a peanut butter filling. Pin it
A chocolate heart with a peanut butter filling. | letscookiteasy.com

These chocolate peanut butter hearts are just the thing to start a Valentine's tradition that's simple and totally yummy.

Frequently Asked Questions

→ Can I use crunchy peanut butter instead of creamy?

Creamy peanut butter makes the smoothest center, but you can try crunchy if you want more texture in your filling. Just know you might need to add a bit more powdered sugar as crunchy types tend to be drier.

→ How long do these chocolate peanut butter hearts stay fresh?

They'll last up to 2 weeks if you keep them in a sealed container in your fridge. Want to save them longer? Pop them in the freezer where they'll stay good for about 3 months.

→ Can I use different cookie cutter shapes?

Sure thing! Hearts work great for Valentine's Day, but feel free to switch it up with any shape you have. Try stars during the holidays, simple circles for everyday snacks, or fun seasonal shapes for different parties.

→ Why do the hearts need to be frozen before dipping?

Freezing makes the peanut butter mix hard enough to dip without it melting or breaking apart in the warm chocolate. You can't skip this step if you want nice, clean-looking shapes.

→ What's the best chocolate to use for dipping?

Good quality chocolate chips or bars do the job nicely. You can go with semi-sweet, milk, or mix them for great flavor. If you're new to this, candy melts or chocolate coating are easier since they don't need tempering and will harden more predictably.

→ How can I decorate these chocolate hearts?

While the chocolate's still wet, try adding chopped nuts, fun sprinkles, or a tiny bit of sea salt. After they've hardened, you can drizzle some different colored chocolate on top for a fancy look.

Peanut Butter Chocolate Hearts

Rich heart-shaped treats with smooth peanut butter centers, ideal for Valentine's Day or homemade presents.

Prep Time
30 Minutes
Cook Time
10 Minutes
Total Time
40 Minutes
By Rosa: Rosa

Category: Sweet Desserts

Difficulty: Intermediate

Cuisine: American

Yield: 12 Servings (12-16 sweet chocolate peanut butter hearts)

Dietary: Vegetarian, Gluten-Free

Ingredients

→ Peanut Base

01 1 cup smooth peanut butter at room temp
02 ¼ cup melted unsalted butter
03 2 tablespoons light brown sugar
04 2 teaspoons pure vanilla flavor
05 ¼ teaspoon table salt
06 2 cups confectioners sugar

→ Chocolate Layer

07 10-12 oz finely chopped chocolate (mix of milk and semi-sweet varieties)

Instructions

Step 01

Put parchment in an 8 x 8 inch pan with extra hanging over the edges so you can pull it out later.

Step 02

Combine peanut butter, butter that's been melted, brown sugar, vanilla and salt in a bowl and stir until sugar's gone. Slowly add confectioners sugar while mixing until everything's well combined.

Step 03

Push mixture down into your lined pan. Use a spatula or your hands to make it flat and even, about ½ inch thick.

Step 04

Stick the pan in the freezer until the mixture gets hard enough to cut.

Step 05

Cover a tray with parchment. Once firm, use your heart cutter to stamp out shapes from the peanut mixture and place them on your tray. Don't waste scraps - squish them together, flatten them out, and cut more hearts.

Step 06

Put the hearts back in freezer until they're totally solid.

Step 07

Melt your chocolate and line another tray with fresh parchment.

Step 08

Keep most hearts in the freezer. Take just a few out at a time and dunk each one in melted chocolate using a fork. Tap gently to let extra chocolate drip off. Place them on your parchment-covered tray.

Step 09

Pop the tray in the fridge until chocolate becomes completely firm.

Step 10

Store in your fridge or stick in freezer if keeping for longer periods.

Notes

  1. The peanut mixture gets soft quickly when left out, so it's best to work with small groups from the freezer.
  2. If you're not comfortable with regular chocolate, candy melts work well as an easier option.

Tools You'll Need

  • Baking dish (8 x 8 inch)
  • Baking parchment
  • Heart cookie cutter (small)
  • Bowl for mixing
  • Dipping fork

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has peanuts
  • Includes dairy products

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 285
  • Total Fat: 19.8 g
  • Total Carbohydrate: 22.5 g
  • Protein: 6.2 g