Prepare the butter. Melt the butter and allow it to cool slightly. Set aside.
Mix the batter. In a large mixing bowl, combine all of the dry ingredients. Add the wet ingredients one at a time, mixing until everything is well combined.
Divide the batter. Divide the batter evenly between two 8-inch heart-shaped silicone cake pans.
Bake. Bake at 350°F for approximately 30 minutes, or until the cakes are baked through. Allow the cake layers to cool completely before frosting.
Prepare the frosting. Prepare your favorite buttercream frosting, either homemade or store-bought. Add 1 teaspoon orange extract, then mix in purple food coloring until you reach your desired shade of purple.
Decorate. Frost the cooled cake layers, then decorate with gold sprinkles and finish with a gold crown on top.