Preheat oven to 350°F (175°C). Grease or line two 6-inch pans (or your choice of pan/s, see notes) with parchment paper.
Separate the eggs. Place whites in a large bowl or in the stand up mixer bowl. Place yolks in a small bowl and set aside.
Whip the egg whites with a hand mixer or stand up mixer until they form stiff peaks. Set aside.
In a large bowl, cream butter and sugar together for 2–3 minutes until light and fluffy using a hand mixer or stand up mixer.
Slowly and carefully add in room temperature egg yolks, vanilla, milk, and honey and mix well with a whisk or spatula until combined.
In a separate bowl whisk together coconut flour, cocoa powder, baking powder, baking soda, and salt.
Slowly mix dry ingredients into wet until just combined using a whisk. Don't overmix.
Gently fold the previously whipped egg whites into the batter in 2-3 additions. Mix the egg whites in using a silicone or wooden spatula, and cutting through the center of the mixture, then gently lifting and folding it over itself, rotating the bowl as you go. Proceed gently and carefully until the egg whites are evenly incorporated without deflating them.
Divide the batter evenly into your prepare pans and smooth the tops.
Bake for 25-35 minutes in the preheated oven, or until a toothpick comes out clean from the center. Don’t overbake! Let cool in pans 10 minutes, then transfer to wire racks to cool completely before frosting.