Preheat the oven to 325°F.
Grease and line 3 6-inch round cake pans with parchment paper. Set aside.
Sift the flour, baking powder, and salt together in a large mixing bowl. Whisk to combine and set aside.
Place the butter and the sugar in a large stand mixer fitted with a paddle attachment. Cream the sugar into the butter until light and fluffy. Add the eggs 1 at a time, holding off until each egg is fully incorporated before adding another.
Add a 1/3 of the flour mixture to the batter and beat until fully incorporated. Next, add 1/2 of the buttermilk. Continue in this pattern until all of the buttermilk and the flour mixture is integrated.
Decrease the speed of the mixture and add the chocolate chips and nuts. Stir until evenly dispersed.
Using an ice cream scoop, divide the batter amongst the 3 cake pans. Tap the pans on the counter to eliminate any air bubbles.
Transfer the cakes to the oven and bake for 35-40 minutes or until a toothpick an be cleanly inserted in the center of each cake.
Let the cakes cool in their pans for 10 minutes before removing them and placing them on a cooling rack to let cool completely.
When the cakes have cooled, wrap them tightly in plastic wrap and transfer the layers to the fridge until ready to decorate.