Healthier Copycat Reese’s Hearts made with dates, creamy peanut butter, almond flour and dark chocolate. A delicious homemade vegan and gluten-free version of the classic.

If Reese’s Hearts were your favorite Valentine’s Day candy growing up (same), this homemade version is going to hit all the nostalgic notes – but with simple, real-food ingredients and zero baking required. These Reese’s Hearts are rich, creamy, perfectly sweet, and coated in a glossy dark chocolate shell that snaps just right.

They’re made with Medjool dates for natural sweetness, creamy peanut butter for that classic Reese’s flavor, almond flour to hold everything together, and dark chocolate to finish it off. That’s it. No refined sugar, no weird ingredients, no oven.

Whether you’re making these for Valentine’s Day, gifting them to friends, or stocking your freezer with an easy dessert you can grab whenever the craving hits, these homemade Reese’s Hearts are about to become a staple.

Why You’ll Love These Reese’s Hearts

Let’s talk about why these are so good:

  • No-bake and incredibly easy to make

  • Naturally sweetened with dates

  • Gluten-free and dairy-free

  • Made with just 4 main ingredients

  • Perfect make-ahead dessert

  • Store well in both the fridge and freezer

They taste like classic Reese’s Hearts, creamy peanut butter center, rich chocolate coating. But with a softer, more decadent texture and ingredients you can feel good about.

Ingredients You’ll Need

Here’s everything you need to make these homemade Reese’s Hearts:

  • 1 cup pitted Medjool dates
    If your dates are firm or dry, soak them in hot water for a few minutes, then strain before using. Soft dates are key for a creamy filling.

  • 3/4 cup creamy peanut butter
    Use a smooth, creamy peanut butter. Natural peanut butter works great — just make sure it’s well stirred.

  • 1/3 cup almond flour
    This helps bind the filling and gives it structure without making it dry.

  • 1 cup dark chocolate
    Use a good-quality dark chocolate bar or chips for melting and coating.

That’s it – simple, clean, and straight-up delicious.

How to Make Homemade Reese’s Hearts

Step 1: Make the Peanut Butter Filling

Add the pitted Medjool dates, creamy peanut butter, and almond flour to a food processor. Pulse until the mixture is creamy, smooth, and well combined.

You’re looking for a thick, cohesive dough that holds together easily. It should be soft but not sticky.

Step 2: Roll It Out

Line a baking sheet or flat plate with parchment paper. Add the peanut butter mixture to the parchment.

Place another piece of parchment paper on top and roll it out until it’s about 1 inch thick. This thickness gives you that classic Reese’s Heart bite — thick, creamy, and satisfying.

Step 3: Cut Into Heart Shapes

Using a heart-shaped cookie cutter (or your hands), cut the mixture into heart shapes. Gently lift each heart and place it back onto the parchment-lined tray.

If the mixture softens as you work, that’s totally fine — the freezer step will help.

Step 4: Freeze Briefly

Place the tray of hearts into the freezer for a few minutes. This firms them up so they’re easier to dip into the melted chocolate.

Step 5: Melt the Chocolate

While the hearts are chilling, melt the dark chocolate in a small saucepan over medium heat, stirring frequently. You can also melt it in the microwave in 30-second increments, stirring between each round until smooth.

Step 6: Dip the Hearts

Dip each heart into the melted chocolate one at a time, making sure it’s evenly coated. Place each chocolate-covered heart back onto the parchment-lined tray.

Drizzle any extra chocolate over the tops for that classic Reese’s look.

Step 7: Set & Enjoy

Transfer the tray to the fridge or freezer to let the chocolate set. Once firm, your homemade Reese’s Hearts are ready to enjoy.

Storage Instructions

These Reese’s Hearts store beautifully, making them perfect for meal prep or gifting.

  • Fridge: Store in an airtight container for up to 5 days

  • Freezer: Store for up to 2 months

I personally love keeping them in the freezer and eating them straight from there — the texture is unreal.

5

Tips for the Best Reese’s Hearts

  • Use soft Medjool dates for the creamiest filling

  • Freeze briefly before dipping to keep the hearts intact

  • Use parchment paper everywhere — it makes cleanup easy

  • Let the chocolate fully set before storing

Fun Variations (Optional)

Once you’ve made these once, here are a few easy ways to change them up:

  • Sprinkle flaky sea salt on top before the chocolate sets

  • Add crushed peanuts on top for a little crunch

  • Drizzle with extra chocolate for a bakery-style finish

Why These Are Better Than Store-Bought Reese’s Hearts

These homemade Reese’s Hearts have everything you love about the classic candy — creamy peanut butter, rich chocolate, that iconic heart shape — but without the refined sugar and additives.

They’re softer, more indulgent, and honestly more satisfying. One usually does the trick… but I won’t judge if you grab another.

Perfect for Valentine’s Day (or Anytime)

These Reese’s Hearts are perfect for Valentine’s Day, but they’re just as good year-round. They make a great:

  • Homemade gift

  • Easy dessert

  • Freezer treat

  • Kid-friendly snack

  • Party or holiday dessert

Wrap them in parchment paper, add them to a gift box, or keep them stocked in your fridge for whenever a chocolate-peanut butter craving hits.

Final Thoughts

If you love Reese’s Hearts, this homemade version is a must-make. They’re easy, no-bake, naturally sweetened, and taste just as indulgent as the classic — if not better.

Once you make these, you’ll want to keep a batch in your freezer at all times.

If you try them, don’t forget to tag me — I love seeing your recreations 🤎

Print

Copycat Reese’s Hearts (4-ingredient)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

Healthier Copycat Reese’s Eggs made with dates, creamy peanut butter, almond flour and dark chocolate. A delicious homemade vegan and gluten-free version of the classic.

  • Prep Time: 10 mins
  • Total Time: 1 hour

Yield: 1215 hearts 1x

Ingredients

Scale

Instructions

  1. Add the dates, peanut butter + almond flour to a food processor and pulse until creamy and combined (dough is formed).
  2. Line a tray with parchment paper and press mixture onto it.
  3. Place parchment on top and roll to about 1/2 inch thick.
  4. Cut into heart shapes and return to tray.
  5. Freeze for a few minutes.
  6. Melt chocolate and dip each heart.
  7. Drizzle extra chocolate on top and chill until set.

Notes

*Store in fridge for 5 days or freezer for 2 months.

  • Author: Rachel Mansfield