Preheat the oven to 425 F. Butter 12 muffin cups or line them with liner papers.
Using a small pot, fill it with water and add the chopped carrots. Let it boil, then reduce to simmer. Cook for 30 minutes or until it's tender. Drain the water and blend the carrots in a food processor until smooth. Set aside.
In a large bowl, combine flour, spices, baking powder, baking soda and salt. Mix well with a whisk.
In a separate small bowl, mix the raisins with 1 teaspoon flour.
Add the grated carrots, chopped pecans, and floured raisins to the dry ingredients. Stir until it's well combined.
In a medium bowl, whisk together the melted butter and maple syrup until it's well incorporated.
Add the eggs, greek yogurt, pureed carrots, and vanilla until it's well combined.
Pour the wet ingredients into the flour mixture then fold with a wooden spoon or rubber spatula until well combined. Don't over mix. The batter should be thick and lumpy.
In a small bowl, mix together the melted butter, flour, brown sugar, cinnamon, and vanilla extract to make the topping. Keep mixing until it becomes crumbly.
Divide the muffin batter evenly between the muffin cups, then sprinkle the topping evenly on top of the batter.
Bake for 15 minutes, or until a toothpick inserted into the center of the muffins comes out clean.
Place the muffin tin on a cooling rack to cool for 10 minutes before serving.