Prepare Your Ingredients: Start by sifting together the almond flour, powdered sugar, and cocoa powder into a large mixing bowl.
Create the Meringue: In a clean, dry bowl, whisk the egg whites on medium speed until they turn frothy. Gradually sprinkle in the granulated sugar while continuing to whisk. Increase the speed to high and beat the egg whites until stiff peaks form. Gently fold in the vanilla extract and red gel food coloring until fully combined.
Combine the Mixtures: Carefully add the sifted almond flour mixture to the meringue using a rubber spatula. Fold slowly but thoroughly until the mixture becomes shiny and has a ribbon-like consistency.
Pipe the Macarons: Line a baking sheet with parchment paper or a silicone mat. Fill a piping bag fitted with a round tip with the macaron batter. Pipe small circles of batter, roughly 1.5 inches in diameter, onto the prepared baking sheet.
Rest the Shells: Allow the piped macarons to rest at room temperature for 30-60 minutes, or until they develop a firm skin on the surface.
Bake the Macarons: Preheat your oven to 300°F (150°C). Bake the macaron shells for 15-18 minutes, rotating the baking sheet halfway through baking.
Cool the Shells: Let the macarons cool on the baking sheet for about 10 minutes before transferring them to a wire rack.
Prepare the Cream Cheese Filling: In a mixing bowl, combine the softened cream cheese and unsalted butter. Beat until smooth and creamy. Gradually add the powdered sugar and vanilla extract.
Assemble the Macarons: Once the macaron shells are completely cooled, take one shell and pipe a generous dollop of cream cheese filling onto it. Place another shell on top and gently press down.
Allow to Set: For the best flavor, place the assembled macarons in the refrigerator for at least 24 hours.
Notes
For a stunning display, dust the finished macarons with a light sprinkling of cocoa powder or edible glitter before serving.