Homemade Dark Chocolate Chip Peanut Butter Perfect Bars (Aldi Ingredients)

I love dark chocolate, and I love peanut butter. And if you have not tried the Dark Chocolate Peanut Butter Perfect Bars, you will be pleasantly surprised at how good they are. They are high in protein and other good things. However, these bars may be hard to find, or you may wince at the $3 you must pay for a 65g bar. Thus, I worked up a simple recipe for these bars using mostly Aldi purchased ingredients (cannot find powdered milk at Aldi), which will keep the costs low.

For this recipe you will need:

Start by hand mixing the peanut butter with the raw honey. Then, incorporate the coconut oil into the mixture about a tablespoon at a time. Blend together the sugar and dry milk, and then blend these dry ingredients into the mixture. Completely incorporate the protein powder about a tablespoon at a time. Finally, mix in the chocolate chips.

Press the mixture into a 9X9 pan. Sprinkle on some sea salt. Cover and chill in the refrigerator.

When the mixture is set after about two hours, cut into 12 bars. The bars are meant to be served chilled. The Perfect Bar ingredients note powdered egg in their recipe. I left out the egg, and the calories and macros of this recipe match closely to the commercial product.

Homemade bar nutritional information per serving

Calories: 348

Carbs: 23g

Fat: 20g

Protein: 16g


  1. Murph

    These look great! What’s your average cost per bar?

    1. James O'Hagan (Post author)

      I’m not sure. The big cost is the protein powder from Aldi, but I use it for a bunch of different things.

  2. Sarah Mertens

    Holy moley that’s a lot of Sugar and carbs.

    1. James O'Hagan (Post author)

      True. I was matching the macros of the Perfect Bars. I remade the batch recently and dropped the coconut sugar and noticed no difference. And I went with chopping up an 85% dark chocolate bar, which had even less sugar and no taste difference.


Leave a Comment

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