What makes these quick and easy homemade brownies so much better than boxed mix? These fudgy brownies are moist but NOT cakey, have plenty of chocolate flavor, and of course, the coveted shiny crackly tops. Jump to the recipe because it’s time to make some chocolate brownies!

Make Homemade Brownies Like a Pro!
Tracey says: “I would give these brownies 10 stars if I could! A little more work than boxed brownies, but omg, soooo worth it! If you’ve been looking for the perfect fudgy brownie with gorgeous cracky tops, this is it!”
I have dozens of brownie recipes on my website – and even one in my cookbook. But these cocoa fudge brownies hold the crown as my all-time favorite homemade brownies recipe!
Here are my pro-tips for making the best brownies of your life:
- Don’t skip the chocolate chips! Not only do they add rich chocolate flavor! They’re the secret ingredient to getting those shiny crackly tops!
- Butter + Oil!!! Our secret to getting flavor and moisture.
- Unsweetened cocoa powder = tons of chocolate flavor without adding extra sweetness.
- Use a metal baking pan! A metal baking pan bakes quickly, evenly, and supports the shiny crackly tops and fudgy brownie base!
- Finally, don’t over bake your brownies. While I completely understand not wanting raw brownies, over baking is often what causes cakey brownies! So don’t fear a little jiggle in your brownies. They’ll firm up as they cool!

Unsweetened Cocoa Powder vs Dutch Processed Cocoa Powder
This recipe contains baking powder but will work with both dutch processed cocoa powder and unsweetened cocoa powder. The results will be slightly different depending on your choice. Unsweetened cocoa powder (aka natural cocoa powder) will yield a brownie with a lighter color. And less intense chocolate flavor.
Dutch-process cocoa – or black cocoa powder – will give you super dark brownies with an intensely rich and deep chocolate flavor.
Get the Most Chocolate Flavor in your Brownie Recipe
- Use Quality-Cocoa: No matter what cocoa powder you use, it should be quality-brand. A few of my favorites are Droste, Ghiradelli, and Guittard Rouge. They give a rich dark chocolate flavor! In a pinch, I’ve even had good experience using Hershey’s cocoa powder.
- Add Vanilla: An optional ingredient, it’ll enhance the chocolate flavor. Add 1 to 2 teaspoons of vanilla extract. Pure vanilla extract or bourbon vanilla extract works great.
- Add Espresso Powder: Another optional ingredient that will enhance dark chocolate flavor and elevate the taste of the brownies. Add a teaspoon of espresso powder with the flour mixture.

Quick and Easy Brownie Recipe
- Flour: Use all-purpose flour: not almond flour, coconut flour, or any other plant based flour. A 1 for 1 gluten free flour substitute will work ok for gluten free brownies.
- Baking Powder: This ingredient adds just a little lift to these bars which. I find baking powder is essential because the lift helps them not be too fudgy. Do not sub baking powder for baking soda!
- Salt: Enhances the taste and flavor while also balancing the sweetness. For a bakery-style touch, sprinkle flaky sea salt on the crackly tops of the chocolate brownies before serving.
- Unsweetened Cocoa Powder: You can use natural cocoa powder or dutch-processed cocoa powder. Dutch cocoa will make the brownies darker and more rich.
- Butter: Melted butter adds flavor and moisture to the recipe. I suggest using unsalted butter to control the sodium added. Salted will work in a pinch, just omit the salt called for in the recipe.
- Oil: For extra moist brownies, you’ll need to add a little oil. Use canola oil, vegetable oil, or refined melted coconut oil. In a pinch, olive oil will even work. Olive oil will add flavor to the finished product.
- Granulated Sugar: Do not sub brown sugar in this recipe! It’ll make the brownies too moist and add unwanted molasses flavor.
- Eggs: You’ll use 2 whole eggs, plus one egg yolks, which adds richness without making the brownies cake-y. I cannot suggest an egg replacement and DO NOT suggest making them without eggs.
- Chocolate Chips: You can never have enough chocolate flavor! Use milk chocolate chips, white chocolate chips, dark chocolate, or even, peanut butter chips! Chocolate chunks make a wonderful replacement, especially for larger pockets of gooey chocolate. Or use 1 and 1/2 cups of mini chocolate chips!
- Optional: If you want to add some crunch and protein, feel free to add walnuts, pecans, or hazelnuts.

Secrets to a Shiny Crackly Tops
- Melt the Butter: The secret to getting that gorgeous shiny crackly tops? Melting the butter with some of the sugar!
- Whisk the Eggs: Secret #2 to crackly tops? Whisk the heck out of your eggs!
- Combine Hot and Cold: This might feel insane, but you’ll slowly add the HOT butter mixture to the cold egg mixture. The secret is to whisk constantly while you’re adding, and only add a little bit of the butter mixture at a time.
- Add Dry Ingredients: Fold in the flour, cocoa powder, salt, and baking powder, and stir until JUST combined.
- Add Chocolate: Stir in the chocolate chips or chocolate chunks. Stir ONLY until the brownie batter is just combined. Over mixing will cause cake-y brownies.

The Best Baking Pan
- This recipe requires a 9×9-inch baking pan. I don’t suggest using an 8-inch pan, but if you do, you’ll need to add at least 5 minutes to the bake time. And be prepared to have super thick brownies!
- The BEST baking pan for this recipe is a metal or aluminized steel baking pan. These pans allow the brownies to cook quickly and evenly. My favorite brownie pan is this 9×9-inch USA pan.
- If you use a glass or ceramic baking pan, bake longer than suggested. Depending on how thick your pan is, you’ll need to add anywhere from 10 to 25 minutes onto the bake time.
- Be sure to line the baking pan with parchment paper. Then pour the batter into the prepared pan and bake!
- To double this recipe, use a 9×13-inch baking pan.
This post may contain affiliate links!

Tips for the Best Chocolate Brownies
- Weigh Your Ingredients: If your brownies are coming out dry or cakey, try weighing your brownie ingredients!
- Oil & Butter: This combination keeps this recipe moist and flavorful. Does butter taste better than oil in brownies? YES!!! Does oil keep brownies moister? Yes, that’s why we use both!
- Don’t over mix: Stop mixing the brownie batter when you still see the slightest trace of dry ingredients. This guarantees you don’t over mix! Over mixing leads to dry brownies.
- Avoid Over Baking: Take them out of the oven when they still have wiggle in the middle. Bake times are just estimates. So although I suggest baking for 27 to 30 minutes, this could vary depending on your oven and pan.
I suggest placing the brownies on a wire rack and cooling to room temperature in the baking pan before slicing. This takes a few hours. To enjoy a warm brownie, heat it up for a few seconds in the oven or microwave.
Can I Freeze these Brownies?
- Cool completely, they shouldn’t be slightly warm when you wrap them. Cooling will take about 2 hours, so be prepared to be patient.
- Once your homemade brownies are completely cool, wrap them tightly with saran wrap. This will protect them from freezer burn. Make sure the plastic wrap completely covers the brownies. Wrap a whole slab, or wrap individual brownies.
- Place in a freezer-safe sealable plastic bag and squeeze out as much air as possible before sealing. Air is the enemy of any freezer bound item!
- Label the bag and add the date, then pop it in your freezer. These will keep in the freezer for up to 2 months.
You can store them at room temperature for 3 days or store them in the fridge for up to 5 days!

The Best Cocoa Fudge Brownies
Ingredients
- 1 cup (120g) all-purpose flour
- 1/2 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 cup (43g) unsweetened cocoa powder
- 1 teaspoon espresso powder optional (don't use if you don't like coffee)
- 3/4 cup (170g) unsalted butter
- 2 Tablespoons (28ml) oil canola, vegetable, or coconut will work
- 1 and 1/3 cups (265g) granulated sugar divided
- 2 large eggs
- 1 large egg yolk
- 2 teaspoons vanilla extract optional, but recommended
- 3/4 cup (128 grams) chocolate chips
Instructions
- Preheat oven to 350 degrees (F) (175 degreed C). Line an 9×9-inch baking pan with parchment paper. Spray lightly with non-stick baking spray and set aside.
- In a large bowl, sift together the flour, baking powder, salt, cocoa powder, and espresso powder. Set aside until needed.
- In a medium saucepan, combine the butter, oil, and 1/3 cup of the sugar. Heat over medium heat, stirring frequently, until butter is completely melted. Remove from heat.
- In a large mixing bowl, combine the eggs, egg yolk, vanilla (if using) and remaining sugar. Whisk until well combined, about 30 seconds.
- Slowly, pour the warm butter mixture into the egg mixture, adding it very gradually (a little bit at a time) and whisking constantly until completely combined.
- Add in the dry ingredients and chocolate chips and, using a rubber spatula, slowly stir until just combined. *Do not over mix! Stop stirring when you see the last trace of dry ingredients. Over mixing will give you cakey brownies.
- Scrape the batter into the prepared pan and smooth the top.
- Bake for 28 (to 30 minutes) or until the edges are firm and the top is shiny and slightly cracked.
- Place pan on a cooling rack and cool completely before slicing.
Video
Notes
- For very gooey brownies, you’ll want to pull them out closer to 27 minutes. For more structured brownies, let the, bake 30 to 32 minutes.
- Over mixing is the number 1 reason brownies come out cakey.






Thank you for the note on pan size, it’s the part people skip and then wonder why the middle is underbaked. For anyone baking with metric tins: a 9×9 inch pan is about 23 x 23 cm, and the common 20 cm square tin is basically the 8 inch pan you mention, with about 20% less area, so the batter sits deeper and those extra 5 minutes really are needed. A 24 cm square tin is slightly larger than 9 inches, so I’d start checking a couple of minutes early. I check pan conversions with length tools before I line the tin.
The brownies just finished up in the oven and the house smells delightful! I’m extra..so.. I went a little heavy on the vanilla extract and a little lighter on the espresso. Separately I also melted a bit of peanut butter, maybe a small palm full of white chocolate chips, a few bittersweet chips, a splash of almond oil and idk how much confectioners sugar. Dabbed the PB sugar mixture on top of the brownie batter then used a butter knife to zig zag back and forth. Topped it all off with a more white chips and a few semisweet chips. Can’t wait to see how it comes out!
Can I make these in a cupcake tin? How would that change the baking time?
I was skeptical about adding chocolate chips at the end, but watching the melts really changed the texture; the extra crunch on top feels like the opposite of a soggy crumb. I’ll try it this weekend and compare to my usual no-chip batch.
I’m a sucker for a good brownie recipe especially if you don’t like to use the box mixes. I did a little twist to the recipe. I used equal amounts of cocoa powder & abuelitas hot chocolate mix. I also added a little bit of butter flovoring to kick it up a notch. Let’s just say there was only crumbs in the pan. AB-SO-LUTE-LY DIVINE ❤️❤️😋😋😊😊
These sound amazing. At what point in the recipe would I add the espresso powder?
Hi! Any tips of making this in a 9×13?
Hello.
I would give these ten stars if I could!!! My favorite brownie recipe! Absolutely can’t stand boxed brownies after making these. They have the perfect texture, truly brownie like and not cakey like so many other recipes ( I would make a chocolate cake if that’s what I wanted) .i use Ghirardelli Dutch process cocoa and it takes it to a whole other level!! Thanks so so so so so so so much for these!!
Ten stars?! I’m honored! Thank you so much for letting me know, Carrie! P.S. I also love Ghiradelli Dutch process cocoa!
I agree! I hate the boxed brownies and It’s fudge but not cakey so just perfect!
These brownies sound absolutely irresistible! I’m a big fan of brownies with that rich, fudgy center and especially those shiny, crackly tops. The tip about not skipping the chocolate chips is definitely worth trying—they seem like the perfect way to add even more chocolate flavor and get that bakery-style texture. I’d insist on making these from scratch rather than reaching for a boxed mix!