Scratch-baked brownies

That crackly top and fudgy center you’re always chasing in a brownie? This recipe nails both. A couple of steps that look small are the whole reason, and they’re worth it. Chewy edges, soft fudgy middle, deeply chocolatey, and as good on day two. Bring these once, and you’ll never be able to show up empty handed again.

Brownies seem plain, but they’re one of those recipes where the small details are the whole difference between fudgy and cakey, crackly top and flat, good and good. After a lot of testing and tweaking, this version gets all of it right.
What you’re getting here is chewy edges, a soft fudgy center, and that signature crackly top. Every single element of this recipe was tested intentionally, from the chocolate combination and ingredient ratios to the whisking method, bake time, and pan type.
And yes, the pan matters more than you’d think! We tested metal, glass, and ceramic at different temperatures and bake times so that no matter what you’re working with, you have what you need to pull these off evenly every single time.
Why These Are A house favorite Fudgy Brownies
- That crackly, glossy top
That thin, shiny layer on top isn’t luck. It comes from properly beating the eggs and sugar. It leaves you with that bakery-style finish that makes these brownies look as good as they taste. - Chewy edges with a fudgy center
You get a house favorite of both worlds here. The edges have enough chew, while the center stays soft and rich without being underbaked or messy. - Deep chocolate flavor
A combination of cocoa powder and melted chocolate gives these brownies a richer, more layered chocolate flavor. There’s also a small amount of espresso powder that enhances the chocolate without adding any coffee taste. - Plain ingredients and no complicated steps
No mixers required and nothing fussy. Everything is ready in two bowls with ingredients you likely already have on hand. - They stay soft and fudgy for days
Thanks to the balance of butter, oil, and sugar, these brownies don’t dry out the next day. They’re as good (if not better) after sitting.

Ingredients You’ll Need
- Unsalted butter – Melted butter gives these brownies that rich, classic flavor. Using unsalted lets you control the salt level so the chocolate shines.
- Neutral oil (vegetable or canola) – a small amount keeps the brownies soft and moist, even after they’ve cooled. This is one of the keys to that fudgy texture that lasts.
- Granulated sugar – This is what builds that signature crackly, glossy top. It also gives structure to the brownies.
- Light brown sugar – Adds flavor and builds that chewy texture, especially around the edges.
- Eggs + egg yolk – The eggs give structure, while the extra yolk adds richness and helps keep the center soft and fudgy. You’ll notice a similar method in our Chewy chocolate chip cookies.
- Vanilla extract – Rounds out the chocolate flavor and adds warmth without overpowering.
- Espresso powder – this doesn’t make the brownies taste like coffee. It simply makes the chocolate taste richer.
- Unsweetened cocoa powder – Gives the brownies that deep chocolate base and builds a dense, fudgy texture.
- Semisweet or bittersweet chocolate – Melted into the batter for extra richness and a more layered chocolate flavor.
- All-purpose flour – enough to hold everything together without making the brownies cakey.
- Salt – Balances the sweetness and brings out the chocolate flavor. We always recommend coarse kosher salt.
- Chocolate chunks or chips – These melt into little pockets throughout the brownies, giving you that extra gooey chocolate in every bite.
- Layered sea salt (optional) – A light sprinkle on top adds a sweet-salty contrast that makes the chocolate pop. It’s completely optional, but so good if you like that combination.
How to cook Fudgy Brownies
- Preheat your oven to 350°F. Line an 8×8 baking pan with parchment paper, leaving a little overhang so you can easily lift the brownies out later. If you’re using a glass pan, only preheat your oven to 325ºF.
- In a large mixing bowl, add the melted butter, oil, and cocoa powder. While the butter is still warm, whisk everything together until smooth. This step actually helps bring out a deeper chocolate flavor.

- In a separate bowl, whisk together the granulated sugar, brown sugar, eggs, and egg yolk for about 2–3 minutes. The mixture should look lighter in color and slightly thickened. This is what creates that shiny, crackly top.

- Pour the egg mixture into the cocoa mixture. Add the melted chocolate, vanilla extract, and espresso powder. Whisk until fully combined and smooth.

- Add the flour and salt. Using a spatula, gently fold everything together until no dry flour streaks remain. Avoid overmixing here. That’s what keeps the brownies soft rather than tough.
- Fold in the chocolate chunks.

- Pour the batter into your prepared pan and spread it into an even layer.
- Bake for 28–33 minutes if using a metal pan, or 32–38 minutes if using a glass pan. The edges should be set, and a toothpick inserted about 2 inches from the edge should come out with moist crumbs. The center will still be slightly soft. That’s exactly what you want.

- Let the brownies cool in the pan for at least 45 minutes before slicing. We actually wait about 2 hours before slicing to get well-balanced cuts. They will continue to set as they cool, giving you that well-balanced fudgy texture.
The Type of Pan Matters
The type of pan you use can completely change how your brownies bake, especially when it comes to getting that well-balanced fudgy center without overbaking the edges.
Metal pans (best choice)
Metal pans heat quickly and evenly, which helps the brownies bake through in the same window from edge to center.
This is what leaves you with:
- Chewy edges
- A soft, fudgy center
- A consistent texture all the way through
If you have a metal 8×8 pan, this is your best option for the most reliable results.
Glass pans
Glass pans heat more slowly and hold onto heat longer. That means the center takes longer to bake, but the pan keeps cooking the brownies even after you pull them out of the oven.
If you’re using a glass pan:
- Reduce the oven temperature to 325°F
- Expect a slightly longer bake time
- Check for doneness closer to the edges, not the center
This helps prevent the edges from overbaking while the center finishes setting.
Ceramic or stoneware pans
These behave similarly to glass but can bake even more unevenly. We would use these as a last resort.
They tend to:
- Retain heat longer
- Bake slower in the center
- Overcook the edges if you’re not careful
If this is what you have, use the same adjustments as a glass pan and keep a close eye on your bake time.
Top Tip
The most important thing when making brownies is Not overbaking them.
Brownies should still be slightly soft in the center when you take them out of the oven. They will continue to set as they cool in the pan.
How to Tell When Brownies Are Done
Knowing when to pull brownies out of the oven is what makes the difference between a soft, fudgy center and dry, overbaked edges.
Don’t test the center
It’s tempting to stick a toothpick right in the middle, but for fudgy brownies, the center will almost always look underdone, even when they’re ready.
Instead, insert a toothpick about 2 inches from the edge.
You’re looking for:
- Moist, fudgy crumbs → well-balanced
- Wet, liquid batter → needs more time
- Clean toothpick → overbaked
Look at the edges and top
The brownies should tell you they’re ready before the toothpick does.
- The edges should be set and may start to pull slightly away from the pan
- The top should look set with a thin, crackly layer
- The center should still be slightly soft, but not liquid
The center should have a slight jiggle
Give the pan a gentle shake.
- A slight jiggle in the center is exactly what you want
- If it sloshes, it’s not done
- If it doesn’t move at all, they may be overbaked
They finish setting as they cool
Brownies continue to cook in the pan after you take them out of the oven, especially if you’re using a glass or ceramic dish.
That’s why it’s better to pull them a little early than too late.
Let them cool for at least 45 minutes before slicing. This is what leaves you with that well-balanced fudgy texture.

Tips for the Best Brownies Every Time
- Whisk the eggs and sugar until glossy
Don’t rush this step. Whisking for a couple of minutes helps create that thin, crackly top and gives the brownies structure without making them cakey. - Mix gently once you add the flour
Overmixing is what turns brownies tough rather than soft and fudgy. Fold until the dry streaks disappear. - Use good quality chocolate
Since chocolate is the main flavor here, using a good semisweet or bittersweet chocolate makes a noticeable difference. - Don’t overbake
Brownies should be slightly underbaked when you pull them out. The center will continue to set as they cool, giving you that well-balanced fudgy texture. - Check doneness in the right spot
Always test about 2 inches from the edge, not the center. The center will still be soft even when the brownies are done. - Let them cool before slicing
This one is hard, but important. Cutting too soon makes them fall apart and seem underbaked, even when they’re well-balanced. We typically wait about 2 hours before slicing. - Line your pan with parchment
It makes removing and slicing the brownies so much easier. No sticking or breaking.
Brownie Variations & Substitutions
For extra gooey brownies
Bake on the lower end of the time range and let them cool completely before slicing. You can also add an extra handful of chocolate chunks for more melty pockets throughout.
For a more set, structured brownie
Bake a few minutes longer until the center is less soft. This leaves you with a firmer texture that’s easier to slice cleanly.
Use different types of chocolate
Semisweet and bittersweet give you a deeper, richer flavor. If you prefer a sweeter brownie, you can use milk chocolate for the chunks or part of the melted chocolate.
Dutch-process vs natural cocoa powder
Either will work here. Dutch-process will give you a smoother, more mellow chocolate flavor, while natural cocoa has a slightly sharper, more classic brownie taste.
Skip the espresso powder if needed
It won’t make the brownies taste like coffee, but if you prefer to leave it out, you can. The brownies will still be rich and chocolatey.
Add a layered salt finish
A light sprinkle of layered sea salt on top adds a sweet-salty contrast that enhances the chocolate flavor. Completely optional, but a great finishing touch.
How to keep Brownies
At room temperature
Store brownies in an airtight container at room temperature for up to 4 days. This keeps them soft and fudgy without drying out. With this specific recipe, you don’t have to worry about them getting hard or dry.
In the refrigerator
If you prefer a firmer, denser texture, you can store them in the refrigerator for up to 1 week. Know they’ll be more solid when chilled, but they’ll still taste great.
To freeze
Let the brownies cool completely, then cut into squares. Wrap each piece tightly in plastic wrap and place them in a freezer-safe container or bag. Freeze for up to 2 months for a house favorite flavor.
To thaw From frozen
Let brownies sit at room temperature for about 1–2 hours, or warm them slightly in the microwave for that fresh-from-the-oven texture.

Frequently Asked Questions
Prep 10 minutesCook 27 minutesTotal 37 minutesMakes 16 brownies
Ingredients
- ½ cup unsalted butter melted
- 2 tablespoons neutral oil vegetable or canola
- 1 cup granulated sugar
- ½ cup light brown sugar packed
- 2 large eggs
- 1 egg yolk
- 2 teaspoons vanilla extract
- ¾ teaspoon espresso powder
- ½ cup unsweetened cocoa powder
- 4 ounces semisweet or bittersweet chocolate melted
- ¾ cup all-purpose flour
- ½ teaspoon salt
- ¾ cup chocolate chunks or chips
- Flaky sea salt optional
Method
- Preheat oven to 350°F. Line an 8×8 pan with parchment paper .
- In a large bowl, whisk together melted butter, oil, and cocoa powder until smooth.
- In a separate bowl, whisk granulated sugar, brown sugar, eggs, and egg yolk for 2–3 minutes until lighter in color and glossy.
- Pour the egg mixture into the cocoa mixture. Add melted chocolate, vanilla, and espresso powder. Whisk until smooth.
- Add flour and salt. Gently fold until combined. Do not overmix.
- Fold in chocolate chunks.
- Pour batter into prepared pan and spread evenly.
- Bake 28–33 minutes, until edges are set and a toothpick inserted 2 inches from the edge shows moist crumbs. Center should still be slightly soft.
- Cool at least 45 minutes before slicing. Sprinkle with layered salt if desired.
Notes
- Do not overbake: the center should still be slightly soft when removed from the oven. Brownies will continue to set as they cool.
- Glass or ceramic pans: reduce oven temperature to 325°F and bake 32–38 minutes.
- For extra fudgy brownies: bake closer to the lower end of the time range.
- For clean slices: let brownies cool completely and use a plastic knife for smooth cuts.







