01 - Preheat oven to 400°F. Prepare a baking sheet with parchment paper, and line or lightly grease a 12-cup muffin pan.
02 - Toss the diced sweet potato with garlic and olive oil. Arrange on the baking sheet and roast for 18 to 20 minutes, until tender and slightly caramelized. Let cool briefly.
03 - Combine all-purpose flour, baking powder, baking soda, salt, chili powder, and smoked paprika in a large bowl using a whisk.
04 - Whisk together whole milk, melted butter, and eggs in a separate bowl until smooth.
05 - Add the roasted sweet potato, reserving a few pieces for garnish if desired, and the chopped herbs to the dry mixture. Pour in wet ingredients and gently fold together until just integrated; avoid overmixing.
06 - Evenly distribute the batter among the muffin cups. Optionally, top each with reserved sweet potato pieces.
07 - Bake for 15 to 18 minutes, until muffins are golden and a toothpick inserted in the center comes out clean.
08 - Allow muffins to cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
09 - Once muffins are cool, carefully thread each onto a wooden skewer. Serve warm or at room temperature.