Gather all ingredients. Preheat the oven to 325 degrees F (165 degrees C). Grease a 9x13-inch baking dish.
Combine sugar, persimmon pulp, eggs, and baking soda in a mixing bowl. Mix well.
Add flour, baking powder, cinnamon, vanilla, and salt. Pour in milk and melted butter. Stir to combine.
Pour into the baking pan and bake in the preheated oven for 55 minutes. Stir the pudding every 15 minutes while baking. The pudding will rise but will fall when removed from the oven.
Serve with whipped cream or caramel sauce, if desired. Enjoy!
