Preheat your oven to 350°F (175°C). Grease a 9x13-inch baking pan or line it with parchment paper for easy removal.
In a large saucepan, melt the butter over medium heat. Once melted, remove from heat and stir in the granulated sugar until well combined.
Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
Sift together the flour, cocoa powder, and salt in a separate bowl. Gradually add this dry mixture to the wet ingredients, folding gently until combined.
Pour half of the brownie batter into the prepared pan, spreading it evenly.
In a small bowl, mash the raspberries with a fork, leaving some whole for texture. Drizzle the mashed raspberries over the brownie batter.
Spoon the remaining brownie batter over the raspberry layer, using a spatula to spread it gently.
With a knife or a skewer, swirl the batter and raspberries together to create a marbled effect. Don’t over-mix; a few visible raspberry spots improve the presentation.
Sprinkle the semi-sweet chocolate chips evenly on top.
Bake in the preheated oven for 25-30 minutes or until a toothpick inserted into the center comes out with a few moist crumbs (not wet batter).
Allow the brownies to cool in the pan on a wire rack before cutting them into squares.
Notes
Serve warm with raspberry or chocolate sauce and garnish with whole raspberries.