Ingredients:

  • 1.5 cups (190g) all-purpose flour
  • 1 cup (200g) granulated sugar
  • 1 tsp (5g) unsweetened natural cocoa powder
  • 0.5 tsp (3g) baking soda
  • 0.5 tsp (3g) salt
  • 1 large egg, room temperature
  • 0.75 cup (180ml) vegetable oil
  • 0.5 cup (120ml) buttermilk
  • 2 tsp blue gel food coloring
  • 0.5 tsp (2.5ml) white distilled vinegar
  • 1 tsp (5ml) vanilla extract
  • 0.5 cup (90g) white chocolate chips
  • 2 tbsp (30ml) heavy cream
  • 8 oz (225g) full-fat brick cream cheese, softened
  • 0.5 cup (115g) unsalted butter, softened
  • 3 cups (375g) powdered sugar, sifted
  • 1 pinch salt

Instructions:

  1. Preheat your oven to 350°F (175°C) and line a standard 12-cup muffin tin with paper liners.
  2. In a medium bowl, sift together the flour, cocoa powder, baking soda, and salt to ensure a fine crumb and no dark spots.
  3. In a large bowl, whisk the granulated sugar and vegetable oil until combined. Beat in the egg, buttermilk, blue food coloring, vinegar, and vanilla extract until the color is uniform.
  4. Gradually fold the dry ingredients into the wet mixture, stirring only until no flour streaks remain to avoid over-mixing.
  5. Divide the batter evenly among the cupcake liners and bake for 18-20 minutes, or until a toothpick comes out with just a few moist crumbs.
  6. Prepare the ganache by melting white chocolate chips and heavy cream together in 15 second bursts in the microwave, stirring until smooth.
  7. Once cupcakes are cool, use a paring knife to remove the center of each cupcake. Fill the cavity with the white chocolate ganache.
  8. Prepare the frosting by beating softened cream cheese and butter until fluffy. Gradually add powdered sugar and a pinch of salt until smooth.
  9. Pipe the cream cheese frosting onto the cupcakes using a star tip to seal the ganache center.