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.

An assortment of chocolate and white chocolate peanut butter cups, some whole and some cut in half, are arranged on a light surface with empty paper wrappers and a spoonful of peanut butter nearby.
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.

Labeled ingredients for a recipe arranged on a countertop: a bottle of vanilla extract, a bowl of powdered sugar, a bowl of creamy peanut butter, a stick of unsalted butter, and a plate with chocolate and white almond bark pieces.

Ingredients You’ll Need

You only need a few simple ingredients: creamy peanut butter, softened butter, powdered sugar, vanilla, and melted almond bark. The filling mixes up into a thick, dough-like texture that’s easy to shape. Almond bark is my go-to for dipping and coating because it melts smoothly and sets firm every time.

How to Make Homemade Peanut Butter Cups

Prep pan & area: 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.

Make peanut butter filling: 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.

Make peanut butter discs: 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.

Melt chocolate: Chop the almond bark and microwave in a large bowl at 50% power in 30-second bursts, stirring between each, until smooth.

Transfer first layer: Spoon a little melted chocolate into each liner to cover the bottom– about 1-2 teaspoons for mini or 1-2 tablespoons for standard.

Add peanut butter layer: Place a peanut butter disk onto each chocolate base and gently press so the sides don’t touch the liner.

A muffin tin with 24 cups; the top two rows are filled with white batter, and the bottom two rows are filled with chocolate batter, each in a white cupcake liner.

Add final layer: Cover the peanut butter filling with more melted chocolate. Gently tap the pan against the counter to smooth the tops.

Chill to firm: Place in the refrigerator or a cold garage for 20–30 minutes, or until firm.

Three chocolate peanut butter cups are stacked on a plate; the top one has a bite taken out, revealing a creamy peanut butter filling. In the background, more peanut butter cups and paper wrappers are visible.

Equipment Needed:

Why Almond Bark Works Best

You can use chocolate chips or melting wafers, but almond bark gives the cleanest set, the smoothest texture, and that signature snap. It also doesn’t bloom or get streaky as easily, making it the most reliable option for big batches and gifting.

A stack of chocolate and white chocolate peanut butter cups, with one white chocolate cup on top showing a bite revealing the peanut butter filling inside. Several more cups are scattered around on paper cupcake liners.

Variations & Substitutions

  • Chocolate: I have been testing this recipe for years, and I swear by using almond bark for the chocolate. It melts perfectly smooth, and sets up firm for that signature snap when you take a bite. However, you can try any type of milk, semisweet, dark or white chocolate you prefer.
  • Peanut Butter: Creamy peanut butter is the best choice for a smooth, creamy filling. It mixes best with the other ingredients, however you can try other forms of peanut butter if you prefer. Natural peanut butter may cause the filling to be too watery.
  • Toppings: Leave them traditional or dress them up with toppings like sprinkles or crushed nuts.
A stack of chocolate and white chocolate peanut butter cups, with the top white chocolate cup cut in half to show the peanut butter filling inside. Other peanut butter cups are blurred in the background.

More Peanut Butter Recipes

A stack of chocolate and white chocolate peanut butter cups sits on a light surface, with the top cup sliced in half to reveal the creamy peanut butter filling inside. Other cups are blurred in the background.
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