Preheat oven to 375 degrees. Line a 12 muffin tin with paper liners or spray with cooking spray.
In a large bowl whisk together flour, 1/2 cup sugar, baking powder, and salt.
Whisk in the buttermilk, cocoa, food coloring, oil, and egg in a separate bowl. Stir the wet ingredients into the dry ingredients until just moistened.
Beat the cream cheese and remaining 1/4 cup sugar in a small bowl. Fold the cream cheese into the muffin batter. Do not overmix. Make sure that you can stills see the cream cheese swirled throughout. Fill the muffin tins two thirds full with the batter.
To make the crumb topping:
Stir the sugar and flour in a bowl. Add the butter and cut it in with a pastry blender until you have coarse crumbs. Sprinkle the crumb mixture evenly on each muffin.
Bake 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.