Ingredients
1/2 cup (1 stick) unsalted butter, softened, plus more for pan
8 ounces Medjool dates, pitted and coarsely chopped
1/2 cup light rum
2 cups all-purpose flour
1 1/2 teaspoons baking powder
1/2 teaspoon salt
1/2 teaspoon ground cinnamon
1/4 teaspoon baking soda
1 cup packed dark-brown sugar
2 large eggs
1 cup heavy cream
1 cup packed dark-brown sugar
1/4 cup (1/2 stick) unsalted butter, cut into small pieces
1/4 cup light rum
Preparation
Preheat oven to 350 degrees. Make the pudding: Butter an 8-inch square cake pan; set aside. Put dates, rum, and 1/2 cup water into a small saucepan. Bring to a boil over medium-high heat, stirring occasionally. Reduce heat to medium-low; cover, and simmer until dates are very soft, about 5 minutes.
Carefully transfer date mixture to a food processor, and puree (you should have about 1 cup). Let cool 15 minutes.
Whisk together flour, baking powder, salt, cinnamon, and baking soda in a medium bowl; set aside.
Put butter and brown sugar into the bowl of an electric mixer fitted with the paddle attachment. Mix on medium-high speed until pale and fluffy, about 2 minutes. Add eggs, one at a time, mixing well after each addition and scraping down sides of bowl as needed.
Reduce speed to low. Add flour mixture in 3 additions, alternating with the date puree. Transfer batter to prepared pan; smooth top. Bake 25 minutes. Reduce temperature to 325 degrees, and bake until a cake tester inserted into center of pudding comes out clean, 15 to 20 minutes. Let cool in pan on a wire rack 5 minutes. Run a knife around edges of pan to loosen, and invert onto a serving plate.
Make the sauce: Put cream, brown sugar, and butter into a medium saucepan. Bring to a boil over medium-high heat. Cook 3 minutes. Stir in rum, and cook 1 minute more (you should have about 1 1/2 cups sauce). Pour half of the sauce over pudding. Serve immediately with remaining sauce on the side.