First layer:
1/2 cup butter or margarine
1 square (1-ounce) unsweetened chocolate
1 cup granulated sugar
2 large eggs, room temperature
1 cup all-purpose flour
1 teaspoon baking powder
1 teaspoon vanilla
1/2 - 1 cup chopped pecans or walnuts
Filling:
6 ounces cream cheese, softened
1/2 cup sugar
2 Tablespoons flour
1/4 cup butter or margarine
1 large egg at room temperature
1/2 teaspoon vanilla
1/4 cup chopped pecans or walnuts, optional
6 ounces chocolate chips
2 cups mini-marshmallows
Frosting:
1/4 cup butter or margarine
1 square (1-ounce) unsweetened chocolate
2 ounces cream cheese, softened
1/4 cup milk
1 pound powdered sugar (3 cups)
1 teaspoon vanilla
Preheat oven to 350°F.
For first layer:
Melt butter or margarine and chocolate over low heat.
Remove from heat and gradually add sugar, blending well.
Add eggs, one at a time.
Add remaining ingredients and mix well.
Spread in a greased 9 x 13 inch cake pan.
For the filling:
Combine cream cheese, sugar, flour, butter, egg and vanilla.
Blend until smooth.
Stir in the nuts.
Spread over the chocolate layer.
Scatter the chocolate chips evenly over the cream cheese mixture.
Bake for 25 minutes. Remove from oven and sprinkle mini-marshmallows on top.
Return to oven for 5 more minutes to melt marshmallows.
Remove from oven and cool.
For the frosting:
Melt butter or margarine, chocolate, cream cheese and milk in a saucepan.
Stir in the powdered sugar and vanilla.
Spread over the cooled brownies.
Makes about 24 squares.