Easy Vegan Peanut Butter Swirl Brownie Recipe

How does a warm fudgy slightly salty and full of sweet goodness sound? Intrigued? These Peanut Butter Swirl Brownies are all that and more! The gorgeous decadence of a chocolate brownie swirled with creamy dreamy peanut butter takes this dessert to another level!

This weekend I was craving chocolate and I just had to find a way to veganize my favorite chocolate treat. And thus, PEANUT BUTTER swirl Brownies. Let me say that again. This peanut butter swirl gives the chocolate just the right hint of salty goodness to amp up the flavor. If you love peanut butter, and of course, chocolate, then you’ll really love these brownies.

You want to make these Easy Peanut Butter Swirl Brownies because…

This brownie recipe doesn’t call for any fancy equipment. I used my stand mixer but you can use a hand mixer, or even just a bowl and a good spatula. These brownies take just 10 minutes to prep and 25-30 minutes to bake. This recipe is for a completely eggless peanut butter brownie!

And the ingredients are all probably in your pantry right now! I know my family always has a jar of peanut butter on hand. I use the store bought kind, but this would be an excellent time to use some of your homemade peanut butter. Don’t have peanut butter? You can substitute any of your favorite nut butters or sunflower butters and get that salty-creamy goodness. 

This recipe is so easy to whip together you’ll have a great dessert or afternoon snake in no time! Also, the baking time can be tailored to your brownie preferences. If you like your brownies with more fudgy centers try baking for just 25 minutes. If you like a slightly firmer brownie, bake for the full 30 minutes. So. Easy!

What’s in these Vegan Peanut Butter Swirl Brownies?

This recipe calls for your basic pantry staples so it’s an easy dessert to pull off in a pinch. Let’s look at what goes into these peanut butter swirl brownies.


I used all purpose. I don’t know if whole wheat would be a good choice with this recipe, but feel free to substitute part of the flour if you want to sneak in some added healthy ingredients.

Granulated Sugar

I use plain old white sugar. If you’re in the US you’ll need to check to make sure the sugar is vegan as some use animal products as filtering agents. 

Brown Sugar

 I used light brown sugar for this recipe, but you could substitute dark brown. It’s a personal preference.

Cocoa Powder

 I used regular cocoa powder, Dutch Process powder would work with this recipe as it uses baking powder, not baking soda.

Baking Powder

Used as the rising agent as we’re skipping the eggs. This recipe is for a totally eggless peanut butter brownie!


Yep, you guessed it. Salt enhances ALL the flavors. We get an added salt boost from the peanut butter swirl so just ½ teaspoon works perfectly.

Plant-Based Milk

I use almond milk for most of my bakes, but any plant-based milk will work. Oat milk is a little thicker, so your brownie batter may be on the slightly thicker side.

Vegan Butter

 I used my Homemade Vegan Butter for this recipe. If you want to swap this out for oil just remember that butter is 20% water. Which means you’ll need to factor that in and decrease the amount of oil and increase the amount of plant-based milk. You could also make the vegan butter yourself by following this Easy Homemade Vegan Butter recipe!

Vanilla Extract

 I know it’s a chocolate treat, but vanilla pairs great with chocolate! You can even make your own! If you have 3-6 months to plan hahaha. But really, making your own is SO simple and will save you a lot of money on those tiny bottles from the grocery store. You can find the recipe for Simple Homemade Vanilla Extract here

Peanut Butter

For that deliciously decadent swirl. I used store-bought peanut butter but feel free to make your own. The recipe states to use melted peanut butter. This makes it MUCH easier to drizzle on the batter and swirl. To melt the peanut butter I suggest just popping it in the microwave for about 15-20 seconds and the natural oils will loosen it up.

Tips & Tricks to Making Vegan Peanut Butter Swirl Brownies

Tip #1

Use the scoop and sweep method for measuring your flour and cocoa powder. Do this by spooning in the ingredients into the measuring cup and sweeping off the excess to get the correct amount. Otherwise you’ll end up with very dry thick brownies.

Tip #2

Make sure your oven is set to the correct temperature. You can get a really great oven thermometer for about $10-15. I got my Kitchenaid oven thermometer on Amazon for $15. You can find the one I use here (not an affiliate link).

Tip #3

If you want your brownies to be extra fudgy decrease the oven time to 23-25 minutes, if you like them more fully cooked (my personal preference) then use the whole 30 minutes. Don’t forget to check on your brownies during the last few minutes of baking to check for doneness. Because brownies are supposed to have wet-er centers it can be hard to judge when they’re done. You’re looking for a crust that has cracks in the top and a toothpick inserted in the center should come out wet, but without batter clinging to it. 

Tip #4

You may be tempted to increase the amount of peanut butter for the swirl if you’re a PB lover, like myself. I just want to caution you that the extra oil from the melted peanut butter may have an adverse effect on the baking of the brownies. I first used ½ cup of peanut butter, but the tops of the brownies were burned before the centers were done! 

Fan of Chocolate and Peanut Butter? Here are some other recipes you might enjoy:

  • Hot Chocolate Swiss Cake
  • Double Chocolate Orange Cookies
  • Peanut Butter Oatmeal Cookies
  • Thin Mint Cookies

Ready to make these amazingly easy Vegan Peanut Butter Swirl Brownies? Let’s Go!

Yield: 9 Brownies

Easy Vegan Peanut Butter Swirl Brownies

Vegan Peanut Butter Swirl Brownie batter in a 8

These vegan peanut butter swirl brownies are a chocolate and peanut lovers dream! Completely eggless chocolate brownies are enhanced with a rich and salty swirl of peanut butter goodness. So easy to make, you'll have a delicious dessert or snack in no time!

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes


  • 1 ¼ cups flour
  • 1 cup granulated sugar
  • ½ cup brown sugar
  • ⅔ cup cocoa powder
  • ¾ tsp baking powder
  • ½ tsp salt
  • ½ cup plant-based milk
  • 1 cup vegan butter, melted
  • 1 tsp vanilla extract
  • ¼ cup peanut butter, melted


1. Preheat the oven to 350 deg F. To the bowl of a stand mixer add in the flour, granulated sugar, brown sugar, cocoa powder, baking powder, and salt. Mix to combine.

2. Add the wet ingredients, the plant-based milk, melted vegan butter, and vanilla extract and mix to combine.

3. Fill an 8"x8" casserole dish with the thick batter. Take the melted peanut butter and pour over the top of the brownies. Warm the peanut butter in the microwave for 30 seconds to loosen. With the edge of a spatula or a knife swirl the peanut butter into the brownie batter in figure eights. 

4. Bake at 350 deg F for 25-30 minutes. The brownies are done when the top is dry and a toothpick inserted in the center is sticky but has no wet batter.


Wow, thank you SO much for visiting my site. I hope you enjoy these treats as much as my family does. I would love to hear from you! Drop me a comment below or email me at veganbakingathome@gmail.com if you have any questions or just want to say hi! 

And if you do make this or any recipe on my site don’t forget to rate it below! 

I would LOVE to see how your bakes turned out so make sure and post them on Instagram with hashtag #veganbakingathome and tag me @veganbakingathome for comments and support.

Until next time!

Allison Bost

Leave a Reply

Your email address will not be published. Required fields are marked *

Skip to Recipe