This is seriously the Best Brownies Recipe out there! These bake up perfectly thick, chewy, and stay moist for days. They have three types of chocolate making them super decadent and extra fudgy. Plus, they are SO easy and quick to make in less than an hour. You’ll never need another brownie recipe!

Brownies on parchment paper, cut into squares.

EMAIL ME THE RECIPE!

Enter your email below and we'll send this recipe to your inbox. Plus, enjoy exclusive content!

A Note from Kim

The Ultimate Chocolate Fix

I’ve been making this brownie recipe for years, it’s truly the best. One bite shows just how much better brownies from scratch taste, especially with milk chocolate, dark chocolate, cocoa powder, and semi-sweet chocolate chips all working together. And can we talk about that crackly top? It’s honestly my favorite part.

They bake up thick with chewy edges and soft centers, and they’re just as good warm as they are later in the day. You’ll never use boxed mix again!

If you love brownies and peanut butter, try my peanut butter brownie recipe next!

With love (and lots of good eats), - Kim

My boyfriend said these were the best brownies I’ve ever made! I totally agree, they came out PERFECT and with the crackly top. Thank you so much for this recipe!!

— Laney

Classic Brownie Ingredients

For the perfect homemade brownie recipe, you just need simple baking ingredients and some really good chocolate, you don’t even need bowls. Here’s everything you’ll need:

Find the full list and measurements in the recipe card.

Small bowls with flour, sugar, eggs, chocolate and vanilla.
  • Salted butter. You can definitely use unsalted butter, but that extra bit of salt just adds even more flavor.
  • Oil. Adds moisture. You can really use any type of oil, I typically use canola oil, vegetable oil or a light olive oil for a neutral taste.
  • Chocolate. I highly recommend using the best baking chocolate you can find. The better the quality chocolate, the more decadent, richer, and delicious these will taste. Ghirardelli, Guittard and Scharffen Berger are great brands.
  • Unsweetened cocoa powder. Be sure to use a high quality natural unsweetened cocoa powder for the ultimate fudgy flavor. Dutch processed cocoa powder works great!
  • Granulated sugar. Adds sweetness and creates a soft center.
  • Eggs. One of the main ingredients, eggs bind, provide richness, tenderize, and give structure to the bars. This recipe uses 4 eggs, which give the brownies a tight crumb and fudgy texture.
  • Baking staples. For flavor and texture, don’t forget the vanilla extract, baking powder & 1/2 teaspoon salt.
  • All-purpose flour. The more flour in brownies, the cakier they will taste. We want dense, fudgy brownies, so we’re only using a cup and a half. Try my very similar gluten-free brownies, if desired!

How to Make Homemade Brownies

This brownies recipe is the best because you melt chocolate and butter together, then stir in the remaining ingredients in the same pot, locking in rich chocolate flavor. After a little time in the oven, you’ll have your new favorite dessert!

See the recipe card, below, for the full, printable recipe.

Chocolate, butter and cocoa powder in a large pot.

Step 1: Prep. Line your baking pan with parchment paper. Add butter, oil, dark chocolate, milk chocolate and cocoa powder to a large pot.

Stirring melted chocolate and butter with a wooden spoon.

Step 2: Melt. Over medium-low heat, melt this chocolate mixture until fully melted and smooth. Then, remove from heat.

Using a wooden spoon to stir sugar and vanilla into melted chocolate.

Step 3: Add sugar & vanilla. Stir the granulated sugar and vanilla extract into the melted chocolate.

An egg cracked over brownie batter in a large pot.

Step 4: Add eggs. Mix in eggs, 1 at a time, stirring vigorously before the next addition. After all four eggs have been mixed in, the batter should be thick and smooth without that granular look to it.

Adding flour to chocolate mixture in a pot.

Step 5: Add dry ingredients. Combine the baking powder, salt and flour stirring gently until just combined. Do not over mix.

Using a wooden spoon to stir chocolate chips into brownie batter.

Step 6: Fold in chocolate chips. Gently fold in the semi-sweet chocolate chips and walnuts, if using.

Brownie batter in a parchment lined dish.

Step 7: Transfer. Spoon the brownie batter into your prepared pan. Smooth the top.

Baked brownies in a 9x13-inch pan.

Step 8: Bake. Place in the oven and bake for about 30 minutes at 350ºF, and until a toothpick inserted into the center comes out with just a few moist crumbs.

Brownies on parchment paper cut into squares.

Step 9: Cool and slice. Cool at least 15 minutes before cutting and serving. Or, cool completely and frost, if you’d like.

Kim’s Recipe Tips

Follow the suggestions below and you’re sure to have the BEST brownies of your life!

  • Adding nuts. Lots of classic brownie recipes call for chopped walnuts or pecans. We typically keep them plain because my kids prefer them without nuts. However, feel free to add in 1/2-1 cup of chopped walnuts if that is what you prefer. It’s an easy addition that changes the whole flavor of the dessert.
  • Do not over mix. For the optimal tender crumb, you want to avoid overworking the brownie batter, once the flour has been added.
  • Do not overcook. Turn the timer to 30 minutes as soon as the brownies go into the oven. Once you begin to smell a strong chocolate scent, check the brownies. Even if this is at the 25 minute mark. Use a toothpick, stick it into the center, and pull it out. They need more time if there is wet batter on the toothpick. If there are a few moist crumbs on the toothpick, they are done. You really don’t want a completely clean toothpick.
  • Cool completely. It’s tough waiting for these soft, chewy, chocolatey babies to cool, but it will be worth the wait. Trust me! They will slice up perfectly when cooled to room temperature.

Frequently Asked Questions

Do brownies taste better with butter or oil?

We think a combination of both is best! The butter adds flavor and richness, while the oil adds the perfect amount of moisture.

What makes brownies fudgy?

Fudgy brownies have a higher fat-to-flour ratio than cakey brownies. We want these to be nice and fudgy, so we’re using butter, oil and chocolate with just 1 1/2 cups flour.

How do you make brownies more chewy?

The addition of canola or vegetable oil gives brownies the perfect amount of chewiness.

How do you get shiny crackly tops?

The secret is in adding the sugar! Melt the butter, oil and chocolate first, then quickly whisk in the sugar while it’s all still warm. Mixing the sugar into warm butter helps the sugar rise to the top of the batter as the brownies bake, which create signature shiny and crackly tops we all love!

Storage Recommendations

This recipe makes a 9×13-inch pan of homemade brownies (24 small bars). If you can’t eat them all in a day or two, you’re really going to want to save these for another time.

  • Storing leftovers. You can transfer them to an airtight container or cover them in the pan with plastic wrap or aluminum foil and store them in the fridge. To avoid dry brownies, don’t cut them before storing and make sure they’re tightly covered.
  • Freezing. If you want to store these brownies for longer than a few days, cut each piece individually and wrap well in plastic wrap, store them all in a freezer-safe bag and freeze for up to 3 months.
  • Reheat. Simply microwave in 20-second bursts until warmed and melty.
One brownie with a bite taken out, stacked on another.

If you try this brownie recipe, let me know! Leave a comment and if your family loves it as much as mine does, be sure to give it a five star ⭐️ rating! Subscribe to our mailing list to receive more delicious recipes straight to your inbox.

Best Brownies Recipe

Thick, chewy, and packed with three types of chocolate, this is the best brownies recipe. They’re super fudgy, stay moist for days, and come together quickly.
Author: Kim

Ingredients

  • 3/4 cup salted butter
  • 1/4 cup canola oil or vegetable oil
  • 4 ounces milk chocolate, chopped
  • 4 ounces dark chocolate, chopped
  • 3 tablespoons unsweetened cocoa powder
  • 2 cups granulated sugar
  • 1 1/2 teaspoons vanilla extract
  • 4 large eggs
  • 1/4 teaspoon baking powder
  • 1/2 teaspoon salt
  • 1 1/2 cups all-purpose flour
  • 1/2 cup semi-sweet chocolate chips
  • 1/2 cup chopped walnuts, optional

EMAIL ME THE RECIPE!

Enter your email below and we’ll send this recipe to your inbox. Plus, enjoy exclusive content!

Instructions 

  • Preheat oven to 350ºF. Spray a 9×13-inch pan with nonstick cooking spray and line it with parchment paper; set aside. Add 3/4 cup salted butter, 1/4 cup canola oil or vegetable oil, 4 ounces milk chocolate, 4 ounces dark chocolate and 3 tablespoons unsweetened cocoa powder to a large pot.
  • In a large pot over medium-low heat, melt butter, oil, chocolate, and cocoa together until fully melted and smooth. Remove from heat.
  • Mix in 2 cups granulated sugar and 1 1/2 teaspoons vanilla extract. Add in 4 large eggs, 1 at a time, stirring vigorously before the next addition. After all four eggs have been mixed in, the batter should be thick and smooth without that granular look to it. Add in the 1/4 teaspoon baking powder, 1/2 teaspoon salt, and 1 1/2 cups all-purpose flour and stir gently until just combined. Do not over mix.
  • Fold in the 1/2 cup semi-sweet chocolate chips and 1/2 cup chopped walnuts, if using, and pour batter into prepared pan. Smooth the top and bake 30-35 minutes. Cool at least 15 minutes before cutting and serving. Or, cool completely and frost, if you'd like.

Notes

This recipe will make 12 large or 24 small brownies.
Storage:
  • Storing leftovers. You can transfer them to an airtight container or cover them in the pan with plastic wrap and refrigerate. They will stay moist for longer, if you don’t cut them before storing, or cover all the edges that could possibly dry out.
  • Freezing. If you DO want to store these brownies for longer than a few days, cut each piece individually and wrap well in plastic wrap, store them all in a freezer-safe bag and freeze for up to 3 months.
  • Reheat. Simply microwave in 20-second bursts until warmed and melty.
Serving: 1small brownie, Calories: 249kcal, Carbohydrates: 28g, Protein: 3g, Fat: 14g, Saturated Fat: 6g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0.2g, Cholesterol: 47mg, Sodium: 115mg, Potassium: 105mg, Fiber: 1g, Sugar: 20g, Vitamin A: 231IU, Vitamin C: 0.1mg, Calcium: 24mg, Iron: 1mg

Did you make this recipe?

Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!