Chocolate Peanut Butter Valentine’s Heart

Chocolate Peanut Butter Valentine’s Hearts (Better Than the Box!)

Learn how to make Chocolate Peanut Butter Valentine’s Hearts from scratch — just like Reese’s but homemade, better, and done in 60 minutes. Perfect for gifting or treating yourself this Valentine’s Day!Okay, real talk — I used to buy those Reese’s Peanut Butter Hearts every Valentine’s Day without a second thought. Then one year I decided to try making Chocolate Peanut Butter Valentine’s Hearts at home, and friends… I’m never going back. They taste better, they look adorable, and honestly? They’re way easier to make than you’d think.

These little hearts are basically homemade Reese’s Hearts — that same irresistible combo of creamy peanut butter filling tucked inside a chocolate shell. Whether you’re making them for a partner, your kids, your best friend, or honestly just yourself (no judgment, we’ve all been there), these are guaranteed to impress.

Why You’ll Fall Hard for These

These Chocolate Peanut Butter Valentine’s Hearts hit every note you want in a Valentine’s treat. The filling is smooth, buttery, and perfectly sweet — not too sugary, not too salty. The chocolate coating adds that satisfying snap, and the heart shape makes them look like you put in way more effort than you actually did.

They’re make-ahead friendly, freezer-friendly, and basically foolproof. If you’ve ever loved a Reese’s Peanut Butter Heart from the store, you’re going to absolutely lose it over these.

Chocolate Peanut Butter Valentine’s Heart

Chocolate Peanut Butter Valentine’s Hearts

These homemade Chocolate Peanut Butter Valentine’s Hearts are the ultimate Valentine’s Day treat — creamy, buttery peanut butter filling wrapped in a rich chocolate shell, shaped into adorable hearts. They taste just like Reese’s Peanut Butter Hearts but better, and they’re way easier to make than they look.
Prep Time 30 minutes
Freezing Time 30 minutes
Total Time 1 hour
Course Dessert
Cuisine American
Servings 20 hearts
Calories 185 kcal

Equipment

  • 8×8-inch baking dish
  • Parchment paper
  • Mixing bowl
  • Spatula
  • Small heart-shaped cookie cutter
  • Fork
  • Baking tray
  • Microwave or Double Boiler

Ingredients
  

Peanut Butter Filling

  • 1 cup creamy peanut butter room temperature
  • ¼ cup unsalted butter melted
  • 2 tablespoons brown sugar
  • 2 teaspoons vanilla extract
  • ¼ teaspoon salt
  • 2 cups powdered sugar

Chocolate Coating

  • 10-12 oz chocolate chopped into small pieces — half semi-sweet, half milk chocolate recommended; or substitute with good quality candy coating for easier dipping

Instructions
 

  • Line an 8×8 inch baking dish with parchment paper, letting the paper overhang the sides so you can easily lift the slab out later. Set aside.
  • In a mixing bowl, stir together the peanut butter, melted butter, brown sugar, vanilla extract, and salt until the sugar dissolves and the mixture is smooth. Gradually mix in the powdered sugar until you get a thick, fudgy dough.
  • Press the peanut butter mixture into the prepared pan. Smooth the top with a spatula or press flat with clean palms to an even ½ inch thick layer. Place in the freezer until firm enough to cut, about 20–30 minutes.
  • Line a tray with parchment paper. Once the peanut butter slab is firm, lift it out of the pan using the parchment overhang and place it on a cutting board. Use a small heart-shaped cookie cutter to cut out as many hearts as possible. Gather the scraps, knead them together, press flat, and cut again to get a few more hearts.
  • Place the cut hearts on the lined tray and return them to the freezer until fully firm again, about 15–20 minutes.
  • Melt the chopped chocolate (or candy coating) in the microwave in 30-second bursts, stirring between each, until smooth and fluid. Line another tray with parchment paper for the finished hearts.
  • Working in small batches (take only a few hearts out of the freezer at a time), use a fork to dip each heart into the melted chocolate, coating it completely. Gently tap the fork against the edge of the bowl to let excess chocolate drip off, then place the coated heart on the parchment-lined tray.
  • Refrigerate the dipped hearts until the chocolate is fully set, about 15–20 minutes. Store in the fridge until ready to serve.

Notes

Keep hearts cold while dipping: The peanut butter filling softens quickly at room temperature. Always work in small batches straight from the freezer for the cleanest results.
Candy coating vs. real chocolate: Candy coating (melting wafers) is more beginner-friendly — it melts smoothly, sets quickly, and stays shiny. Real chocolate gives the best flavor but requires more care.
Thin the chocolate if needed: If the melted chocolate is too thick for smooth dipping, stir in a teaspoon of coconut oil or vegetable shortening to loosen it.
Decorate while wet: Add sprinkles, a white chocolate drizzle, or flaky sea salt on top while the chocolate is still wet for a polished finish.
Variations: Try dark chocolate for a less sweet coating, white chocolate tinted pink for a Valentine’s look, crunchy peanut butter for texture, or almond butter as a swap for the filling.
Zero-waste tip: Roll any leftover peanut butter scraps into balls, dip in chocolate, and you’ve got bonus peanut butter truffles.
Keyword Chocolate Peanut Butter Valentine’s Heart, Homemade Reese’s Hearts, Reese’s Hearts, Reeses Peanut Butter Hearts, Valentine’s Day Chocolate

Ingredients You’ll Need

Ingredients Of Chocolate Peanut Butter Valentine’s Heart

Nothing fancy here — just pantry staples and good chocolate. Here’s everything laid out nice and clean:

CategoryIngredientAmount
Peanut Butter FillingCreamy peanut butter, room temperature1 cup
Peanut Butter FillingUnsalted butter, melted¼ cup
Peanut Butter FillingBrown sugar2 tablespoons
Peanut Butter FillingVanilla extract2 teaspoons
Peanut Butter FillingSalt¼ teaspoon
Peanut Butter FillingPowdered sugar2 cups
Chocolate CoatingChocolate, chopped into small pieces (semi-sweet + milk chocolate mix, or good quality candy coating)10–12 oz

Chocolate tip: I used half semi-sweet and half milk chocolate — it gives you that classic Reese’s Hearts flavor. But if you’re newer to dipping chocolate, candy coating (also called melting wafers) is way more forgiving and easier to work with. No tempering needed, sets up beautifully. Either way works!

How to Make Chocolate Peanut Butter Valentine’s Hearts

Ready to make some magic? Let’s do this step by step. It’s genuinely simple — just a little patience while things chill in the freezer.

Step 1: Prep Your Pan

Line an 8×8 inch baking dish with parchment paper, letting the paper hang over the sides. This little trick means you can lift the whole slab out later without any drama. Set it aside — you’ll come back to it in a sec.

Step 2: Make the Peanut Butter Filling

In a mixing bowl, stir together the peanut butter, melted butter, brown sugar, vanilla extract, and salt until the sugar dissolves and everything is smooth and glossy. It’ll smell incredible at this point — try not to eat it straight from the bowl (or do, I won’t tell anyone).

Then gradually mix in the powdered sugar. The mixture will go from soft and silky to a thick, fudgy dough. That’s exactly what you want.

Step 3: Press and Freeze

Press the peanut butter mixture into your prepared pan. Use a spatula to smooth the top, or just press it flat with clean palms — no special tools needed. Aim for about a ½ inch thick layer, nice and even.

Pop it in the freezer until it’s firm enough to cut — usually about 20–30 minutes. You’ll know it’s ready when it holds its shape without smooshing.

Step 4: Cut Out the Hearts

Line a tray with parchment paper. Pull the peanut butter slab out of the freezer, lift it out of the pan using those parchment overhangs, and place it on a cutting board.

Use a small heart-shaped cookie cutter to stamp out as many hearts as you can. Don’t throw away the scraps! Gather them up, knead them back together, press them flat with your hands, and cut again. You can usually squeeze out several extra hearts this way — waste nothing!

Place all your hearts on the lined tray and put them back in the freezer until firm again. This second freeze is key — it makes dipping so much easier.

Preapring Of Chocolate Peanut Butter Valentine’s Heart

Step 5: Melt the Chocolate

Melt your chopped chocolate (or candy coating) until it’s smooth and fluid. You can do this in the microwave in 30-second bursts, stirring between each, or use a double boiler if you want to feel very professional about it. Line another tray with parchment paper — this is where your finished hearts will land.

Step 6: Dip, Tap, and Chill

Here’s where the fun happens. Working in small batches (take only a few hearts out of the freezer at a time — the peanut butter softens fast at room temperature), use a fork to dip each heart into the melted chocolate. Lower it in, flip it around to coat completely, then lift it out and gently tap the fork against the edge of the bowl to let the excess chocolate drip off.

Place each coated heart on your parchment-lined tray. Once they’re all dipped, refrigerate until the chocolate is fully set — about 15–20 minutes.

That’s it. You just made Reese’s Peanut Butter Hearts from scratch. Look at you!

End Of Chocolate Peanut Butter Valentine’s Heart

Expert Tips for Perfect Hearts

Keep Everything Cold

This is the #1 tip: keep your peanut butter hearts cold while you’re dipping. The filling gets soft really quickly at room temperature, and soft hearts = messy dipping. Work in small batches straight from the freezer for the cleanest results.

Candy Coating vs. Real Chocolate

Real chocolate gives you the best flavor, but it can seize up or bloom (get that whitish coating) if it’s not handled carefully. Candy coating is way more beginner-friendly — it melts smoothly, sets quickly, and stays shiny. For your first batch of homemade Reese’s Hearts, candy coating is honestly the move.

Getting a Clean Chocolate Shell

After tapping off the excess chocolate, you can use a toothpick or second fork to slide the heart off the dipping fork onto the parchment. This prevents those little “feet” of pooled chocolate from forming at the base. It’s a small thing, but it makes them look so polished.

Make Them Look Extra Special

While the chocolate is still wet, you can decorate! A drizzle of white chocolate, some red or pink sprinkles, a dusting of flaky sea salt, or even a tiny heart-shaped sprinkle on top. These little details make them look like they came from a fancy chocolate shop.

Fun Variations to Try

Dark chocolate version: Swap to 100% dark chocolate for a more intense, less sweet coating. Amazing if you love that bittersweet vibe.

White chocolate Reese’s Hearts: Coat in white chocolate instead for a totally different (and beautiful) look. Add a little pink food coloring to the white chocolate for a Valentine’s-ready pastel pink shell.

Crunchy peanut butter: Use crunchy peanut butter instead of creamy for little bits of peanut texture throughout the filling. Honestly incredible.

Almond butter swap: Not a peanut butter person? Almond butter works beautifully here too, giving you a slightly nuttier, less sweet filling.

And hey, if you’re looking for more fun recipes to make for Valentine’s Day or any occasion, check out this crowd-pleasing broccoli salad or this gorgeous Italian chopped salad if you’re putting together a full spread.

Troubleshooting

My filling is too soft to cut

Give it more freezer time — at least 30 minutes, maybe more if your kitchen runs warm. The filling needs to be genuinely firm, not just cool. When you press on it and it doesn’t leave an indent, it’s ready.

My chocolate is clumping or seizing

This usually happens if any water gets into the chocolate (even a drop!), or if it’s overheated. Make sure your bowl and utensils are completely dry before melting. If using real chocolate, melt it low and slow — patience pays off here.

The chocolate coating is too thick

If your melted chocolate seems too thick for smooth dipping, add a teaspoon of coconut oil or vegetable shortening to thin it out. Stir it in well and you’ll get a much more fluid, even coating.

Storage Instructions

Storage MethodContainerHow Long
RefrigeratorAirtight container, layers separated by parchmentUp to 2 weeks
FreezerFreezer-safe airtight container or zip bagUp to 3 months
Room TemperatureCool, dry place — not recommended in warm kitchens1–2 days max

Reheating: These are best eaten straight from the fridge or at room temperature — no reheating needed! Just let them sit out for 5 minutes if you want the filling to soften slightly before eating.

No-waste tip: Any peanut butter filling scraps that didn’t make it into hearts? Roll them into small balls, dip those in chocolate too, and you’ve got bonus peanut butter truffles. Zero waste, double the treats.

If you love fun, shareable recipes like these, you might also love this chickpea feta avocado salad for something fresh and easy, or this festive Easter salad if you’re planning ahead for spring.

Nutritional Information

Estimated per heart (based on approximately 20 hearts total). Values will vary depending on chocolate used and heart size.

NutrientPer Heart (approx.)
Calories~185 kcal
Total Fat~11g
Saturated Fat~4.5g
Carbohydrates~20g
Sugar~17g
Protein~3.5g
Sodium~75mg

Chocolate Peanut Butter Valentine’s Heart FAQs

Can I make these Chocolate Peanut Butter Valentine’s Hearts ahead of time?

Absolutely — these are actually perfect for making ahead! You can make the full batch, store them in an airtight container in the fridge, and they’ll be just as good (if not better) a few days later. They also freeze beautifully for up to 3 months, so you could technically make them weeks before Valentine’s Day. Just thaw in the fridge overnight before serving.

What’s the best chocolate to use for homemade Reese’s Hearts?

For the classic Reese’s Peanut Butter Hearts vibe, a mix of semi-sweet and milk chocolate is perfect — it’s rich without being too intense. If you’re newer to chocolate dipping, I really do recommend candy coating (melting wafers) — it’s so much easier to work with. For a more grown-up flavor, try all dark chocolate. Any good quality chocolate you enjoy eating will work great here.

Why does my peanut butter filling keep getting too soft when I’m dipping?

Room temperature is the enemy of smooth chocolate dipping! The peanut butter mixture softens up really fast once it warms up, which makes it hard to handle. The fix is easy: only take a few hearts out of the freezer at a time, dip them quickly, then grab the next small batch. Keeping most of them frozen while you work makes the whole process way smoother.

Can I use natural peanut butter for this recipe?

I’d actually recommend sticking to regular creamy peanut butter (like Jif or Skippy) for this one. Natural peanut butter has a higher oil content and can make the filling a bit greasy or unstable — it doesn’t firm up as nicely in the freezer. The classic stuff gives you that smooth, moldable filling that holds its shape perfectly.

Can I make different shapes besides hearts?

Yes, 100%! This peanut butter filling works with any cookie cutter shape — rounds, stars, Easter eggs, you name it. The heart shape is obviously perfect for Valentine’s Day, but this recipe is so versatile you’ll want to make it year-round with whatever cutters you have. Same delicious result, just a different holiday vibe.

Time to Make Some Hearts!

If you’ve been on the fence about making homemade Chocolate Peanut Butter Valentine’s Hearts, let this be your sign. They’re truly one of those recipes that looks super impressive but is actually totally doable — and the payoff is enormous. Creamy peanut butter filling, snappy chocolate shell, adorable heart shape. What’s not to love?

Give these a try this Valentine’s Day (or honestly, any time you need a reason to eat chocolate and peanut butter together, which is always). And if you make them, I’d absolutely love to hear how they turned out! Drop a comment below, leave a star rating, and — please — save this recipe to Pinterest so your friends can make them too. The more homemade Reese’s Hearts in the world, the better, I say.

For more delicious recipes to round out your Valentine’s spread or any casual gathering, don’t miss the best Mexican birria, this easy Rotel Mexican rice, or these crowd-favorite Mexican street tacos. Happy cooking! 🍫❤️

Similar Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating