Preheat your oven to 350°F (175°C). Grease and flour two 8-inch round cake pans.
Mix dry ingredients: In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
Cream the butter and sugar: In a large mixing bowl, beat the butter and sugar together until light and fluffy (about 3-4 minutes).
Add eggs and vanilla: Beat in the eggs, one at a time, followed by the vanilla extract.
Combine the wet and dry ingredients: Gradually add the dry ingredients into the wet ingredients, alternating with the milk, until the batter is smooth.
Bake the cake: Divide the batter evenly between the two prepared pans. Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean. Allow the cakes to cool completely on a wire rack.
Prepare the frosting: While the cakes are cooling, make the buttercream frosting. Set aside a portion of the frosting to color pink for the bow and use the rest for the base.
Assemble the cake: Once the cakes have cooled, place one layer on a cake stand. Spread a layer of frosting on top. Place the second cake layer on top and frost the entire cake with the remaining frosting.
Decorate with fondant: Roll out the white fondant and cover the entire cake. Use the pink fondant to make Hello Kitty’s bow. Roll out small pieces of black fondant to make the whiskers and place chocolate chips for the eyes.
Serve and Enjoy: Slice, serve, and enjoy your adorable Hello Kitty Cake!