peanut butter chocolate shortbread squares

Peanut Butter Chocolate Squares


Imagine a twix bar, but replace the caramel with a crunchy/chewy peanut butter filling, and that’s what these peanut butter chocolate squares are. They have a shortbread base, peanut butter in the middle, and a layer of chocolate on the top. If you are allergic to peanuts or just don’t like them, you can easily replace the peanut butter with another nut or seed butter.

Another option if you don’t want to include the shortbread base is to roll the peanut butter mixture into balls, coat with chocolate, and then pop in the freezer/fridge from there. This way they are less messy and there’s no baking involved!

peanut butter chocolate shortbread squares
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
peanut butter chocolate shortbread squares

Peanut Butter Chocolate Shortbread Squares

  • Author: Megan Lange
  • Prep Time: 15 mins
  • Chill Time: 45 mins
  • Cook Time: 20 mins
  • Total Time: 80 mins
  • Yield: 16 squares 1x
  • Category: Squares
  • Diet: Vegetarian


A shortbread base with a layer of peanut butter in the middle and chocolate on the top. Imagine a Twix bar (or millionaire square), but with peanut butter instead of caramel!



For the shortbread base:

  • 1 1/2 cup all-purpose flour
  • 1/2 cup white sugar
  • 1/4 tsp salt
  • 1/2 cup butter, chilled & diced (or vegan butter, or coconut oil, melted & cooled)
  • 1/2 tsp vanilla

For the peanut butter filling:

  • 1/2 cup peanut butter (or any nut/seed butter)
  • 1/4 cup maple syrup
  • 1/4 cup milk
  • 1 2/3 cup oat flour*
  • 1/31/2 cup peanuts

For the chocolate top:

  • 1 cup dark or semi-sweet chocolate chips 
  • 1 tsp butter, margarine, or coconut oil
  • (optional) chopped peanuts to top


  1. Preheat oven to 350F. In a food processor, electric mixer, or in a large bowl, mix together the flour, sugar, and salt. Add the butter and vanilla and mix until dough forms.
  2. Press the shortbread mixture into a parchment lined 8×8 pan, prick with fork, and chill in fridge for 15 minutes.
  3. Bake shortbread for ~20 minutes, until lightly golden at edges. Let cool, place in fridge if necessary.
  4. Meanwhile, prepare your peanut butter filling by mixing the peanut butter, maple syrup, milk, oat flour, and peanuts in a large bowl.
  5. Spread the peanut butter filling onto the cooled shortbread base.
  6. To make the chocolate top, melt the chocolate chips and butter in a double broiler (or in the microwave in 30s increments, be careful it doesn’t burn).
  7. Pour the melted chocolate onto the peanut butter filling and spread evenly.
  8. Top with chopped peanuts (optional). Cover the pan and place in the freezer for around 30 minutes, until just solidified. Then you can cut them easily without the chocolate cracking too much! Store in the fridge or freezer in an airtight container.


*You can make your own oat flour by blending oats into a fine flour.

Keywords: peanut butter chocolate shortbread squares