These copycat Tim Hortons Peanut Butter Cookies have soft, chewy centers and tons of peanut butter flavor. They always seem to disappear from the menu, so I decided to try making them at home.
Can't get enough of Timmies? Try my Iced capp recipe next!

🍪 About This Recipe
Peanut butter cookies are probably my favorite type of cookie. When done right, they're soft and chewy and deliciously sweet and salty. If my dog could eat cookies, I bet they'd be his favorite too.
Surprisingly, the best ones I've had were at Canadian chains like Save-on-Foods and Tim Hortons. Maybe there's something in our air, or there's some secret these chains know about, but regardless, I've been on a mission to figure them out!
After reading through a bunch of cookbooks and online blogs, I came up with my own recipe, and I think it tastes really close to Timmies. The key is to use peanut butter and fresh peanuts to give them a very strong peanutty flavor.
I didn't add any chocolate chips to mine, but you can definitely add a cup (or two 😉). Their Reese's minis version is actually one of my favorites.
🧂 Ingredients

Overall, the ingredients are pretty standard for a peanut butter cookie. What is different about my recipe is I have added a little bit of extra sugar, vanilla extract, and two forms of peanuts: roasted and peanut butter. You will need a food processor to grind the peanuts into a fine powder.
- All-purpose flour
- Roasted peanuts
- Peanut butter
- Butter
- Sugar
- Salt
- Baking soda
- Baking powder
- Vanilla extract
- Egg
- Milk
For the peanut butter, I highly recommend using one of the processed peanut butters, like Jif or Skippy. So not natural peanut butter. The cookies come out way creamier, and I think it's because of the extra additives.
🔪 Instructions

STEP 1: Preheat your oven to 350°F and line two baking sheets with parchment paper. In a food processor, blend the peanuts and flour until they're a fine powder (about 30 seconds).

STEP 2: In a stand mixer bowl, using the paddle attachment, beat together the peanut butter, butter, sugar, salt, baking soda, baking powder, and vanilla on medium speed until the mixture is soft and light (about 3 minutes).

STEP 3: Add the beaten eggs in two portions until well incorporated (if you add them all at once, the mixture may separate). Mix in the peanut flour on low speed, then add milk and continue mixing until a soft dough forms.

STEP 4: Divide the dough into 34 portions (about 2 tablespoons each) and place them on parchment-lined sheets, leaving about 2 inches between each.

STEP 5: Bake for 16 minutes until the edges are crisp and the tops are starting to brown. Allow them to cool on the cookie sheet for at least 10 minutes to set the crumb, then transfer to a wire rack.
The cookies will last for about 1 week at room temperature, or you can store them in the fridge for up to two weeks.
📋 Recipe

Tim Hortons Peanut Butter Cookies
Ingredients
- 1 cup roasted peanuts
- 1 cup all-purpose flour
- 1 ¼ cups creamy peanut butter
- ½ cup butter (unsalted, soft but cool)
- 1 ½ cups sugar
- ½ teaspoon coarse kosher salt
- ¾ teaspoon baking soda
- ½ teaspoon baking powder
- 2 teaspoons vanilla extract
- 1 large egg (beaten)
- 3 tablespoons milk
Instructions
- Preheat oven to 350°F. Line two baking sheets with parchment paper.
- In a food processor, blend peanuts and flour until they're a fine powder (about 30 seconds).
- In a stand mixer bowl, using the paddle attachment, beat together peanut butter, butter, sugar, salt, baking soda, baking powder, and vanilla on medium speed until the mixture is soft and light (about 3 minutes).
- Add the beaten egg in two portions until well incorporated (if you add them all at once, the mixture may separate).
- Mix in peanut flour on low speed, then add milk and continue mixing until a soft dough forms.
- Bake for 16 minutes until the edges are crisp and the tops are starting to brown. Allow to cool on the baking sheet for at least 10 minutes to set the crumb.





Susie
OMG this is the recipe i was looking for. I can’t bake for my life and loooved this recipe. It tastes just like tim hortons maybe better
Grump
Thanks, Susie! Glad you liked it.
Janet
Do you use salted or unsalted roasted peanuts?
Grump
I use unsalted. You can use salted and skip the 1/2 tsp of salt in the recipe.
lesley
You mention in the recipe of adding 1 beaten egg but then in the instructions you say add the beaten eggs in 2 portions. Because you put the s on eggs i am assuming it could be 2?
Grump
Sorry, it is just ONE egg. You just have to add it in two portions otherwise the butter might split