Preheat oven to 350 F, line 2 baking sheets with parchment paper.
Whisk dry ingredients together.
In a large bowl, beat margarine with a hand/stand mixer until smooth. Add in sugars and cream until smooth. Add the water and vanilla, and mix till smooth.
Slowly add flour mixture to the margarine and sugar mixture, beating as you go.
Add in mixed nuts, and stir till well incorporated.
Make balls of cookie dough with a cookie scoop or measuring spoon. I made cookie dough balls about a heaping 1.5 tablespoon in size. Leave 2 inches around each cookie (they spread!).
Place dough balls on parchment lined cookie sheets. Bake for 12-14 minutes (12 for very soft, 14 for crunchier cookies). The edges should be golden brown and the cookies will spread a little.
Let cool for 5 minutes outside the oven, then transfer to cookie racks to cool completely.