Three brownies stacked on top of eachother with a glass of milk in the background
Print Recipe

Vegan Peanut Butter Chocolate Brownies

These thick and fudgy vegan peanut butter brownies made with peanut butter AND have a peanut butter drizzle on top!
Prep Time10 mins
Cook Time35 mins
Total Time45 mins
Course: Dessert
Cuisine: vegan
Servings: 12 servings
Calories: 272kcal
Author: Cassidy Reeser, RDN, LDN


Chocolate Peanut Butter Brownies

  • 1 cup organic white sugar
  • 1/2 cup cocoa powder
  • 1/2 cup all-purpose flour
  • 1 teaspoon baking powder
  • 1/4 teaspoon salt
  • 1/2 cup creamy natural peanut butter
  • 1/3 cup canola oil
  • 1/4 cup non-dairy milk, such as soy or almond milk
  • 2 flax eggs 2 flax eggs: 2 tablespoons ground flax seed, 6 tablespoons water)

Peanut Butter Swirl

  • 1/4 cup creamy natural peanut butter
  • 1/2 cup powdered sugar
  • 1-2 tablespoons non-dairy milk


Chocolate Peanut Butter Brownies

  • Preheat the oven to 350 degrees F. Lightly grease an 8x8 inch baking dish with cooking spray.
  • Make your flax egg by combining the flax seed and water in a small bowl. Let set for 5 minutes before using.
  • Mix together the dry ingredients in a medium mixing bowl: sugar, cocoa powder, flour, baking powder, and salt. Pour in the wet ingredients: peanut butter, canola oil, non-dairy milk, flax eggs. Mix until a thick but spreadable batter forms.
  • Spread the brownie batter into the greased 8x8 inch pan. 
  • Mix together the peanut butter swirl ingredients, adding additional milk as needed to make drizzle-able. Drizzle over the brownies in lines. Drag a knife through the lines to make swirls. 
  • Bake in the oven for 35-40 minutes, or until a toothpick inserted in the center comes out clean.
  • Let brownies cool before slicing. Enjoy!


I recommend using natural peanut butter because that's the only kind I used during recipe testing. Regular peanut butter will likely yield similar results but hasn't been tested.
An 8x8 inch baking pan makes thicker brownies that take 35-40 minutes to bake through. If you use a 9x13 pan you'll want to decrease the baking time to 30-35 minutes. Always make sure to test the center with a toothpick to confirm the brownies are baked through.


Serving: 1brownie | Calories: 272kcal | Carbohydrates: 31g | Protein: 5g | Fat: 15g | Saturated Fat: 2g | Sodium: 127mg | Potassium: 218mg | Fiber: 2g | Sugar: 23g | Vitamin A: 25IU | Vitamin C: 0.4mg | Calcium: 39mg | Iron: 1.2mg