Homemade Peanut Butter Eggs
These peanut butter eggs are a homemade copycat version of Reese’s Peanut Butter Eggs, an Easter favorite. An easy recipe that will be a holiday staple!

As a kid, Easter Sunday always fell very closely behind Halloween when it came to raking in the candy loot. In some ways, it was actually better. Sure, on Halloween you got candy in quantity. However, Easter was definitely all about the quality. Let’s face it – without fail, someone always ended up with a box of Nerds, or raisins, or some other type of unsavory candy on Halloween night.
These things just didn’t happen with the Easter basket. The bunny knew what kind of candy you liked and you always got the good stuff. For me, the good stuff meant peanut butter eggs (shocking, I know). If there was just one thing in my basket, and it was a peanut butter egg, I would be in my glory. All these years later, I still can’t shake my affinity for them.
Since I had already tackled homemade peanut butter cups, I decided many Easters ago that I would finally make homemade peanut butter eggs. I don’t think I’ll ever go back!

How to Make Copycat Reese’s Peanut Butter Eggs
Let’s break down these peanut butter eggs…
- 6 ingredients.
- 1 pot + 1 bowl.
- Wooden spoon + cookie scoop.
- 1 baking sheet + 1 piece of wax paper.
- Less than 1 hour hands-on time.
Basically, they are a dream to make and are utterly addicting. The ability to stash a bunch of these in your refrigerator for an “emergency”? Priceless.
Or you could, you know, give them away as Easter presents and not hoard them like I would.

I’ve loved tackling homemade versions of treats that I have always eaten from a wrapper; it’s incredibly satisfying to know exactly what I’m eating, and that I’m not using any crazy preservatives or chemicals.
Recipe Notes
- Do not use natural peanut butter in this recipe, as it is too oily and the eggs will not set properly. Regular ‘ol Jif or Skippy is your best bet!
- You can substitute another nut butter (again, not natural, though!) for the peanut butter in this recipe.
- You can also use semisweet or dark chocolate for the coating, if you prefer.
- You can substitute refined coconut oil for the vegetable shortening in the coating.
- These are fine to sit out at room temperature but can be stored in the refrigerator for a month, easily, and frozen, too!

Save This Recipe
Whether you put these in someone’s Easter basket or share them on a dessert platter, you just have to make these peanut butter eggs this season! They’re too easy and too cute not to.
If you’re hosting Easter I have a fun idea for you!
Put the peanut butter eggs in individual cellophane treat bags, tie with a ribbon, and place in a basket so everyone can grab one on their way out the door. No matter how much we eat, there’s always room for a treat on the car ride home! Right? Or is that just me? ;-)

Three years ago: Soft & Chewy Peanut Butter-Chocolate Chip Cookies
Four years ago: Rye Irish Soda Bread
Five years ago: Mango-Pineapple Salsa
Seven years ago: Guinness-Milk Chocolate Ice Cream
Ten years ago: Russian Grandmothers’ Apple Pie-Cake
Watch the Recipe Video:

Homemade Peanut Butter Eggs
Ingredients
- 1 cup (258 g) creamy peanut butter
- ¼ cup (56.75 g) unsalted butter
- ¼ cup (55 g) light brown sugar
- 1¼ cups (150 g) powdered sugar
- 2 cups (360 g) milk chocolate chips , (or 12 ounces milk chocolate, chopped)
- 2 tablespoons vegetable shortening
Instructions
- Line a baking sheet with wax paper or parchment paper; set aside.
- In a medium saucepan, combine the peanut butter, butter, and brown sugar over medium heat. Heat until completely melted and starting to simmer, stirring constantly. Remove from the heat.
- Add the powdered sugar a ¼ cup at a time, stirring until completely combined with the peanut butter mixture after each addition. Set aside and let cool to room temperature.
- Using a medium cookie scoop or a heaping tablespoon, scoop out peanut butter mixture and shape into eggs. I found it easiest to roll the scoop into a ball, and then roll it into a short cylinder. I placed it on the baking sheet, and then used my fingers to shape the ends into an egg-like oval. Refrigerate to allow the peanut butter eggs to set, about 30 minutes.
- Once the peanut butter eggs are set, melt the chocolate chips and shortening together in the microwave on 50% power in 30-second increments, stirring after each, until completely melted. One at a time, dip a peanut butter egg into the chocolate and, using a fork, flip it over so it is completely covered. Remove it from the bowl, letting any excess chocolate drip off. Return it to the baking sheet, and repeat with all of the peanut butter eggs. Sprinkle with decorations, if desired.
- Return the chocolate-covered peanut butter eggs to the refrigerator to allow the chocolate to set, about 30 minutes. The peanut butter eggs can be stored in an airtight container in the refrigerator for up to 1 month. They can be frozen for up to 3 months.
Notes
- Do not use natural peanut butter in this recipe, as it is too oily and the eggs will not set properly.
- You can substitute another nut butter (again, not natural, though!) for the peanut butter in this recipe.
- You can also use semisweet or dark chocolate for the coating, if you prefer.
- You can substitute refined coconut oil for the vegetable shortening in the coating.
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
This recipe was originally published on April 3, 2012.
[photos by Whitney Wright]




I made these last year for the first time. I was asked to make a 2nd batch as my husband and son ate them so quickly! They have been requested again this year. This is the only recipe I will use for peanut butter eggs!
Do you think I could sub coconut oil for the shortening?
Yes, that would work just fine!
I have been looking for one of these recipes forever! Thank you so much! I am absolutely addicted to Reese’s peanut butter eggs!
I’m attempting to make these for the second time, the first being a couple of years ago. They turned out pretty well then, but I can’t remember what I did right. I’ve followed the recipe to a tee (okay, with a 1/4 cup less powdered sugar as the mixture was sweet enough) but this time the eggs keep getting gooey while I’m trying to dip them, even after spending time in the fridge. I end up with way too much chocolate on them, which then flows off, solidifies and distorts the egg shape. I can’t dip them with a fork because I can’t even get them off the parchment without squishing them, and they bend while I’m lifting them out of the chocolate. I’ve put the rest of the bare peanut butter eggs in the freezer, but if this doesn’t work I’m going to turn the rest of the melted chocolate into Nutella, mush the naked eggs back together and add cream cheese for stability, and coat them with candy coating or something tempered – which is apparently what the other recipes out there use.
Hi Terry, Using less powdered sugar sounds like the problem. Powdered sugar is used not just to sweeten, but to provide a stiff texture for the filling. If you cut back on it, they are likely way too soft.
I thought the reduced sugar might be the problem; I just didn’t want to make them too sweet. I wonder if powdered milk would work as a substitute – ?
Hi Terry, That might work! Let me know if you try it!
Michelle– you are my mentor and I can’t wait to try yet another fabulous recipe as I do my Easter baking. I’m having an epiphany– go with me here– I plan to make a batch of these, alternately I’m thinking of substituting the Peanut Butter with Cookie Butter (my obsession at the moment) and substituting the chocolate with… wait for it… Nutella. Mind. Blown. What do you think??? And how much Nutella do you think I would need? Would I still use the Crisco?
Hi Angela, I think cookie butter would certainly work, but I’m not sure about a Nutella coating. I don’t think it would actually set.
Can I use 2 T butter instead of 2 T shortening?
Hi Angela, Unfortunately this won’t work, but you could use coconut oil if you’d like.
I have made these multiple times. They are always a hit. I’ve been wanting them but since it’s Christmas I decided to tweak it just a bit. Once the peanut butter was cooked I spread it in a 1/4 sheet pan to cool then used Christmas cookie cutters to cut out desired shapes. So good! both my husband and dad said they’re better than actual reeses
I just wanted to thank you for this great recipe! My 3-year old son has many allergies including all dairy, nuts and eggs. I was able to modify this recipe for him and they turned out great! For anyone with allergies, I substituted Wow Soy Nut Butter, Vegan Becel Margarine, and Enjoy Life Mini Chocolate Chips. It might be a few years still before my son is actually interested in eating them, but in the meantime I am able to enjoy an Easter treat knowing that it is safe for him if he does want to try it. Thank you again!
I made these as a part of my son’s Easter basket. They turned out perfectly! Didn’t have any sprinkles around, so I drizzled a few of them with white chocolate.
Can I use coconut oil instead of Crisco? I do not care for the taste it gives the chocolate.
Hi Connie, You can, but be aware that it will impart a slight coconut flavor. I have never noticed any off taste from the Crisco, as it’s quite neutral.
When making peanut butter balls (not this particular recipe, which I have not yet tried), I have trouble when it comes to dipping in the chocolate. The chocolate doesn’t stay smooth and melted and eventually becomes impossible to cover the peanut butter balls and I have to throw it out and start over. I thought the problem was the peanut butter melting into the chocolate, but I have tried freezing them before dipping and still have the problem. I even use melting chocolate (Wilton candy chocolate) and have tried both the double-boiler and the microwave. Any suggestions or ideas on what I’m doing wrong? Thanks, Michelle!
Hi Tina, I really recommend using real chocolate and adding vegetable shortening (as indicated here). It’s the best results I’ve had. I keep a bowl over a double boiler as I dip so the chocolate stay warm and liquid. This is how I dip my peanut butter balls and always have success.
We’ve made our own pb cups before as well, and there is no going back once you’ve done that. These are fun!
I made these for my mom as an Easter gift (Reese’s Eggs are her favorite!) and she loved them. Thanks for the recipe!
Homemade Reese’s Peanut Butter Eggs | Brown Eyed Baker
I made this last year, came out great! I just made them again and the pb filling is a little gritty- what did I do wrong? Did I cook the pb, sugar mixture too long or not long enough?
Hi Melinda, It could have to do with not cooking it long enough.
Hi Michelle, I made these last year and they were very good. However, I found them a little too sweet. I found a similar recipe that didn’t have the brown sugar and instead added about a teaspoon of salt, which brought it closer in taste to a Reese’s peanut butter cup. Your pictures of these, however, are second to none!
Awesome recipe! I’m planning to make this on Easter Sunday. :)
I’m just confused, and I wanna make sure I’ll be doing the right thing. Do I really need to mixed the peanut butter with brown sugar and powdered sugar? It’s already sweet. @_@
Hi Charlyn, Yes, you need those to achieve the right consistency (and flavor!).
I plan to make these delicious-looking eggs today, but I didn’t see anywhere in anyone’s comments what the very cute decorations were that you used for the tops….
Hi Bonnie, I just used some spring-themed sprinkles that I got at the grocery store :)
I made these last year and LOVED them! This year, I found out that my son is lactose intolerant, so I tried to modify the recipe to work around the food sensitivity. I was really nervous about changing the recipe, but they are wonderful! I used Smart Balance Light instead of butter, and melting chocolate that does not contain milk. I followed the directions exactly, and they turned out great! Thank you for such a wonderful recipe!
Does the recipe need to be altered if i want to dip them in white chocolate?
Nope, not at all! Enjoy!
What do u do to get them not to stick to your hands when rolling?
Hi Tonya, I didn’t really have an issue with them sticking too much to my hands. You could always coat your hands in a light dusting of powdered sugar.
Do these have to be kept in the refrigerator?? Will they go bad?
No, they don’t. Unless your kitchen is really warm or humid, in which case the chocolate could get soft and melty.
I love “gritty” PB eggs! These are da bomb!! I added 1/2 tsp kosher salt, to make it less sweet, like a Reese cup. This recipe is a keeper! I’ve tried 4 recipes from this blog and so far they have all been hits!
These were amazing. I almost wish I had made them smaller. They are so rich. I am just wondering what to do with all my leftover chocolate??
I made choc covered pretzels with the little pretzels. = )
I am going to make these today!! My son is allergic to peanuts so I can’t buy the actual Reese’s eggs but I am going to sub soy butter…it’s what we use for a pb replacement, I use it in anything that calls for pb. YUM!! Thanks for the recipe!
I made these at Easter and they were a hit. My brother even said that Reese’s should be worried! Mine were not as pretty as yours. I had the same problem as another post mentioned….the pb mixture kept falling apart as I tried to coat them. It was more like they were melting…maybe I should have kept them in the refrigerator longer?? Today I am going to try your pb cups! I can’t wait! Thanks for sharing. :)
Hi Sue, If they were cold from the fridge, they shouldn’t fall apart. If you notice they are too soft to dip, I would pop them in the freezer for 15 to 30 minutes before trying again. Also, did you use natural peanut butter? If so, that could cause them to stay soft.
These were yummy and SO easy, though mine weren’t as pretty as yours. Also, I think I might not have cooked it long (or slowly) enough because the sugar stayed a little grainy.
Enjoy your posts!!
I made these eggs with dark chocolate instead of the milk chocolate and they were absolutely delicious! My husband was really wowed by them. Thanks for a great recipe!
Okay, so I made these for Easter – I found out at the last minute I didn’t have milk chocolate, so I had to use semisweet. I would tell you how they turned out, but I didn’t even get one. They were gone by the time I got to the plate. I think that’s a pretty good indication that they were yummy.
I made these to bring to my in-laws for Easter and they were a huge hit! I should have made 2 batches, because the adults were fighting the kids off of them. Everyone loved them. Another great one – thanks!!