Preheat oven to 350°F (175°C) and line a baking sheet with parchment paper so the cookies don’t stick and bake evenly. Make sure the oven is fully preheated before baking for the best texture.
Sift flour and baking powder together in a bowl to remove any lumps and ensure the baking powder is evenly distributed for a light, consistent cookie texture.
Cream butter, brown sugar, and white sugar together until the mixture becomes light, fluffy, and slightly pale in color. This step helps create soft, airy cookies with a better rise.
Add peanut butter and mix well until it is fully incorporated into the butter and sugar mixture. The dough should look smooth and smell rich and nutty at this stage.
Add egg and vanilla extract, then mix until everything is fully combined and the mixture looks creamy and even. Make sure the egg is at room temperature for better blending.
Add dry ingredients to the wet mixture and combine just until the dough forms. Do not overmix, as this can make the cookies dense instead of soft.
Roll the dough into equal-sized balls and place them on the prepared baking tray, leaving enough space between each cookie for spreading while baking.
Press each cookie gently with a fork in a criss-cross pattern to flatten slightly and create the classic peanut butter cookie design.
Bake for 10 minutes, or until the edges are set but the centers still look slightly soft. This ensures a chewy, soft texture after cooling.
Cool the cookies on the tray for 10–15 minutes before serving so they can firm up properly and don’t break when moved.