Go Back
Homemade peanut butter Easter eggs with a dark chocolate shell that cracks cleanly, dusted with cocoa powder.

My Grandmother's Peanut Butter Easter Eggs – The Ones with the Chocolate Shell That Actually Snaps

These homemade peanut butter Easter eggs have a creamy, no-bake filling that holds its shape perfectly and a dark chocolate shell that cracks clean when you bite into it. Made with just a few pantry staples, they’re the Easter treat my family has been making for three generations – and once you try them, you’ll never go back to store-bought.
Prep Time 45 minutes
Total Time 2 hours
Course Dessert, Easter
Cuisine American
Servings 24
Calories 210 kcal

Equipment

  • Medium Mixing Bowl
  • Hand Mixer or Stand Mixer
  • Baking Sheet
  • Parchment or Wax Paper
  • Double Boiler or Heatproof Bowl and Saucepan
  • Fork
  • Small Offset Spatula (optional)

Ingredients
  

  • 1 cup creamy peanut butter (regular processed kind, not natural)
  • 6 tablespoons unsalted butter, softened to room temperature
  • 3 cups powdered sugar, sifted if lumpy
  • 1 teaspoon pure vanilla extract
  • Pinch of salt (omit if using salted butter)
  • 12 ounces dark or semi-sweet chocolate chips or chopped chocolate (50-70% cacao)
  • 1 teaspoon coconut oil or vegetable shortening (optional, for smoother chocolate)
  • Flaky sea salt for finishing (optional)

Instructions
 

  • First, prep your workspace: Line a baking sheet with parchment or wax paper. Clear a space in your fridge where the sheet can sit flat. You'll need about two hours total between chilling the filling and setting the chocolate.
  • Make the filling: In a medium bowl, beat the softened butter and peanut butter together with a hand mixer on medium speed until smooth and fully combined — about 1 minute. Add the vanilla and mix again. It should look like a thick, uniform paste. (Photo tip: you're looking for a smooth, glossy mixture with no streaks of butter — scrape down the sides once.)
  • Add the powdered sugar: Add the powdered sugar one cup at a time, mixing on low speed after each addition. Scrape the bowl down between cups. After the third cup, add the pinch of salt if you're using it. The mixture will go from crumbly to cohesive as you keep mixing. When all the sugar is in, the filling should hold together when you squeeze a handful — not sticky, not crumbly. If it's too dry to hold together, add 1 teaspoon of milk or cream. If it's too sticky, add 2 more tablespoons of powdered sugar. I've had to adjust both ways depending on the peanut butter brand.
  • Shape the eggs: Scoop about 1½ tablespoons of filling (I use a #60 cookie scoop) and roll it into a ball in your palms. Then shape it into an egg — slightly pointed on one end, rounded on the other. Place it on the parchment-lined sheet. Repeat until all the filling is used. You should get about 24 eggs. (Photo tip: each egg should be smooth on the outside, no cracks — if your filling cracks as you shape it, warm it in your hands for a few seconds and try again. The heat from your palms will soften it just enough.)
  • Chill the eggs: Place the baking sheet in the refrigerator for at least 45 minutes, or up to 2 hours. The eggs need to be firm before you dip them — if they're soft, they'll fall apart in the chocolate. I once skipped this step because I was in a hurry. The result was a disaster — peanut butter filling floating in warm chocolate. Don't be me.
  • Melt the chocolate: About 10 minutes before the eggs are done chilling, set up your double boiler. Fill a small saucepan with about 2 inches of water and bring it to a simmer. Put your chocolate chips (and coconut oil if using) in a heatproof bowl and set it over the saucepan. The bottom of the bowl should not touch the water. Stir the chocolate occasionally until it's fully melted and smooth. Remove from heat. If you're in a hurry you can use the microwave — 30-second intervals at 50% power, stirring between each — but the double boiler gives you more control and a smoother finish.
  • Check the chocolate temperature (the hand test): Dip a clean finger into the chocolate and touch it to your lower lip. It should feel just barely warm — not hot. If it's hot, let it cool for a minute or two before dipping. Chocolate that's too hot will melt the filling and give you a dull, streaky finish. This is the part Marta never needed a thermometer for — she just knew by feel. You'll learn it too after a batch or two.
  • Dip the eggs: Remove the eggs from the fridge. Working one at a time, drop an egg into the melted chocolate. Use a fork to gently roll it until it's fully coated. Lift it out with the fork, tap the fork gently on the edge of the bowl to let excess chocolate drip off, and carefully slide the egg back onto the parchment sheet. Repeat with all the eggs. Work quickly but carefully — the eggs warm up fast and the chocolate will start to thicken as it cools.
  • Add finishing touches: While the chocolate is still wet, sprinkle a little flaky sea salt on top of each egg if you're using it. You can also drizzle extra chocolate over the top with a spoon for a decorative look, or leave them plain and glossy.
  • Set the chocolate: Place the baking sheet back in the refrigerator for 20-30 minutes, until the chocolate is fully set and firm to the touch. Don't leave them in longer than an hour — condensation can form on the chocolate when you take them out.

Notes

These eggs keep in the fridge for up to 2 weeks in an airtight container with parchment between layers. They actually get better after a day or two as the flavors meld. Freeze fully set eggs in a single layer in a freezer-safe container for up to 3 months; thaw in the fridge overnight or on the counter for 30 minutes. Serve straight from the fridge for the snappiest chocolate shell, or let sit at room temperature 10-15 minutes for a softer filling.
If the chocolate blooms (white streaks), it's just cocoa butter separating – still perfectly edible. Marta called it 'character.'
Keyword gluten-free treats, homemade chocolate candy, no-bake Easter dessert, peanut butter Easter eggs