Preheat your oven to 350°F (175°C). Line a standard cupcake tin with cupcake liners.
In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, cocoa powder, baking soda, baking powder, and salt until well combined.
In a separate bowl, combine the egg, buttermilk, Greek yogurt, olive oil, and vanilla extract. Whisk until smooth and creamy.
Gradually add the wet ingredients to the dry ingredients, stirring gently until just combined. Be careful not to overmix.
Slowly pour in the hot brewed coffee, mixing until the batter is smooth. The batter will be thin, but that’s perfectly fine.
Evenly distribute the batter among the cupcake liners, filling each about 2/3 full. Bake for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Once baked, remove the cupcakes from the oven and let them cool in the tin for about 5 minutes. Then, transfer them to a cooling rack to cool completely.
In a mixing bowl, beat the softened cream cheese until smooth. Gradually add the powdered sugar and mix until well combined. Pour in the melted white chocolate and mix until smooth.
In a separate bowl, whip the cold heavy cream until it forms stiff peaks. Gently fold the whipped cream into the cream cheese mixture until fully incorporated, creating a light, fluffy frosting.
Once the cupcakes are completely cool, generously frost each cupcake with the white chocolate frosting. You can use a spatula or a piping bag for a more decorative finish.
If desired, sprinkle with chocolate shavings or sprinkles for an extra touch of charm.