To start with, puree the spinach. How to puree spinach - If you are using baby spinach then no prep is required, you can directly steam them. But if you are using mature spinach like me, then fold leaves in half lengthwise with the stem outside, then strip the stem off the leaf. Now steam the leaves for 30-40 secs. Allow to cool down the leaves and then puree them in a grinder until smooth, without using water.
Preheat oven to 170 °C. Line and grease 8 inch square pan.
In a heat proof bowl, add butter and chopped chocolate. Melt them together in microwave using 30 secs spurts. Giving a quick whisk in would help speed up the melting process. Whisk in vanilla and cocoa powder to the butter chocolate mixture. Set aside. Sift all the flours, baking powder and baking soda in a separate bowl.
Whisk curd, sugar and spinach puree in another big bowl. Add melted chocolate mixture to the yogurt spinach mix. Gently fold in the sieved flour mixture to the wet ingredients. Fold in roasted walnuts.
Pour the batter into prepared pan and bake for 50 minutes until the tester just comes out clean. A few crumbs sticking to tester are ok. You do not want to over bake a brownie. Let cool. It took longer for me to bake this recipe due to addition of spinach puree as it is high in water content. You would need to monitor the baking after 30 minutes.
Preferably let the brownies cool overnight and then slice them with a plastic knife instead of a steel one, it is easier to slice the brownies. Serve warm with ice-cream and sauce on the side.