These Chocolate Walnut Shortbread Cookies are buttery, crunchy, and loaded with chocolate goodness! Each bite melts in your mouth, making them the perfect treat anytime.
I love how easy these cookies are to whip up. Plus, who can resist that combo of chocolate and walnuts? They never last long in my house—I have to hide a few just for myself! 😄
Key Ingredients & Substitutions
Unsalted Butter: Butter is essential for a rich flavor and tender texture. If you need a dairy-free option, try using coconut oil or a plant-based butter. Both work well in this recipe!
Powdered Sugar: This sweetener helps create a smooth texture that’s perfect for shortbread. If you’re short on powdered sugar, you can blend granulated sugar until fine—although it may not dissolve as perfectly.
All-Purpose Flour: This provides structure. For a gluten-free version, use a 1:1 gluten-free flour blend, though results may vary slightly.
Cocoa Powder: For that delicious chocolate flavor! If you want a richer chocolatey taste, you could use dark cocoa powder instead. Just adjust the sweetness to your preference.
Walnuts: These add crunch and flavor; they’re great for texture! If you’re allergic or don’t have walnuts, try pecans or even leave them out for a simple chocolate cookie.
How Do You Achieve the Perfect Dough Texture?
Getting the right dough texture is key in making shortbread cookies! Start by creaming the butter and powdered sugar until fluffy—this incorporates air and helps achieve that melt-in-your-mouth feel.
- Make sure your butter is softened, but not melted. This helps it mix better.
- When adding the flour and cocoa powder, mix until just combined to avoid overworking the dough. This keeps your cookies tender.
- After mixing, use your hands to bring the dough together if needed. If it’s too crumbly, a tiny splash of milk can help.
Finally, chilling the dough not only helps set the shape—you’ll also get a firmer cookie that holds together beautifully while baking!

Chocolate Walnut Shortbread Cookies
Ingredients You’ll Need:
- 1 cup unsalted butter, softened
- 3/4 cup powdered sugar
- 1 tsp vanilla extract
- 2 cups all-purpose flour
- 1/4 cup unsweetened cocoa powder
- 1/4 tsp salt
- 1 cup walnuts, roughly chopped
- Optional: 2 tbsp finely chopped dark chocolate or cocoa nibs for extra chocolate flavor
How Much Time Will You Need?
This recipe takes about 20 minutes of prep time and 15-18 minutes of baking. Don’t forget to chill the dough for at least 1 hour! So set aside about 1 hour and 40 minutes to enjoy your delicious treats.
Step-by-Step Instructions:
1. Preheat and Prepare:
Begin by preheating your oven to 325°F (160°C). While it’s warming up, line a baking sheet with parchment paper so your cookies won’t stick.
2. Cream the Butter and Sugar:
In a large mixing bowl, cream together the softened butter and powdered sugar using a mixer until the mixture is smooth and fluffy. This step is important to get a nice texture for your cookies!
3. Add the Flavor:
Stir in the vanilla extract to give your cookies that lovely aroma. Mix until well incorporated.
4. Mix the Dry Ingredients:
In another bowl, whisk together the all-purpose flour, cocoa powder, and salt. This ensures that everything is evenly mixed before adding to the wet ingredients.
5. Combine Ingredients:
Gradually add the dry mixture into the butter and sugar, mixing until everything is combined. When the dough starts to form, it’s time for the next step!
6. Add the Walnuts:
Reserve about 1/3 of your dough in a separate bowl. Mix the chopped walnuts into this portion, ensuring they’re evenly distributed.
7. Shape the Dough:
Flatten the remaining dough into a disk and roll it into a log shape, about 1.5 inches in diameter.
8. Create the Swirl:
Take the walnut-studded dough and flatten it into a rectangle, then wrap it around the plain dough log. This creates a beautiful swirl when you slice the cookies. If you prefer, you can also just layer the dough if that’s easier!
9. Chill the Dough:
Wrap the log tightly in plastic wrap and refrigerate it for at least 1 hour until it’s firm. This helps the cookies hold their shape while baking.
10. Slice the Cookies:
Once the dough is chilled, slice it into rounds about 1/4-inch thick. Lay them out on your prepared baking sheet, remembering to leave about an inch of space between each cookie.
11. Bake the Cookies:
Place the baking sheet in the oven and bake for about 15-18 minutes. The edges should be set but not browned.
12. Cool and Store:
Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely. Once they’ve cooled, store them in an airtight container at room temperature for up to one week.
Enjoy your delicious Chocolate Walnut Shortbread Cookies with a cup of tea or coffee! They’re perfect for sharing—if you can resist eating them all yourself!
Can I Use Different Nuts?
Absolutely! While walnuts add a delicious flavor and texture, you can substitute them with pecans, almonds, or even hazelnuts if you prefer. Just make sure to chop them roughly for the best results!
What Should I Do If My Dough Is Too Sticky?
If your dough is too sticky to handle, don’t worry! You can add a little more flour, one tablespoon at a time, until it reaches the right consistency. Remember to handle the dough gently to avoid overworking it!
How Should I Store Leftovers?
Store any leftover cookies in an airtight container at room temperature for up to one week. For longer storage, you can freeze them—just make sure to separate layers with parchment paper and seal in a freezer bag to maintain freshness.
Can I Make These Cookies Gluten-Free?
Yes! To make a gluten-free version, substitute the all-purpose flour with a 1:1 gluten-free flour blend. Make sure it contains xantham gum for better structure!



