Preheat your oven to 350°F (175°C). Grease and line a 9x13-inch baking pan with parchment paper, leaving overhang for easy removal.
In a large saucepan over medium heat, melt the butter. Remove from heat and stir in the granulated sugar until combined.
Add the eggs one at a time, mixing well after each addition, followed by the vanilla extract.
In a separate bowl, whisk together the flour, cocoa powder, baking powder, and salt.
Gradually fold the dry ingredients into the wet mixture until just combined. Be careful not to overmix.
Gently fold in the milk chocolate chips and the halved cherries, reserving a few cherries for topping.
Pour the brownie batter into the prepared baking pan, spreading it evenly.
Bake in the preheated oven for 25-30 minutes or until a toothpick inserted in the center comes out with a few moist crumbs.
While the brownies are baking, prepare the chocolate ganache: heat the heavy cream in a small saucepan over medium heat until just simmering.
Pour the hot cream over the chopped dark chocolate in a bowl and let sit for a minute. Stir until smooth and silky.
Once the brownies are done, remove them from the oven and let them cool in the pan for about 10 minutes. Use the parchment overhang to lift them out, then allow to cool completely on a wire rack.
Once cooled, pour the chocolate ganache over the brownies and spread it evenly with a spatula.
Top with the reserved cherry halves for a beautiful finish. Allow the ganache to set for about 30 minutes at room temperature.
Once set, slice the brownies into squares and serve.
Notes
Allow ganache to set before slicing for best results.