Preheat oven to 350 degrees and coat a 13x9 baking dish with cooking spray
In a large mixing bowl or bowl of a stand mixer, combine cake mix, eggs, buttermilk, vegetable oil, vanilla and almond extract until smooth.
Spread evenly into baking dish, bake for about 25 minutes or until a toothpick inserted in the center comes out clean.
Remove from oven and let cool for 15 minutes.
Combine cherry gelatin and boiling water and stir about 2 minutes until dissolved, add cold water.
Using a wooden skewer or large fork, poke holes into cake about every 1/2 inch.
Carefully pour gelatin over the cake making sure it can get into all the holes.
Cover and place in refrigerator at least 3 hours or overnight.
Frosting:
In a mixing bowl, combine all ingredients, starting with ¼ cup powdered sugar and mix until fluffy. You may need to add more powdered sugar depending on how thick you want the frosting.
Spread over cake.
Cover and store in refrigerator until ready to serve.
Serve with fresh cherries, canned cherries or sliced almonds and of course, additional whipped cream.
If you've tried this recipe, come back and let us know how it was!