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.

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 🤎
PrintCopycat Reese’s Hearts (4-ingredient)
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: 12–15 hearts 1x
Ingredients
- 1 cup pitted medjool dates (soften them in hot water + strain beforehand if you need)
- 3/4 cup creamy peanut butter
- 1/3 cup almond flour
- 1 cup dark chocolate
Instructions
- Add the dates, peanut butter + almond flour to a food processor and pulse until creamy and combined (dough is formed).
- Line a tray with parchment paper and press mixture onto it.
- Place parchment on top and roll to about 1/2 inch thick.
- Cut into heart shapes and return to tray.
- Freeze for a few minutes.
- Melt chocolate and dip each heart.
- Drizzle extra chocolate on top and chill until set.
Notes
*Store in fridge for 5 days or freezer for 2 months.




Amber
What can I use instead of almond flour? My daughter has a tree nut allergy.
Rachel Mansfield
use 1/4 cup coconut flour!
Donna A
Rachel Mansfield Looks great. Going to make these. Thank you
Ellen D
I LIVE for your candy recipes. This is so good!! Have a batch in my freezer.
Rachel Mansfield
thank you ellen!!!
Katherine
What is the nutrition on these?
Goldie
Can I roll the dough, form smalls balls, and then dip internet chocolate sauce?
Rachel Mansfield
sure!
Priscilla Jung
What are the calories of this recipe?
Rachel Mansfield
hi priscilla i haven’t added them just yet. we are adding the breakdowns slowly but surely over here. if you want you can input into an online recipe counter as well.
Izabel
Can I use regular / high quality flour in lieu of almond flour?
Rachel Mansfield
i’d use a bit less as almond flour absorbs more of the “wet ingredients”
Kathleen J Leitch
Wouldn’t AP flour absorb more liquids than almond?
Rachel Mansfield
almond flour typically does
rebecca blitz
Absolutely obsessed. I did white chocolate for some and they are delish.
Rachel Mansfield
love that!
Joe Momma
If you are using dark chocolate there is absolutely no way this is a clone of Reese’s anything. They very clearly use a sweet milk chocolate. Don’t lie for clicks.
Rachel Mansfield
it’s a healthier version. feel free to use any chocolate you’d like!
Sue Jay
Joe Momma, I buy Dark Chocolate Reeses all the time! Perhaps do your research, and hope you’re having better days.
Ashley
Made these yesterday and didn’t change a thing. I used my own homemade peanut butter. These are to die for!! If I didn’t have self control, the entire plate would have been eaten withing the first 30 minutes.
I didn’t have any issues with them firming up (possible because my homemade peanut butter already has a thick, Reese’s-like texture). I topped some with crushed peanuts and some with sea salt (my favorite). Next time I make them, I might try crushed pretzels.
Thank you for the wonderful recipe!
Rachel Mansfield
obsessed!!!! i share some other fun desserts in my new cookbook MORE PLEASE too! 🙂