Start by sifting the almond flour, powdered sugar, and cocoa powder together into a bowl.
In a clean and dry mixing bowl, whisk the egg whites on medium speed until frothy. Gradually add the granulated sugar while continuing to whisk. Increase the speed to high and whip until stiff peaks form. Add the vanilla extract and red gel food coloring, mixing gently until fully incorporated.
Carefully fold the almond flour mixture into the meringue using a rubber spatula. Fold gently but thoroughly until the mixture is shiny and flows like lava.
Prepare a baking sheet with parchment paper or a silicone mat. Transfer the macaron mixture to a piping bag fitted with a round tip. Pipe small circles (about 1.5 inches in diameter) spaced apart on the prepared baking sheet.
Let the macarons sit at room temperature for 30-60 minutes, or until a skin forms on the surface and they are no longer sticky.
Preheat your oven to 300°F (150°C). Bake the macaron shells for 15-18 minutes, rotating the baking sheet halfway through for even baking.
Let the macarons cool on the baking sheet for about 10 minutes before transferring them to a wire rack to cool completely.
In a mixing bowl, combine the softened cream cheese and unsalted butter. Beat until smooth. Gradually add the powdered sugar and vanilla extract, continuing to mix until light and fluffy.
Once the macaron shells are completely cooled, pipe a dollop of cream cheese filling onto one shell and top it with another. Gently press together to create a sandwich.
Allow the assembled macarons to sit in the refrigerator for at least 24 hours for the flavors to meld.
Notes
Allow the assembled macarons to sit in the refrigerator for at least 24 hours for the flavors to meld.