01 - Preheat the oven to 350°F. Line a 12-cup muffin tin with paper liners or grease thoroughly with butter or cooking spray.
02 - In a medium bowl, melt the butter. Whisk in granulated sugar and brown sugar until glossy and well combined. Add eggs and vanilla extract; mix until smooth.
03 - Sift cocoa powder, flour, and salt into the butter mixture. Stir gently until just combined—do not overmix to maintain fudgy texture.
04 - Divide brownie batter evenly among prepared muffin cups, using about 1 heaping tablespoon per cup.
05 - In a separate bowl, beat cream cheese until smooth and creamy. Add sugar, egg, and vanilla extract; beat until completely combined and lump-free.
06 - Spoon approximately 1 tablespoon of cheesecake mixture over each brownie base. Gently smooth tops with the back of a spoon.
07 - Sprinkle each cup generously with desired toppings, pressing lightly to adhere. Mix and match chocolate chips, nuts, crushed Oreos, and mini M&Ms.
08 - Bake for 22 to 25 minutes until cheesecake filling is set and brownie edges are firm. The centers should still be slightly moist.
09 - Let cups cool in the pan for 10 minutes. Transfer to a wire rack to cool completely, then refrigerate for at least 1 hour before serving for optimal texture.