Preheat your oven to 350 degrees. Grease an 8x8-inch baking pan. I also line it with parchment paper.
In a small saucepan, melt together the chocolate chips and butter, making sure to remove the saucepan from the heat just as it's finished melting to ensure you don't burn the chocolate.
Pour the melted chocolate into a mixing bowl. Add the sugar, non-dairy milk, and vanilla. Mix well. Now add the flour, cocoa, baking powder, and salt. Mix well until combined. Finally, add the walnuts (if using).
Pour the batter into the prepared baking pan and bake for 30-35 minutes, until the brownies are pulling away from the sides of the pan and a toothpick inserted in the venter comes out with just a few moist crumbs on it. Let the brownies cool and set overnight. This is the key to perfect gooey brownies.
To store, let the brownies cool completely, then cover with foil or plastic wrap and keep at room temperature for the best texture. For longer storage put in an airtight container and store in the fridge.