Dessert Inspo
Homemade chocolate peanut butter eggs taste like the candy shop version, with creamy peanut butter filling and a snappy chocolate shell.
Peanut butter and chocolate is the one combination nobody in my house argues about. These eggs are the homemade version of the candy that shows up in stores every spring, and they take about an hour of hands-on work plus chilling time.
The filling is just peanut butter, butter, powdered sugar, and a little graham cracker crumb to keep it from turning to paste. You shape it into egg shapes by hand, chill them until firm, then dip them in melted chocolate. That chill step is the whole trick. Skip it and the eggs slump off the fork into the chocolate.
My youngest won't touch coconut, so I leave it out and nobody misses it. If your family likes the coconut version, there's a swap for that below.
About the Ingredients
1 1/2 cups (385g) creamy peanut butter
Use a standard no-stir brand like Jif or Skippy. Natural peanut butter that separates will make the filling greasy and it won't hold its shape.
1/4 cup (57g) unsalted butter, softened
Salted butter works too, just cut the added salt to a pinch. Let it sit on the counter for an hour rather than microwaving it, or the filling gets oily.
2 cups (240g) powdered sugar, plus 2 tablespoons if needed
Sift it if yours is lumpy. If you're out, blend 1 cup of granulated sugar in a blender for 30 seconds until it's powdery.
1/2 cup (50g) graham cracker crumbs
About 4 full sheets, crushed fine. Nilla wafers or shortbread crumbs work just as well and taste a little richer.
1/4 teaspoon fine salt
Don't skip this. A little salt is what keeps the filling from tasting flat and sugary.
12 ounces (340g) semisweet chocolate chips
Chips melt thicker than bars, which actually helps the coating set. Chopped chocolate bars give a glossier shell if you prefer.
1 tablespoon coconut oil or shortening
This thins the chocolate so it coats evenly and sets with a snap. Butter works in a pinch but the shell stays a bit soft.
Step-by-Step Instructions
1. Mix the filling
Stir the peanut butter, softened butter, powdered sugar, graham crumbs, and salt together in a bowl until it looks like thick cookie dough. If it's crumbly, add a teaspoon of milk. If it's sticky, add a tablespoon of powdered sugar.
2. Shape the eggs
Scoop about 1 1/2 tablespoons of filling and roll it into a ball, then press it into an egg shape with your palms. Set each one on a parchment-lined tray. You should get 18 to 20 eggs.
3. Chill until firm
Put the tray in the fridge for 45 minutes to an hour. They're ready when they feel hard and don't dent when you press one with a fingertip.
4. Melt the chocolate
Set a heatproof bowl over a pot with an inch of simmering water, keeping the bowl off the water. Melt the chocolate chips and coconut oil at 115 F to 120 F (46 C to 49 C), stirring until smooth, about 4 minutes. The chocolate should look glossy and run off the spoon in a thin ribbon.
5. Dip each egg
Drop one chilled egg into the chocolate and turn it with a fork until it's fully coated. Lift it out, tap the fork on the rim of the bowl three times to shake off the extra, and slide it onto the parchment.
6. Set and decorate
Let the eggs sit at room temperature for 10 minutes, then move the tray to the fridge for 20 minutes until the shells are hard. If you want a drizzle, melt a handful of white chips and flick it over the tops with a fork.
7. Store them
Keep the eggs in a covered container in the fridge. They're best eaten within two weeks, and they taste better on day two once the filling softens.
Tips & Tricks
- If the filling feels sticky and won't hold an egg shape, add powdered sugar one tablespoon at a time until it stops clinging to your hands.
- Chill the shaped eggs for at least 45 minutes. Cold filling is what keeps them from falling apart in the chocolate.
- Dip with a fork, not a spoon. A fork lets the extra chocolate drain back into the bowl instead of pooling around the base.
- If the chocolate gets thick while you work, set the bowl back over the warm water for 20 seconds and stir.
Pro Tips
How to Store Dessert Inspo
Refrigerator
Keep in an airtight container for up to two weeks. Layer them with parchment between rows so the shells don't scuff.
Freezer
Freeze the shaped, undipped filling for up to two months on a tray, then bag it. You can also freeze finished eggs for one month; thaw in the fridge overnight.
Reheating
No reheating needed. If the chocolate blooms with a white haze from temperature swings, it's still fine to eat, it just looks less shiny.
Frequently Asked Questions
Q: Why did my chocolate peanut butter eggs crack?
The filling was too cold when it hit the chocolate, or the chocolate was too hot. Let the eggs sit out for 5 minutes before dipping and keep the chocolate under 120 F (49 C).
Q: How long do homemade peanut butter eggs last?
About two weeks in the fridge in a sealed container. At room temperature they last two or three days, but the filling softens fast.
Q: Can I make these without powdered sugar?
Yes, but the texture changes. Blend granulated sugar into a fine powder first, or use half powdered sugar and half finely ground oats for a less sweet filling.
Q: Why is my peanut butter filling too soft to shape?
Either the peanut butter was natural and oily, or the kitchen is warm. Chill the bowl for 20 minutes, then add powdered sugar a tablespoon at a time until it holds.
Q: Do I have to temper the chocolate?
No. The coconut oil does the work of helping it set with a snap. Tempering gives a shinier finish, but it's not needed for these to taste right.
Make a batch this week and keep them in the fridge for after-school snacks or the Easter basket. If you try the coconut version, tell me how it turned out. From my table to yours.
Easy Dessert Inspo Recipe the Whole Family Loves
Homemade chocolate peanut butter eggs taste like the candy shop version, with creamy peanut butter filling and a snappy chocolate shell.
🧂 Ingredients
- 1 1/2 cups (385g) creamy peanut butter
- 1/4 cup (57g) unsalted butter, softened
- 2 cups (240g) powdered sugar, plus 2 tablespoons if needed
- 1/2 cup (50g) graham cracker crumbs
- 1/4 teaspoon fine salt
- 12 ounces (340g) semisweet chocolate chips
- 1 tablespoon coconut oil or shortening
📋 Instructions
- 1Mix the filling — Stir the peanut butter, softened butter, powdered sugar, graham crumbs, and salt together in a bowl until it looks like thick cookie dough. If it's crumbly, add a teaspoon of milk. If it's sticky, add a tablespoon of powdered sugar.
- 2Shape the eggs — Scoop about 1 1/2 tablespoons of filling and roll it into a ball, then press it into an egg shape with your palms. Set each one on a parchment-lined tray. You should get 18 to 20 eggs.
- 3Chill until firm — Put the tray in the fridge for 45 minutes to an hour. They're ready when they feel hard and don't dent when you press one with a fingertip.
- 4Melt the chocolate — Set a heatproof bowl over a pot with an inch of simmering water, keeping the bowl off the water. Melt the chocolate chips and coconut oil at 115 F to 120 F (46 C to 49 C), stirring until smooth, about 4 minutes. The chocolate should look glossy and run off the spoon in a thin ribbon.
- 5Dip each egg — Drop one chilled egg into the chocolate and turn it with a fork until it's fully coated. Lift it out, tap the fork on the rim of the bowl three times to shake off the extra, and slide it onto the parchment.
- 6Set and decorate — Let the eggs sit at room temperature for 10 minutes, then move the tray to the fridge for 20 minutes until the shells are hard. If you want a drizzle, melt a handful of white chips and flick it over the tops with a fork.
- 7Store them — Keep the eggs in a covered container in the fridge. They're best eaten within two weeks, and they taste better on day two once the filling softens.



