Fudgy Vegan Sweet Potato Brownies
Vegan sweet potato brownies are the fudgy, chocolatey answer when a brownie craving hits and you want it without eggs or dairy. The sweet potato does the heavy lifting here, giving you that dense, moist crumb that usually takes a stick of butter.

You barely taste a vegetable. What you get is a deep cocoa brownie that stays soft for days, no special ingredients required.
Why These Brownies Work
I keep coming back to this version because the texture is spot on. Sweet potato puree replaces eggs and some of the fat, so the center stays fudgy while the edges set just enough. There is no chewy, dry crumb, and no cakey heaviness.
The natural sweetness from the potato means you do not need a mountain of sugar to balance the cocoa. It still tastes like a proper brownie, not a health bar.
Ingredients

- 1 cup (250 g) sweet potato puree: from 1 medium cooked sweet potato, cooled
- 1/2 cup (120 ml) neutral oil: sunflower, canola, or avocado oil
- 3/4 cup (150 g) granulated sugar: cane sugar works, coconut sugar gives a deeper caramel note
- 1 tsp vanilla extract
- 1 cup (125 g) all-purpose flour: spooned and leveled
- 1/2 cup (50 g) unsweetened cocoa powder: natural or Dutch-process both work
- 1 tsp baking powder
- 1/2 tsp baking soda
- 1/4 tsp fine sea salt
- 1/2 cup (90 g) dairy-free chocolate chips, plus a handful for the top
Variations / Substitutions
- Gluten-free: swap the flour for a 1:1 gluten-free blend; the texture stays fudgy.
- Oil-free: replace the oil with an extra 1/4 cup sweet potato puree and 2 tbsp plant milk; the brownies will be denser but still work.
- Nut-free: use a seed butter or an extra 2 tbsp oil in place of any nut additions, and check your chocolate chips.
- Double chocolate: fold in white vegan chocolate chips with the dark ones for a sweeter contrast.
- Spice it: add 1/2 tsp cinnamon or a pinch of cayenne for a Mexican chocolate vibe.
If you love these, try my Vegan Banana Blondies.
How To Make Vegan Sweet Potato Brownies
Step 1: Blend the Wet Mix

Heat your oven to 350°F (175°C) and line an 8-inch square pan with parchment. In a large bowl, whisk together 1 cup sweet potato puree, 1/2 cup oil, 3/4 cup sugar, and 1 tsp vanilla until smooth. You can do this by hand or with a fork; no blender needed. The mixture will look glossy and slightly grainy, but that graininess vanishes once you add the dry ingredients.
Step 2: Sift the Dry Ingredients

In a separate bowl, sift together 1 cup flour, 1/2 cup cocoa powder, 1 tsp baking powder, 1/2 tsp baking soda, and 1/4 tsp salt. Sifting breaks up any cocoa lumps and evenly distributes the leavening. If you skip it, you might get pockets of bitter cocoa or uneven rise. Give the bowl a quick whisk to combine.
Step 3: Fold Wet Into Dry

Pour the wet mixture into the dry ingredients. Use a rubber spatula to fold them together with as few strokes as possible. Stop as soon as you no longer see dry flour streaks, about 15 to 20 folds. Overmixing at this stage activates the gluten and makes the brownies more cakey than fudgy, so allow a few small lumps to remain.
Step 4: Add Chips and Bake

Fold in 1/2 cup chocolate chips until just distributed. Scrape the batter into the prepared pan and smooth the top with the spatula. Scatter a handful of extra chips on top. Bake on the middle rack for 25 to 28 minutes. At 25 minutes, a toothpick inserted near the center should come out with a few moist crumbs clinging to it, not wet batter. If it seems too wet, bake another 2 to 3 minutes but keep a close eye; these set up fast once they cool.
Step 5: Cool and Slice

Let the pan cool on a wire rack for at least 20 minutes. The brownies continue cooking from the residual heat and tighten up, so slicing too soon will tear them. Once cooled, lift the slab out using the parchment and cut it into 9 squares. Serve warm or at room temperature, and watch the shiny crackly tops glint under the light.
A Few Notes Before You Start
- Use a fully cooked, orange sweet potato (sometimes labeled as yam in US stores). Baking or steaming works; just make sure the puree has no strings or lumps. Pass it through a sieve if needed.
- The batter will seem quite thick before you spread it. That is normal and gives you the dense, fudgy result.
- Chocolate chips sink less if you toss them in a tiny spoonful of the flour mixture before adding them to the batter.
- For the cleanest slices, chill the cooled brownies in the fridge for 10 minutes before cutting.
Keeping the Brownies Fresh
- Refrigerate: store cut brownies in an airtight container in the fridge for up to 5 days. The cold intensifies their fudgy centre.
- Reheating: microwave individual squares for 10 to 15 seconds to get that just-baked softness back.
- Freeze: wrap squares individually and freeze for up to 3 months. Thaw at room temperature or warm gently from frozen.
Frequently Asked Questions
Can I use a different sweetener like maple syrup or coconut sugar?
You can use coconut sugar measure for measure. Liquid sweeteners like maple syrup change the wet-to-dry ratio, so reduce the oil by 2 tablespoons and expect a slightly softer brownie.
Can I make these nut-free?
Yes. Use a nut-free vegan chocolate chip brand and keep the oil as listed. No other swaps needed.
Why did my brownies turn out cakey?
Overmixing after adding the flour is the most common culprit. Stir just until you no longer see dry flour, then stop. A few lumps are fine.
Can I add nuts or other mix-ins?
Absolutely. Stir in 1/2 cup chopped walnuts or pecans along with the chocolate chips. You can also fold in dried cherries or shredded coconut.

Vegan Sweet Potato Brownies Recipe
Ingredients
Method
- Heat oven to 350°F (175°C) and line an 8-inch square pan with parchment.
- Whisk sweet potato puree, oil, sugar, and vanilla until smooth.
- Sift flour, cocoa powder, baking powder, baking soda, and salt into a separate bowl.
- Fold wet ingredients into the dry ingredients until just combined, then fold in chocolate chips.
- Spread batter into the pan, top with extra chips, and bake 25 to 28 minutes until a toothpick has moist crumbs.
- Cool in the pan 20 minutes, then lift out and slice into 9 squares.
