Indulge in a sweet treat that’s as adorable as it is delicious with these Gluten and Dairy Free Chocolate Covered Peanut Butter Hearts. Perfect for Valentine’s Day or any occasion that calls for a little love, these treats combine creamy peanut butter filling with a rich chocolate coating.
Not only are they allergy-friendly, but they’re also simple to make and require just a few basic ingredients.
These chocolate covered peanut butter hearts should come with a large warning sign.
Because you will want to eat all of them... and by eat all of them, we mean all 15 hearts in one sitting. These little chocolates are ridiculously addictive and just.so.freaking.good! Do yourself a favor and plan on making a double batch.
And if we're being honest with y'all... last time we prepared these we made a triple batch. Our whole family was excited to snack on these treats.

Frequently Asked Questions:
Stash a few in the freezer in a freezer safe bag (affiliate link) or container for those moments when you're craving the chocolate and peanut butter combo. They're great while still frozen, partially thawed, and thaw nicely if you want them just as you made them originally.
Keep in mind if you want to get super fancy for Valentine's Day, wrap these peanut buter chocolate hearts in small aluminum foil pieces like store-bought hearts. Or place a handful in cellophane bags and tie with red ribbon for the most festive Valentine's Day treats. You could even use these fun Heart Cellophane Treat Bags (affilliate link).
Certainly. In fact, any time we make these, we typically double, if not triple them. Just make sure you have enough of the molds so you can do more, otherwise you'll spend some time repeating the steps with only one silicone heart mold.
You have leftovers? What?!?! Haha, just kidding. Store any leftovers in an air tight container for up to 5 days.

Ingredient Brand Notes (full quantities in recipe card)
- dairy free chocolate morsels- dairy free semi-sweet milk chocolate, or dark chocolate chunks can be used too. Oftentimes we purchase Enjoy Life Semi-Sweet morsels in bulk (affiliate link) from Amazon. This has been a huge money saver for us. Occasionally this 5 lb bag goes on sale too.
- coconut oil- use your favorite brand
- peanut butter- any brand that you prefer that is gluten free should work. We really like Spread the Love Naked Organic Peanut Butter (affiliate link) since it's not only gluten free, but it's also vegan and palm oil free- that's the winner for us- palm oil free! Bonus points since it's Made in the USA. We've only tried this with creamy peanut butter, but we would imagine you can use crunchy peanut butter if desired.
- honey
- vanilla extract
- almond flour- you can use any almond flour that you enjoy. We like King Arthur Almond Flour (affiliate link). Amazon Fresh also makes an Almond Flour (affiliate link) that's easy to use too.
- salt
- silicone heart mold- Note the mold we recommend is not the mold in my pictures, as it was difficult to remove the hearts from. Instead, we recommend this silicon mold which we bought shortly after taking these pictures. We use it often and it works perfectly every time. And while you're at it, order 2 of these molds, it'll make it faster, especially since we all know you can't make just one batch. Like we mentioned earlier, we usually double or triple this recipe sice they go so fast!
- a child's paint brush- we use this to paint the chocolate into the heart molds.
How to Make Gluten and Dairy Free Chocolate Covered Peanut Butter Hearts
Melt chocolate morsels and coconut oil in the microwave or over the stove top.
After chocolate mixture is smooth, use a paint brush and coat the inside cavity of each heart mold. Leave a thick coating over cavity.
Place into the freezer for 10 minutes. Remove from the freezer and lightly coat the cavity with another layer of melted chocolate. You want the sides of each cavity to have a nice thick coat. Return to the freezer for 10 minutes.
Place peanut butter in a small bowl and place in a microwave for 30 seconds. Having a softened peanut butter mixture makes it easier to place in the cavity. Now combine all other ingredients with the peanut butter and mix well.
Remove mold from the freezer and place dollops of peanut butter mixture into the mold. Spread around inside mold. Most likely these will look a little messy and that's normal.

Return to freezer for about 10 minutes.
Reheat chocolate mixture and remove hearts from the freezer.
Now paint melted chocolate over the peanut butter to encapsulate the peanut butter.
Again allow to freeze for 15-20 minutes, then remove from freezer. Chocolate covered peanut butter hearts can easily be removed from the molds.

Store in an airtight container 4-5 days.

more Valentine recipes
- softest sugar cookie= perfect for your heart cookie cutters
- DYI chocolate kisses yes, you can make your own dairy free Hershey kisses and they taste decadent! These are so much fun; you've got to check these out.
- Valentine's Day food Guide is packed with several gluten and dairy free ideas to make the entire day fun, exciting, and even romantic
Do me a favor and leave a 5 star rating if you found this recipe helpful, thanks!

Chocolate Covered Peanut Butter Hearts
Ingredients
- ½ cup dairy free chocolate morsels
- ¼ teaspoon coconut oil
- 2 Tablespoons peanut butter
- ½ Tablespoon honey
- ½ Tablespoon almond flour
- ⅛ teaspoon vanilla extract
- pinch of salt
Instructions
- Melt chocolate morsels and coconut oil in the microwave or over the stove top.
- After chocolate mixture is smooth, use a paint brush and coat the inside cavity of each heart mold. Leave a thick coating over cavity.
- Place into the freezer for 10 minutes. Remove from the freezer and lightly coat the cavity with another layer of melted chocolate. You want the sides of each cavity to have a nice thick coat. Return to the freezer for 10 minutes.
- Place peanut butter in a small bowl and place in a microwave for 30 seconds. Having a softened peanut butter mixture makes it easier to place in the cavity. Now combine all other ingredients with the peanut butter and mix well.
- Remove mold from the freezer and place dollops of peanut butter mixture into the mold. Spread around inside mold. Most likely these will look a little messy and that's normal.
- Return to freezer for about 10 minutes.
- Reheat chocolate mixture and remove hearts from the freezer.
- Now paint melted chocolate over the peanut butter to encapsulate the peanut butter.
- Again allow to freeze for 15-20 minutes, then remove from freezer. Chocolate covered peanut butter hearts can easily be removed from the molds. Store in an airtight container 4-5 days.
Nutrition
Nutritional Disclaimer
These Nutritional Facts are ESTIMATED. Your actual nutritional info with this recipe may vary depending on the brands you choose. “Eating Gluten and Dairy Free” is not a registered dietician or nutritionist. The provided nutritional info above is based on a generic calculator, if you want more accurate info, use your nutritional calculator of choice where you can choose brands and get more info that way.

Hey, It's Victoria!
Welcome! Victoria creates yummy gluten and dairy free recipes to make mealtime more delicious and less stressful without breaking the bank.