Step 1: Preheat your oven to 350°F (175°C). Line a muffin tin with cupcake liners and set it aside.
Step 2: In a large mixing bowl, whisk together the eggs, buttermilk, Greek yogurt, canola oil, and vanilla extract until well combined.
Step 3: In another bowl, sift together the all-purpose flour, granulated sugar, unsweetened cocoa powder, baking soda, baking powder, and kosher salt.
Step 4: Gradually add the dry ingredients to the wet mixture, stirring gently until just combined.
Step 5: Stir in the hot black coffee until the batter is smooth. Fold in mini chocolate chips if using.
Step 6: Divide the batter evenly among the prepared cupcake liners. Bake for 18-20 minutes, or until a toothpick comes out clean. Cool in the pan for 5 minutes before transferring to a cooling rack.
Step 7: In a large mixing bowl, beat the room temperature salted butter until creamy. Gradually add powdered sugar and cocoa powder, mixing until combined. Add vanilla and cream, beating until fluffy.
Step 8: Once cupcakes are cool, generously frost each with the fudgy chocolate buttercream.