Gather all your ingredients and let the butter reach room temperature.
In a separate bowl, whisk together the all-purpose flour, salt, and baking soda (if using).
In a mixing bowl, combine the unsalted butter, creamy peanut butter, granulated sugar, and light brown sugar. Beat them together until light and fluffy.
Gradually add the dry mixture to the wet mixture, stirring until fully combined.
Pour in the heavy cream and vanilla extract (if using). Mix until smooth and creamy.
If adding optional ingredients, fold them in at this point.
You can either enjoy the dough immediately or refrigerate for about 30 minutes for a firmer texture.