Most brownies are good. These brownies are dangerous.
We’re talking dense, fudgy squares loaded with real cocoa, topped with a silky chocolate buttercream that sets into the most perfect layer. The kind of brownie that makes people go quiet for a second after the first bite.
And the frosting isn’t just decoration. It’s what takes these from “really good homemade brownie” to “please give me the recipe immediately.”
The whole thing comes together in about 45 minutes with ingredients you likely already have. Stick around — there’s one brownie trick most home bakers skip that completely changes the texture.
What You’ll Need
For the Brownies
- 1 cup (2 sticks) unsalted butter
- 2 cups granulated sugar
- 4 large eggs, room temperature
- 2 tsp pure vanilla extract
- 1 cup unsweetened cocoa powder (Dutch-process recommended)
- 1 cup all-purpose flour
- ½ tsp salt
- ½ tsp baking powder
- 1 cup semi-sweet chocolate chips (optional but highly recommended)
For the Chocolate Frosting
- ½ cup (1 stick) unsalted butter, softened
- 2 cups powdered sugar, sifted
- ⅓ cup unsweetened cocoa powder
- 3–4 tbsp heavy cream
- 1 tsp pure vanilla extract
- Pinch of salt
Tools You’ll Need
- 9×13 inch baking pan
- Parchment paper
- Large saucepan or microwave-safe bowl (for melting butter)
- Large mixing bowl
- Whisk
- Rubber spatula
- Hand mixer or stand mixer (for frosting)
- Offset spatula or butter knife
- Wire cooling rack
- Toothpick (for testing doneness)
Pro Tips

A few things that make a real difference here.
- Brown your butter. This is the step most people skip, and it’s the one that makes people ask what’s in these. Melt the butter in a saucepan over medium heat, keep stirring, and let it go until it smells nutty and turns golden brown. Takes about 5 minutes and adds a depth of flavor that regular melted butter just doesn’t have.
- Whisk the eggs and sugar hard. After adding your eggs and sugar to the warm butter mixture, whisk aggressively for a full 2 minutes. This creates that glossy, crackly top that everyone loves. No mixer needed — just your arm and a good whisk.
- Pull them out early. Brownies continue cooking in the hot pan after you take them out of the oven. Pull them when a toothpick inserted in the center comes out with moist crumbs (not wet batter, but not clean either). If it comes out clean, they’re already overdone.
- Cool completely before frosting. I know. It’s hard. But warm brownies will melt your frosting into a puddle. Give them a full hour at room temperature or 20 minutes in the fridge.
- Use Dutch-process cocoa. It’s darker, smoother, and less acidic than natural cocoa powder. It’s what gives these that deep, almost-black color and that rich chocolate flavor that tastes like a bakery made them.
Substitutions and Variations
Butter: Vegan butter works well here — just make sure it’s a high-fat variety (not the light spreads).
Eggs: For an egg-free version, use ¼ cup of unsweetened applesauce per egg. The texture will be slightly denser but still delicious.
Heavy cream in frosting: Whole milk works, though the frosting won’t be quite as rich. Coconut cream is a great dairy-free option.
Cocoa powder: Natural cocoa powder can substitute for Dutch-process, but the flavor will be slightly more bitter and the color will be lighter.
Flavor variations:
- Add 1 tsp of espresso powder to the batter — it deepens the chocolate flavor without tasting like coffee
- Stir ½ cup of chopped walnuts or pecans into the batter for texture
- Add a layer of peanut butter between the brownie and frosting (people lose their minds over this)
- Swap the chocolate frosting for a cream cheese frosting for a tangy contrast
- Add ½ tsp of cinnamon and a pinch of cayenne for a Mexican chocolate twist
Make Ahead Tips
These are genuinely one of the best make-ahead desserts out there.
Brownies (unfrosted): Bake, cool, and wrap tightly in plastic wrap. Store at room temperature for up to 3 days or freeze for up to 3 months.
Frosting: Make up to a week ahead and refrigerate. Bring to room temperature and re-whip before using.
Fully assembled: Frosted brownies keep covered at room temperature for 3 days. They’re actually best on day 2 — the flavors deepen overnight.
How to Make Brownies with Frosting
Step 1: Prep
- Preheat your oven to 350°F (175°C).
- Line your 9×13 pan with parchment paper, leaving overhang on the sides. This is your “handle” for lifting the brownies out cleanly later.
Step 2: Brown the Butter
- Melt butter in a medium saucepan over medium heat, stirring frequently.
- Continue cooking until the butter foams, then turns golden brown with a nutty smell — about 4–5 minutes. Watch it carefully; it can burn quickly.
- Pour immediately into a large mixing bowl and let it cool for 5 minutes.
Step 3: Make the Batter
- Whisk the sugar into the warm browned butter until combined.
- Add the eggs one at a time, whisking well after each. Add vanilla.
- Whisk vigorously for 2 full minutes until the mixture looks glossy and slightly thickened.
- Sift in the cocoa powder, flour, salt, and baking powder. Switch to a rubber spatula and fold until just combined — stop as soon as you don’t see dry streaks.
- Fold in chocolate chips if using.
Step 4: Bake
- Pour batter into your prepared pan and spread into an even layer.
- Bake for 22–26 minutes, until the edges are set and a toothpick inserted in the center comes out with moist crumbs.
- Let cool completely in the pan on a wire rack — at least 1 hour.
Step 5: Make the Frosting
- Beat softened butter on medium speed until smooth and fluffy, about 2 minutes.
- Add sifted powdered sugar, cocoa powder, vanilla, salt, and 3 tablespoons of heavy cream.
- Beat on medium-high for 3 minutes until light and fluffy. Add the extra tablespoon of cream if needed to reach a spreadable, slightly glossy consistency.
Step 6: Frost and Cut
- Lift the cooled brownie slab out of the pan using the parchment overhang and place on a cutting board.
- Spread frosting over the top in a thick, even layer using an offset spatula.
- Cut into squares — a sharp knife wiped clean between cuts gives you those clean bakery-style edges.
That’s your batch. Try not to eat three in a row. (You’ll probably eat three in a row.)
Nutrition Breakdown
Per brownie, based on 16 squares
| Nutrient | Amount |
|---|---|
| Calories | ~380 kcal |
| Total Fat | 20g |
| Saturated Fat | 12g |
| Carbohydrates | 50g |
| Sugar | 38g |
| Protein | 4g |
| Sodium | 140mg |
Estimates only. Will vary based on ingredient brands and brownie size.
Dietary Swaps
| Diet | Swap |
|---|---|
| Dairy-free | Vegan butter + full-fat coconut cream in frosting |
| Gluten-free | 1:1 GF flour blend (Bob’s Red Mill works well) |
| Egg-free | ¼ cup unsweetened applesauce per egg |
| Lower sugar | Reduce sugar to 1½ cups; texture will be slightly less fudgy |
Meal Pairing Suggestions
- Vanilla bean ice cream — warm brownie + cold ice cream is genuinely hard to beat
- Cold brew coffee — the bitterness cuts through the richness perfectly
- Fresh raspberries on the side — the tartness balances the deep chocolate
- A tall glass of cold milk — simple, classic, exactly right
Leftovers and Storage
Room temperature: Covered airtight for up to 3 days. Place a slice of bread in the container to keep them soft.
Refrigerator: Up to 5 days. The frosting firms up nicely in the fridge, which some people actually prefer. Let sit at room temperature for 15 minutes before eating.
Freezer: Freeze individual squares on a baking sheet until solid, then transfer to a freezer bag with parchment between layers. Keeps for up to 3 months. Thaw at room temperature for 1–2 hours.
Cutting tip: For the cleanest cuts, refrigerate the frosted brownies for 30 minutes before slicing. Wipe the knife clean between each cut.
FAQ
Why are my brownies cakey instead of fudgy? Two likely culprits: too much flour, or overmixing the batter once the flour is added. Measure flour by spooning it into the measuring cup and leveling off (not scooping directly). And fold gently — stop the second the dry ingredients disappear.
Can I make these in an 8×8 pan instead? Yes. Use half the recipe and bake for 28–32 minutes. Check early with the toothpick test.
Do I have to use Dutch-process cocoa? You don’t have to, but the difference is noticeable. Dutch-process gives a richer, darker, less acidic flavor. Natural cocoa works but will produce a lighter-colored, slightly more bitter brownie.
My frosting is too thick. What do I do? Add heavy cream one teaspoon at a time and beat until it reaches the right consistency. It should be thick but spreadable — not stiff, not runny.
Can I add mix-ins? Yes. Chocolate chips, chopped nuts, swirls of peanut butter or Nutella pressed into the top before baking — all work. Just don’t overload the batter or the brownies won’t set properly in the center.
How do I get that shiny, crackly top? The whisking step is key. Whisking the eggs and sugar together vigorously for 2 full minutes dissolves the sugar and incorporates just enough air. It’s what creates that signature glossy crackle on top.
Wrapping Up
Some recipes are just fun to make. This one is genuinely satisfying — from the smell of the browned butter to pulling that glossy-topped pan out of the oven to spreading that dark, silky frosting over the top.
Make them once and you’ll have them memorized by the second batch.
Give the recipe a try and come back to leave a comment below. Tell me how yours turned out, what variations you tried, and any questions you’ve got. I read every single one. 👇
AI Image Generator Prompt
Top-down flat lay photo, 9:16 ratio, natural light, iPhone 15 Pro style.
Prompt: A top-down flat lay food photography shot on white marble counters with hints of gold veining, warm natural lighting, taken with an iPhone 15 Pro. Neatly arrange all ingredients and tools: 3 sticks of unsalted butter, 4 large eggs, 2 cups granulated sugar in a small bowl, pure vanilla extract bottle, 1 cup Dutch-process unsweetened cocoa powder in a small bowl, 1 cup all-purpose flour in a small bowl, salt and baking powder in small glass ramekins, 1 cup semi-sweet chocolate chips in a small dish, 2 cups powdered sugar in a bowl, heavy cream in a small glass pitcher. Tools arranged nearby: a 9×13 inch baking pan lined with parchment paper, a medium saucepan, a large mixing bowl, a whisk, a rubber spatula, a hand mixer, an offset spatula, a wire cooling rack, and a toothpick resting on the counter. Styled in an editorial food blog flat lay, soft shadows, warm golden tones, clean white marble background with gold accents, no extra props, fresh and polished aesthetic.