These sweet potato brownies are the rare “healthier” brownie that doesn’t taste like a compromise. They’re soft, fudgy, deeply chocolatey, and so moist that nobody guesses there’s a vegetable hiding in them. The sweet potato adds nutrients and fiber, sure, but more practically it makes the texture incredibly tender and keeps the brownies moist for days. Studded with chocolate chips and nuts, they win over everyone who tries them — including the skeptics.
I’ll be honest about the “healthy” framing, because I think it’s where these recipes usually oversell: these are still brownies, with sugar and oil and chocolate. The sweet potato isn’t a magic trick that makes dessert into salad. What it does is add real moisture and a little nutritional upside while letting you skip some of the flour. That’s a genuinely good trade, and the result tastes like a proper brownie.
They also come together fast — about 23 minutes start to finish, and they bake in under 15.
Why sweet potato works so well here
You can’t taste the sweet potato in the finished brownie, which surprises people. Cocoa is a powerful flavor and it completely covers the mild earthiness of the mashed sweet potato. What the sweet potato leaves behind is texture.
Mashed sweet potato is mostly moisture and soft starch, so it acts almost like applesauce or mashed banana in baking — it adds body and tenderness and lets you use much less flour. There’s only a quarter cup of flour in the whole pan here, which is part of why these come out fudgy rather than cakey. The sweet potato is doing the structural work that extra flour would otherwise do, just with more moisture and fewer dry crumbs.
It also means these stay moist well past the day you bake them, where regular brownies can dry out. If anything they’re better on day two.
Pumpkin puree works exactly the same way if that’s what you have, so don’t make a special trip — the recipe treats them as interchangeable.
What you’ll need
A short list, and it’s flexible — there are easy swaps to make these gluten-free, dairy-free, or nut-free.
Mashed sweet potato (or pumpkin puree), two-thirds of a cup. Canned or homemade both work. If you’re roasting and mashing your own, let it cool before mixing so it doesn’t cook the egg. Avocado oil, half a cup — neutral and good for baking, though any neutral oil works. One egg to bind, and vanilla.
Cane sugar, three-quarters of a cup. These are dessert, so the sugar’s there for a reason; I wouldn’t cut it much or the texture and sweetness suffer.
For the dry side: all-purpose flour, just a quarter cup (use a 1:1 gluten-free blend to make these GF — it swaps in directly). Cocoa powder, half a cup, unsweetened, which is where all the chocolate flavor lives. Baking powder and fine salt to round it out.
Then the mix-ins: chopped walnuts or pecans, half a cup, for crunch, and chocolate chips, a quarter cup, for melty pockets. For nut-free, just leave the nuts out. For dairy-free, skip the chips or use a vegan brand. The recipe takes all these swaps without any other adjustment, which makes it handy when you’re baking for a mixed crowd.
How to make it
Heat the oven to 375°F. Mist a 9×9 baking dish with cooking spray or line it with parchment, leaving an overhang to lift the brownies out later. The 9×9 size gives you the right thickness — thin, fudgy bars rather than a thick cakey block.
In a mixing bowl (or a stand mixer), combine the mashed sweet potato, oil, egg, and vanilla until smooth. Then add the sugar and mix until it’s dissolved into the wet ingredients. Taking a moment to dissolve the sugar here helps the brownies bake up with a smoother texture.
Add the flour, cocoa powder, baking powder, and salt. Stir or mix only until the dry ingredients are just combined — and then stop. This is the one place people go wrong: overmixing brownie batter develops the flour’s gluten and turns fudgy brownies tough and cakey. A few streaks disappearing is your cue to quit. Mix less than feels right.
Gently fold in the walnuts and chocolate chips.
Pour the batter into the pan and smooth the top with a spatula. If you like, scatter a few extra chocolate chips and chopped nuts over the surface — it makes them look bakery-finished and tells everyone what’s inside.
Bake just 13 to 15 minutes, until the center is set. This is a short bake, and that’s deliberate — sweet potato brownies are meant to be moist and fudgy, so you’re pulling them when the center is just set, not when a toothpick comes out totally clean. Overbaking dries out all that lovely moisture the sweet potato gave you.
The first time I made these I left them in for a full 20 minutes because they looked too soft at 14, and they came out drier and more crumbly than they should have. Trust the short bake. They firm up as they cool.

Cooling, cutting, and storing
Let them cool in the pan before cutting — this matters even more than with regular brownies because the sweet potato keeps them so soft and moist that warm bars just fall apart. Cooled, they hold together and slice into clean squares. If you want really sharp edges, chill them in the fridge first and then cut.

Lift the slab out by the parchment and cut into 12 bars.
On storage: because of all that moisture, these keep well. A few days in an airtight container at room temperature, longer in the fridge, and they freeze nicely too — handy for stashing a batch and pulling out a brownie when the craving hits. As I mentioned, the flavor and fudginess actually improve overnight, so making them a day ahead is a feature, not a problem.
Makes 12 brownies. They’re a good one to keep in your back pocket for when you want something chocolatey that feels a little less indulgent — and that you can adapt to just about any dietary need at the table.
Print
Sweet Potato Brownies
Soft, fudgy, chocolatey brownies made moist with mashed sweet potato for a boost of fiber and nutrients. Studded with chocolate chips and nuts, and easily made gluten-free, dairy-free, or nut-free with simple swaps.
- Total Time24 minutes
- Yield12 brownies 1x
Ingredients
- 2/3 cup mashed sweet potato or pumpkin puree (canned or homemade)
- 1/2 cup avocado oil (or other neutral oil)
- 1 large egg
- 1 teaspoon pure vanilla extract
- 3/4 cup cane sugar
- 1/4 cup all-purpose flour (or 1:1 gluten-free blend)
- 1/2 cup cocoa powder (unsweetened)
- 1/2 teaspoon baking powder
- 1/2 teaspoon fine salt
- 1/2 cup chopped walnuts or pecans (omit for nut-free)
- 1/4 cup chocolate chips (use vegan chips or omit for dairy-free)
Instructions
- Preheat the oven to 375°F. Mist a 9×9-inch baking dish with cooking spray or line with parchment paper; set aside.
- In a mixing bowl or stand mixer, combine the mashed sweet potato, oil, egg, and vanilla. Add the sugar and mix until dissolved.
- Add the flour, cocoa powder, baking powder, and salt. Stir or mix until just combined — do not overmix.
- Gently fold in the walnuts and chocolate chips.
- Pour the batter into the prepared dish and smooth with a spatula. Top with additional chocolate chips and walnuts if desired.
- Bake 13 to 15 minutes, until the center is just set. Let cool before cutting into 12 bars.
Notes
Sweet potato (or pumpkin) keeps these moist and fudgy while reducing the flour needed. Don’t overmix the batter or the brownies turn cakey and tough. Pull them when the center is just set — overbaking dries them out. Cool completely (or chill) before cutting for clean squares. For gluten-free, use a 1:1 GF flour blend; for nut-free, omit the nuts; for dairy-free, omit the chips or use vegan chocolate chips. Flavor and texture improve overnight; freezes well.
- Prep Time: 10 minutes
- Cook Time: 14 minutes




