1Mix butter and sugar together until light and fluffy. Add the egg and soup and mix well. Sift the flour, soda, salt and spices into the butter mixture. Mix until smooth and everything is evenly combined.
2Pour into a buttered 9 x 9 square baking pan. Bake at 350 degrees until toothpick comes out clean when inserted into center of cake, about 35 minutes. It's important not to over bake this cake.
3Frosting: Place all ingredients into a small saucepan. Mix well with a wire whisk and bring to a boil stirring constantly and allow to boil for one minute. Remove from heat and continue whisking while the frosting cools and becomes thick( 5 - 10 minutes) Pour over cake and working quickly smooth over surface of cake.