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.

A close-up of hands holding a chocolate candy in a striped paper cup, with more chocolates in similar cups visible in the background.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

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.

No ratings yet

Tap stars to rate!

Peanut Butter Cups

By: Beth
Prep Time: 30 minutes
Servings: 20 (18–24 standard cups or 36–48 mini cups)
Easy homemade peanut butter cups with creamy peanut butter filling and firm chocolate snap. Perfect for gifting, storing, and holiday cookie tins.

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
A collage of desserts, including chocolate cake, sprinkle cake pops, a glazed bundt cake, and chocolate-covered strawberries, alongside a cookbook titled Sweet. Text reads: Life is Sweet. 63 delicious dessert recipes. BUY NOW.

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.

Notes

Gluten-Free: This recipe is naturally gluten free. 
To Store: Keep in an airtight container on the counter for 5 days or in the fridge up to 1 week. 
To Make Ahead: Prepare the filling up to 3 days ahead, portion into balls and store in the fridge. 
To Freeze: Freeze in a single layer until firm, then store in a freezer bag for up to 2–3 months. Thaw in the fridge to prevent condensation.

Nutrition

Calories: 356kcal | Carbohydrates: 45g | Protein: 3g | Fat: 18g | Saturated Fat: 12g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Trans Fat: 0.1g | Cholesterol: 6mg | Sodium: 61mg | Potassium: 68mg | Fiber: 1g | Sugar: 43g | Vitamin A: 74IU | Calcium: 7mg | Iron: 0.2mg

Nutrition Disclosure

All nutritional values are approximate and provided to the reader as a courtesy. Changing ingredients and/or quantities will alter the estimated nutritional calculations.

Like this recipe? Rate and comment below!

About Beth

I believe that everyone should have a go-to dessert to bring to parties! With hundreds of recipes, I'll help you find yours!

You May Also Like:

Leave a comment

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

Recipe Rating