This post may contain affiliate links. Please read our disclosure policy.
These homemade peanut butter cups are a holiday hit in my house and a must for my annual cookie tins. I’ve tested and perfected the method so the chocolate sets firm and the peanut butter filling tastes just like the classic candy. They’re easy to make in large batches, store beautifully, and feel surprisingly fancy for such a simple recipe. If you want a sweet treat that impresses without stress, this is it.

I’ve made hundreds of these homemade peanut butter cups, and they’ve become a staple in my annual Christmas cookie tins. In 2024, I packed 50 tins for friends, neighbors, and teachers, and these were the first treats to disappear. What I love most is how easy they are to scale. When you need 200 pieces, this recipe delivers without stress or complicated steps. They’re simple, impressive, and taste just like the real deal.
Through years of testing, I’ve learned that almond bark is the best choice for the chocolate layer. It melts smoothly, sets up firm every time, and gives that satisfying snap when you bite in. The peanut butter filling is soft and creamy, perfectly balanced with the chocolate coating. This is one of those recipes that proves you don’t need fancy ingredients or techniques to create something that feels special.
I also love that these can be made ahead and stored for weeks in airtight containers—perfect for holiday prep or gifting. Living in the Midwest means I can take advantage of a cold garage as my “extra fridge,” and these hold up beautifully. Whether you make them in a mini muffin pan or standard size, you’ll end up with a treat that looks polished, tastes incredible, and makes everyone think you spent hours in the kitchen.
Tap stars to rate!
Peanut Butter Cups
Ingredients
- 1 cup (270g) creamy peanut butter
- ¼ cup (57g) unsalted butter, room temperature
- 1 tsp vanilla extract
- 1 ½ cups (169g) powdered sugar
- 24 oz chocolate almond bark or vanilla almond bark

Instructions
- Line a standard muffin pan or mini muffin pan with paper liners. Clear a shelf in the fridge or freezer. Or place in a cold garage.
- In a medium bowl, using an electric mixer combine the peanut butter, butter, vanilla extract, and powdered sugar until a thick, dough-like filling forms. If it’s sticky, chill for 10 minutes.1 cup (270g) creamy peanut butter, ¼ cup (57g) unsalted butter, 1 tsp vanilla extract, 1 ½ cups (169g) powdered sugar
- Roll the peanut butter mixture into balls, then flatten into disks slightly smaller than the liner base – about 1-2 teaspoons filling for mini and about 1 tablespoon for standard. Set aside.
- Chop the almond bark and microwave in a large bowl at 50% power in 30-second bursts, stirring between each, until smooth.24 oz chocolate almond bark or vanilla almond bark
- Spoon a little melted chocolate into each liner to cover the bottom– about 1-2 teaspoons for mini or 1-2 tablespoons for standard.
- Place a peanut butter disk onto each chocolate base and gently press so the sides don’t touch the liner.
- Cover the peanut butter filling with more melted chocolate. Gently tap the pan against the counter to smooth the tops.
- Place in the refrigerator or a cold garage for 20–30 minutes, or until firm.










