Kick off your baking game with the ultimate comfort dessert: decadent cast iron skillet brownies. From gooey fudge centers to crispy edges, these 11 recipes transform simple ingredients into indulgent treats. Perfect for sharing (or not), they’ll make your kitchen smell amazing. Ready to get your skillet sizzling? Let’s dive in!
Classic Walnut Fudge Brownie

Kick off your weekend baking with these classic walnut fudge brownies—they’re everything you want in a brownie: rich, fudgy, with a crackly top and a gooey center. I’ve been tweaking this recipe for years, and the secret is toasting the walnuts first to bring out their nutty flavor. Trust me, your kitchen will smell like heaven.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
Brownie Batter
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/3 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 teaspoon salt
Mix-ins
- 1 cup chopped walnuts
Instructions
- Preheat your oven to 350°F (175°C). Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides for easy lifting.
- Toast the walnuts: spread them on a baking sheet and bake for 5–7 minutes until fragrant. Set aside to cool. Keep the oven on if you're baking right away.
- In a medium saucepan over low heat, melt the butter completely. Remove from heat and stir in the sugar until combined.
- Let the butter-sugar mixture cool for 2 minutes, then whisk in the eggs one at a time, followed by the vanilla extract. The mixture should look glossy.
- Sift the cocoa powder, flour, and salt into the wet ingredients. Fold gently with a spatula until just combined—do not overmix, or your brownies will be cakey instead of fudgy.
- Fold in the toasted walnuts, reserving a handful to sprinkle on top if you like a crunchier crust.
- Pour the batter into the prepared pan and spread evenly. Sprinkle the reserved walnuts on top if using.
- Bake for 25–30 minutes, or until a toothpick inserted 2 inches from the edge comes out with a few moist crumbs. The center should still look slightly underdone for a gooey texture.
- Cool the brownies completely in the pan on a wire rack, about 1 hour. Then use the parchment to lift them out and cut into 16 squares.
Biting into these brownies, you’ll get that perfect crackly top, a dense fudgy center, and little bursts of toasted walnut in every bite. They’re fantastic on their own, but I love serving them warm with a scoop of vanilla ice cream and a drizzle of chocolate sauce. Store any leftovers in an airtight container for up to 5 days—if they last that long!
Double Chocolate Chunk Brownie

Craving something deeply chocolatey? These Double Chocolate Chunk Brownies are my go-to when I need a rich, fudgy fix. With extra dark chocolate chunks and a glossy drizzle, they're pure indulgence.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/3 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 teaspoon salt
- 1 1/4 cups dark chocolate chunks (divided)
- 1 tablespoon coconut oil
Instructions
- Preheat oven to 350°F. Line an 8×8 or 9×9 baking pan with parchment paper, leaving overhang for easy removal. Tip: Use foil if no parchment, but butter the foil.
- Melt butter in a medium saucepan over low heat, then remove from heat. Stir in sugar until combined. Let cool slightly so eggs don't scramble.
- Add eggs one at a time, whisking well after each. Stir in vanilla. The batter should look glossy.
- Sift cocoa powder, flour, and salt over the mixture. Fold gently until just combined—do not overmix or brownies will be cakey.
- Fold in 1 cup of the dark chocolate chunks. Reserve the remaining 1/4 cup for the drizzle.
- Pour batter into prepared pan and spread evenly. Bake for 22-25 minutes, until a toothpick inserted in the center comes out with a few moist crumbs. For ultimate fudginess, underbake slightly; internal temp should be around 190°F.
- While brownies cool, make the drizzle: Combine reserved 1/4 cup chocolate chunks and coconut oil in a microwave-safe bowl. Microwave in 20-second bursts, stirring between each, until smooth.
- Once brownies are completely cool (about 1 hour), drizzle the melted chocolate over the top. Let set for 10 minutes before slicing into squares.
A slice of these brownies is like a hug in dessert form—dense, fudgy, and loaded with dark chocolate intensity. For an extra touch, serve warm with a scoop of vanilla ice cream or a sprinkle of flaky sea salt.
Peanut Butter Swirl Brownie

Very often, I find myself craving that perfect balance of fudgy chocolate and creamy peanut butter. This Peanut Butter Swirl Brownie is my go-to when I want something decadent but not too complicated—it’s like a peanut butter cup in brownie form.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Brownie Batter
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 tsp vanilla extract
- 1/2 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 tsp salt
- 1/4 tsp baking powder
For the Peanut Butter Swirl
- 1/2 cup creamy peanut butter
- 2 tbsp powdered sugar
- 1 tbsp unsalted butter, softened
- 1/2 tsp vanilla extract
Instructions
- Preheat your oven to 350°F. Line a 9-inch square baking pan with parchment paper, leaving an overhang for easy lifting.
- In a microwave-safe bowl, melt the butter. Stir in the granulated sugar and let the mixture cool for a minute (so it doesn’t scramble the eggs).
- Whisk in the eggs one at a time, then add the vanilla extract, mixing until smooth.
- Sift the cocoa powder, flour, salt, and baking powder together in a separate bowl. Fold the dry ingredients into the wet mixture until just combined—don’t overmix or the brownies will be cakey.
- In a small bowl, combine the peanut butter, powdered sugar, softened butter, and vanilla. Stir until smooth. If it’s too thick, microwave for 10 seconds to soften.
- Spread half of the brownie batter evenly into the prepared pan. Drop spoonfuls of the peanut butter mixture over the batter, then dollop the remaining brownie batter on top. Use a knife to gently swirl the layers together.
- Bake for 28–30 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs. Start checking at 25 minutes to avoid overbaking.
- Let the brownies cool completely in the pan on a wire rack before lifting them out and slicing into squares.
The result is a dense, fudgy brownie with ribbons of sweet-salty peanut butter running through every bite. I love serving these slightly warm with a scoop of vanilla ice cream for an indulgent dessert.
Salted Caramel Brownie

Brownies are my ultimate comfort dessert, but when you add a ribbon of homemade salted caramel and a sprinkle of flaky sea salt, they become absolutely irresistible. This recipe combines a fudgy, rich chocolate brownie with a luscious caramel that I love making from scratch — trust me, it's easier than you think.
Serving: 16 | Prep Time: 20 minutes | Cooking Time: 35 minutes
Ingredients
- 1/2 cup unsalted butter (for caramel)
- 1 cup granulated sugar (for caramel)
- 1/4 cup heavy cream
- 1/2 teaspoon flaky sea salt (for caramel) plus more for topping
- 3/4 cup unsalted butter, melted (for brownies)
- 1 1/4 cups granulated sugar (for brownies)
- 3 large eggs, at room temperature
- 1 teaspoon vanilla extract
- 3/4 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/2 teaspoon salt
Instructions
- Preheat oven to 350°F. Line a 9×9-inch baking pan with parchment paper, leaving overhang on two sides.
- Make the salted caramel: In a medium heavy-bottomed saucepan, heat 1 cup granulated sugar over medium heat, stirring occasionally with a wooden spoon. Cook until the sugar melts and turns deep amber, about 6–8 minutes. (Tip: Don't stir too much or sugar may crystallize; just gently push unmelted sugar into melted.)
- Add 1/2 cup unsalted butter (cut into pieces) and stir until completely melted. The mixture will bubble vigorously.
- Slowly pour in 1/4 cup heavy cream while stirring constantly. Continue stirring until smooth. Remove from heat, stir in 1/2 teaspoon flaky sea salt. Let cool for 10 minutes.
- Prepare brownie batter: In a large bowl, whisk together 3/4 cup melted butter and 1 1/4 cups granulated sugar until well combined. Add 3 eggs one at a time, whisking after each addition. Stir in 1 teaspoon vanilla.
- Sift 3/4 cup cocoa powder, 1/2 cup flour, and 1/2 teaspoon salt over the wet ingredients. Fold with a spatula until just combined — do not overmix (Tip: Overmixing can make brownies cakey; stop when no flour streaks remain).
- Pour half of the brownie batter into the prepared pan and spread evenly. Drizzle about half of the caramel sauce over the batter. Use a knife to swirl gently.
- Pour the remaining brownie batter over the caramel layer and spread carefully. Drizzle the rest of the caramel on top and swirl again.
- Bake for 30–35 minutes, until a toothpick inserted into the center comes out with a few moist crumbs (Tip: For fudgy brownies, pull them when the toothpick is not completely clean; overbaking dries them out).
- Immediately upon removing from oven, sprinkle a generous pinch of flaky sea salt over the top. Let cool completely in the pan on a wire rack (Tip: Cooling fully makes slicing clean; use a sharp knife and wipe between cuts).
- Lift the brownies out using parchment, then cut into 16 squares.
Don't be surprised if these disappear in minutes — the combination of deep chocolate, gooey caramel, and salty finish is pure magic. Serve them warm with a scoop of vanilla ice cream for an unforgettable treat.
Strawberry Chocolate Brownie

A while back, I decided to experiment with fresh strawberries and white chocolate chips on a classic fudgy brownie—and wow, it was a game-changer. The tart berries cut through the rich chocolate, while the white chocolate adds creamy sweetness. This is my go-to spring dessert now.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
For the Brownies
- 1/2 cup unsalted butter (1 stick)
- 1 cup granulated sugar
- 2 large eggs
- 1 tsp vanilla extract
- 1/3 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 tsp salt
- 1/4 tsp baking powder
- 1 cup fresh strawberries, hulled and sliced
- 1/2 cup white chocolate chips
Instructions
- Preheat oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- Melt butter in a microwave-safe bowl in 20-second bursts, stirring between each, until fully melted. Stir in sugar until well combined. Tip: Watch the butter closely so it doesn't splatter.
- Add eggs one at a time, mixing well after each, then stir in vanilla extract until smooth.
- In a separate bowl, whisk together cocoa powder, flour, salt, and baking powder. Add the dry ingredients to the wet mixture and stir with a spatula until just combined—no streaks of flour remain. Tip: Overmixing will make brownies cakey, so stop as soon as it's mixed.
- Gently fold in half of the sliced strawberries and all of the white chocolate chips. Reserve the remaining strawberries for the top.
- Pour the batter into the prepared pan and spread evenly. Arrange the reserved strawberry slices on top, pressing them slightly into the batter.
- Bake for 22-25 minutes, until a toothpick inserted in the center comes out with a few moist crumbs. Tip: For clean, neat slices, let the brownies cool completely, then refrigerate for 20 minutes before cutting with a plastic knife.
Enjoy these brownies warm or at room temperature—the fudgy base, juicy strawberry bursts, and melty white chocolate chips are pure bliss. I love serving them with a scoop of vanilla ice cream for an extra-special treat.
Mocha Espresso Brownie

You know those days when only a double dose of chocolate and caffeine will do? This mocha espresso brownie is my go-to fix, with a deep, fudgy richness that rivals any coffeehouse treat.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/2 cup all-purpose flour
- 1/3 cup unsweetened cocoa powder
- 1 tablespoon instant espresso powder
- 1/4 teaspoon salt
- 1/4 cup brewed espresso, cooled
- 1/2 cup semi-sweet chocolate chips
Instructions
- Preheat oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides for easy removal.
- In a microwave-safe bowl, melt butter in 30-second bursts. Stir in sugar until well combined.
- Whisk in eggs one at a time, then add vanilla extract. Mix until smooth.
- In a separate bowl, whisk together flour, cocoa powder, instant espresso powder, and salt.
- Gradually add the dry ingredients to the wet mixture, stirring until just combined. Tip: Overmixing can make brownies tough—stop as soon as no flour streaks remain.
- Pour in the cooled brewed espresso and fold gently. Then fold in the chocolate chips until evenly distributed.
- Pour the batter into the prepared pan and spread into an even layer. Bake for 22–25 minutes, until a toothpick inserted in the center comes out with a few moist crumbs (not wet batter).
- Cool the brownies in the pan on a wire rack for 10 minutes, then lift out using the parchment to cool completely. Tip: For cleaner squares, refrigerate for 30 minutes before slicing.
How amazing does that look? Each bite delivers a rich, fudgy texture with subtle coffee notes that balance the sweetness. Serve warm with a scoop of vanilla ice cream for an indulgent dessert, or enjoy as a midday pick-me-up.
Mint Chocolate Brownie

Despite the calendar showing May, I'm already craving that festive mint-chocolate combo. These Mint Chocolate Brownies are the perfect antidote to a rainy afternoon—fudgy, rich, and topped with a refreshing crunch of candy cane.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1/2 cup unsalted butter, melted
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/2 teaspoon peppermint extract
- 1/3 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 teaspoon salt
- 1/2 cup crushed candy canes, divided
Instructions
- Preheat oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a large bowl, whisk together melted butter and sugar until smooth. Add eggs one at a time, mixing well after each. Stir in vanilla and peppermint extracts.
- Sift cocoa powder, flour, and salt into the wet mixture. Fold gently with a spatula until just combined—do not overmix, as this can make brownies tough.
- Fold in 1/4 cup crushed candy canes. Pour batter into prepared pan and spread evenly.
- Bake for 22-25 minutes, until a toothpick inserted into the center comes out with a few moist crumbs. (Tip: For fudgy brownies, err on the side of underbaking slightly.)
- Let brownies cool in the pan on a wire rack for 10 minutes, then lift out using parchment. Sprinkle remaining 1/4 cup crushed candy canes on top while still warm so they stick.
- Allow to cool completely before slicing into squares. (Tip: Use a sharp knife and wipe clean between cuts for neat edges.)
Make sure to let the brownies cool completely before slicing, as this helps the candy cane topping adhere. The combination of deep chocolate and cool peppermint is incredibly satisfying—perfect with a glass of cold milk or a scoop of vanilla ice cream.
Vegan Avocado Brownie

Zoe, my trusty stand mixer, and I have a new obsession: these fudgy vegan avocado brownies. They're so rich and moist you'd never guess the secret ingredient is a ripe avocado!
Serving: 9 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
Wet Ingredients
- 1 ripe avocado, mashed (about 1 cup)
- 1/2 cup coconut oil, melted
- 1 teaspoon vanilla extract
Dry Ingredients
- 1 cup all-purpose flour
- 1/2 cup unsweetened cocoa powder
- 1 cup granulated sugar
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 cup dairy-free chocolate chips (optional)
Instructions
- Preheat your oven to 350°F and line an 8×8-inch baking pan with parchment paper.
- In a large bowl, mash the avocado with a fork until smooth—no lumps allowed!
- Add the melted coconut oil and vanilla extract to the avocado and stir until well combined.
- In a separate bowl, whisk together the flour, cocoa powder, sugar, baking soda, and salt.
- Pour the dry mixture into the wet mixture and stir with a spatula until just combined. Do not overmix, or the brownies will be tough.
- Fold in the chocolate chips if using. The batter will be thick—that's perfect.
- Spread the batter evenly into the prepared pan. Tip: wet your spatula slightly for easier spreading.
- Bake for 22-25 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs (not wet batter).
- Let the brownies cool in the pan for 10 minutes, then transfer to a wire rack to cool completely before cutting. This prevents crumbling.
A fudgy, decadent bite that melts in your mouth—these brownies are proof that avocado belongs in dessert. Serve warm with a scoop of vanilla coconut ice cream for the ultimate treat.
Gluten-Free Almond Brownie

You know that moment when you're craving a fudgy brownie but your pantry has no all-purpose flour? That's exactly how I discovered this gluten-free almond brownie recipe. It's so rich and nutty, you won't miss the gluten at all.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
- 1 cup almond flour
- 1/2 cup cocoa powder
- 3/4 cup granulated sugar
- 1/2 cup unsalted butter (1 stick)
- 2 large eggs
- 1 tsp vanilla extract
- 1/4 tsp salt
- 1/2 cup dark chocolate chips
Instructions
- Preheat oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a medium bowl, whisk together almond flour, cocoa powder, and salt. Set aside.
- In a small saucepan over low heat, melt butter until just melted. Remove from heat and stir in sugar until combined. Let cool for 2 minutes.
- Whisk in eggs one at a time, then vanilla, until smooth and glossy.
- Pour wet ingredients into dry ingredients and stir until just combined. Fold in dark chocolate chips.
- Transfer batter to prepared pan, spreading evenly with a spatula. Bake for 22-25 minutes, until a toothpick inserted in the center comes out with a few moist crumbs.
- Let cool in pan for 10 minutes, then lift out using parchment and cool completely on a wire rack before slicing.
Once you cut into these brownies, you'll see a beautiful fudgy crumb with melty pockets of chocolate. The almond flour gives a subtle nuttiness that pairs perfectly with a cold glass of milk or a scoop of vanilla ice cream. They're even better the next day—if they last that long!
White Chocolate Raspberry Brownie

Vibrant raspberries and creamy white chocolate chunks transform a classic fudgy brownie into something truly special. I love how the tangy berries cut through the sweetness, making every bite a little adventure. This is my go-to recipe when I want to impress without a ton of fuss.
Serving: 16 | Prep Time: 15 minutes | Cooking Time: 28 minutes
Ingredients
Brownie Batter
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/3 cup unsweetened cocoa powder
- 1/2 cup all-purpose flour
- 1/4 teaspoon salt
Add-ins
- 1 cup white chocolate chips
- 1 cup fresh or frozen raspberries
Instructions
- Preheat your oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang for easy removal.
- In a microwave-safe bowl, melt the butter in 20-second bursts. Let it cool slightly so it doesn't cook the eggs.
- Whisk the sugar, eggs, and vanilla into the melted butter until smooth and glossy.
- In a separate bowl, whisk together the cocoa powder, flour, and salt. Pro tip: sifting the cocoa ensures a lump-free batter.
- Add the dry ingredients to the wet mixture and stir with a spatula until just combined. Overmixing will make the brownies tough, so stop as soon as no streaks remain.
- Gently fold in the white chocolate chips and raspberries. If using frozen raspberries, add them straight from the freezer—do not thaw, to prevent excess moisture.
- Pour the batter into the prepared pan and spread it evenly. Tap the pan on the counter a few times to release air bubbles.
- Bake for 25–30 minutes, until a toothpick inserted into the center comes out with a few moist crumbs. Check at 25 minutes to avoid overbaking; the edges should be set.
- Let the brownies cool completely in the pan on a wire rack before lifting out and cutting into squares. For cleaner slices, chill them for 30 minutes first.
Sink your teeth into one of these fudgy, fruity brownies and you'll understand why they disappear so fast. The contrast between the rich chocolate, tart raspberries, and creamy white chocolate is pure magic. I love serving them slightly warm with a scoop of vanilla ice cream or a drizzle of raspberry sauce for an extra touch.
Chili Spice Brownie

So, I have a confession: I used to think brownies were strictly for satisfying my sweet tooth. But then I discovered the magic of adding a little heat—it's like a cozy hug with a kick! This Chili Spice Brownie balances rich dark chocolate with a gentle warmth from cayenne and cinnamon. Perfect for when you want dessert with a little edge.
Serving: 12 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
For the Brownies
- 1/2 cup unsalted butter
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/2 cup all-purpose flour
- 1/3 cup unsweetened cocoa powder
- 1/4 teaspoon salt
- 1/4 teaspoon baking powder
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon cayenne pepper
- 1/2 cup dark chocolate chips
Instructions
- Preheat your oven to 350°F. Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides for easy removal.
- In a medium saucepan, melt the butter over low heat. Remove from heat and stir in the sugar until combined. Let cool for 2 minutes.
- Whisk in the eggs one at a time, then add the vanilla extract and mix until smooth and glossy.
- In a separate bowl, whisk together the flour, cocoa powder, salt, baking powder, cinnamon, and cayenne pepper.
- Add the dry ingredients to the wet mixture and stir with a spatula until just combined. Be careful not to overmix, or the brownies will be tough. (Tip: Overmixing develops gluten, so stop as soon as no dry streaks remain.)
- Fold in the dark chocolate chips. The batter will be thick.
- Spread the batter evenly into the prepared pan. (Tip: Use a spatula lightly moistened with water to smooth the top if needed.)
- Bake for 22-25 minutes, until a toothpick inserted into the center comes out with a few moist crumbs, not wet batter. (Tip: For fudgy brownies, pull them out at the 22-minute mark; for more cake-like, go to 25 minutes.)
- Place the pan on a wire rack and let the brownies cool completely in the pan, about 1 hour. This step is crucial for clean slicing. (Tip: Refrigerate for 30 minutes for even cleaner edges.)
- Lift the brownies out using the parchment overhang, slice into 12 squares, and serve.
Sprinkle a flaky sea salt over the top for a sweet-salty-spicy finish that really elevates the experience. The brownies are dense and fudgy, with a slow-building warmth that lingers pleasantly. They're fantastic on their own, but a scoop of vanilla ice cream turns them into an unforgettable dessert.
Conclusion
Each of these cast iron skillet brownie recipes promises a rich, fudgy treat you’ll love. We invite you to try a few, tell us your favorites in the comments, and share this roundup on Pinterest. Happy baking!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




