I got this great recipe from one of my favorite cookbooks, "Cupcakes! By: Elinor Klivans". These cupcakes are so yummy the only thing I changed was the frosting, I used my cream cheese frosting recipe instead, which is less sweet.
For the cupcakes: Preheat oven to 325 degrees. Line a cupcake pan with 12 paper baking cups, spray inside each liner with nonstick cooking spray.
Put dates into a small bowl and pour boiling water over them. Set aside to cool to room tempature, about 10 minutes.
In a medium mixing bowl stir together flour, baking powder, baking soda, cinnamon, and salt, set aside.
In a large mixing bowl with an electric mixer on medium speed cream butter and sugar until fluffy. Beat in egg, molasses, and vanilla. On low speed gradually add flour mixture alternating with milk and beat until blended. Stir in dates and walnuts.
Divide batter evenly between prepared baking cups. Bake until toothpick inserted into the center comes out clean, about 25 minutes. Cool cupcakes in pan for 10 minutes. Transfer cupcakes to a cooling rack to cool completley.
For the frosting: In a medium mixing bowl with an electric mixer on medium speed cream butter and cream cheese until smooth.
On low speed gradually add powdered sugar. Add vanilla and orange zest and beat until smooth and creamy. Spread frosting on cupcakes.