While brownie mixes will do a pinch, I've found the flavor is usually lacking. It's like eating fast food - it might taste okay in the moment but afterward you realize it was totally unsatisfying.
So the only thing to do is make homemade brownies! Honestly, they are not much more work than the box mixes and the result is so much more delicious. I tried this recipe last weekend and it is my new favorite. Rich, fudgy, decadent brownies ... definitely worth spending an extra 5-10 minutes!
Recipe from Martha Stewart
1 stick unsalted butter, room temperature
8 oz semi-sweet chocolate, chopped
1 1/4 cups sugar
3 large eggs
1 cup flour
1/4 cup unsweetened cocoa powder
1/2 tsp baking powder
1/2 tsp salt
Preheat oven to 350 degrees. Lightly butter a 9-inch baking pan and line with parchment paper.
In a microwave safe bowl, combine butter (I recommend cutting the butter into smaller pieces) and chocolate pieces. Microwave in 25 second increments, stirring between each, until chocolate is melted. Be careful not to burn! Stir in sugar, followed by the eggs.
In a large mixing bowl, combine flour, cocoa powder, baking powder and salt. Add in chocolate mixture and stir until just combined. Do not overmix!
Add mixture to prepared baking pan and smooth top. Bake for 50-60 minutes or until a toothpick inserted into the center comes out with just a few moist crumbs attached.
Remove from oven and allow to cool in pan for 30 minutes. Using paper overhang, lift brownies from pan and transfer to a wire rack to cool completely. Place cooled brownies on a cutting board and cut into squares.