Preheat the oven to 350°F. Place cupcake liners in a muffin tin and set aside.
In a medium mixing bowl, whisk together eggs, vegetable oil, milk, and vanilla.
Slowly add in flour, sugar, cinnamon, baking powder, baking soda, and salt until just combined.
Fill each liner 3/4 of the way with batter. Bake at 350°F for 20 minutes. Remove from the oven and allow to cool.
In a small saucepan over medium heat, combine brown sugar, honey, and butter. Stir until butter is melted and brown sugar is dissolved, about 3-5 minutes. Remove from heat and mix in chopped pecans.
Use a cupcake corer to remove the middle of the cupcakes. Fill each hole with the pecan mixture.
In a medium bowl, cream together butter, powdered sugar, and vanilla until smooth. Pipe on frosting or spread on with a knife.
Notes
These cupcakes are a perfect treat for any occasion, especially holidays like Thanksgiving.