Preheat the oven to 375 degrees Fahrenheit. Line a 12-muffin tin with paper liners or spray with non-stick cooking spray.
In a large bowl whisk together 1 ¼ cup all-purpose flour, ½ cup granulated sugar, 2 teaspoons baking powder, and ½ teaspoon salt.
In a separate bowl whisk in the ⅓ cup buttermilk, 2 tablespoons natural unsweetened cocoa powder, 1 ½ teaspoons red liquid food coloring, ½ cup vegetable oil, and 1 large egg, Stir the buttermilk mixture into the flour mixture until combined.
In a small bowl, beat the 4 ounces softened cream cheese and the remaining ¼ cup granulated sugar.
Fold the cream cheese mixture into the muffin batter. Do not overmix. Fill the muffin tins ⅔ full with the batter.
Crumb Topping
Stir the ½ cup granulated sugar and ½ cup all-purpose flour in a bowl. Add 2 tablespoons unsalted butter, and cut it in with a pastry blender until you have coarse crumbs. Sprinkle the crumb mixture evenly on each muffin.
Bake for 17-20 minutes or until a toothpick inserted comes out clean.
Cool in the pan for about 10 minutes and transfer them to cool on a wire rack.