Grease an 8-inch baking pan set aside.
Preheat oven to 350 degrees F.
In a large bowl, combine the all purpose flour, salt, and cocoa powder. Set aside.
Melt butter and chocolate in a heatproof bowl over a pot of simmering water, making sure the water doesn’t touch the bowl. Stir until smooth.
Stir in the sugar and then remove from the heat.
Let the sugar and chocolate mixture cool down a bit.
Add the eggs one at a time and mix until well incorporated.
Stir in the vanilla extract.
Fold in the flour mixture then pour the batter into the greased baking dish.
Bake for 28-30 mins or until done.
Let the brownies cool completely before frosting.
To make the chocolate fudge, melt the semi sweet chocolate chips and heavy cream in a heatproof bowl over a pot of simmering water, making sure the water doesn’t touch the bowl.
Stir in the corn syrup.
Place the chocolate and cream mixture in the fridge and stir every 20 minutes until it's nice and thick. This should take about one hour.
Frost the brownies with the chocolate fudge and enjoy!