Preheat your oven to 325°F and grease a standard 12-cup muffin pan with cooking spray or butter. While the oven heats, gather all your ingredients and measure them out—this ensures you won't scramble mid-mixing. Make sure your eggs are at room temperature, as they'll blend more smoothly into the batter and create a more tender crumb.
In a large mixing bowl, whisk together the flour, sifted cocoa, baking soda, espresso powder, salt, cinnamon, and nutmeg. Whisking aerates the dry ingredients and evenly distributes the leavening agents, which is crucial for even rise. Fold in the chocolate chips gently at the end to avoid overmixing.
In a separate bowl, whisk together the room-temperature eggs, Greek yogurt, honey, almond milk, canola oil, and vanilla until well combined and smooth. I find that whisking vigorously for about a minute helps emulsify the oil and yogurt, creating a cohesive wet base that'll distribute evenly throughout the muffins. This step ensures the batter will be uniform rather than streaky.
Pour the wet ingredient mixture into the bowl with the dry ingredients and stir gently with a spatula until just combined—stop as soon as you don't see streaks of flour. Overmixing develops gluten, which creates tough, dense muffins rather than tender ones. A few small lumps are perfectly fine and actually desirable here.
Divide the batter evenly among the muffin cups, filling each about two-thirds full. If desired, sprinkle a few extra chocolate chips on top of each muffin for added visual appeal and flavor. Bake for 18-22 minutes until a toothpick inserted into the center comes out with just a few moist crumbs (not wet batter).
Let the muffins rest in the pan for 5 minutes—this allows them to set slightly and become less fragile. Then transfer them to a wire cooling rack to cool completely. I prefer to remove them from the pan fairly quickly because they'll continue to cook slightly in the residual heat and can become a bit dense if left too long.