Ingredients

1/2 cup all-purpose flour 

1 tablespoon unsweetened Dutch-process cocoa powder 

3/4 teaspoon baking powder 

1/8 teaspoon ground cinnamon 

1/4 teaspoon salt 

1 tablespoon unsalted butter, softened 

1/3 cup sugar 

1/4 teaspoon pure vanilla extract 

1/4 cup whole milk 

1 ounce (about 1/4 cup) white chocolate, chopped into 3/4-inch pieces 

2 1/2 tablespoons granulated sugar 

2 1/2 tablespoons packed light-brown sugar 

1/4 cup unsweetened Dutch-process cocoa powder 

3/4 cup boiling water 

Vanilla ice cream, for serving 

Preparation

Make the batter: Preheat oven to 350 degrees, with rack in center. Sift together flour, cocoa powder, baking powder, cinnamon, and salt into a medium bowl; set aside.

Stir together butter, sugar, and vanilla in another medium bowl. Stir in flour mixture and milk, then the chocolate.

Make the topping: Stir sugars in a small bowl, smoothing any lumps. Sift in cocoa powder; stir to combine.

Place 3 ramekins (each 3 1/2 inches in diameter and 1 1/2 inches deep) on a baking sheet. Pour in batter. Sprinkle with topping. Pour 1/4 cup boiling water into each. Bake until set, 25 to 28 minutes. Top with ice cream; serve immediately.