Preheat the oven to 350° F. Line your baking sheet with parchment paper or a silicone baking mat. Set aside.
In the bowl of a stand mixer or with an electric hand mixer, cream together the margarine, butter and brown sugar until well combined. You will know it is ready when the mixture is fluffy and lighter in color.
Scrape the sides of the bowl to incorporate all ingredients and add in the egg, corn syrup, molasses and vanilla extract. Mix until combined.
Next, add the flour, baking soda and salt. Mix until the dough forms and is tacky to the touch.
Portion the dough out into approx 2 1/2 tbsp portions. I use two scoops from my #50 scoop for each cookie. Roll into a ball and place on the prepared baking sheet. Repeat with the remaining dough.
Bake at 350° F for 11-13 minutes. The cookie will flatten, spread and the edges should start to turn golden brown when they are ready to come out of the oven.
Allow the cookies to cool on the pan for 5 minutes before transferring to a wire cooling rack.
Enjoy!