Preheat oven to 425F. Butter a 12 cup muffin tin
To make streusel, in a medium bowl, mix all ingredients together and set aside.
In a large bowl, beat butter and honey well until fluffy.
Add eggs one at a time and beat well after each egg.
Beat in vanilla until well blended.
Stir in 1 ½ cup flour, baking powder, baking soda and salt.
Mix in yogurt until well combined.
Toss peaches with basil and mix peaches into batter.
Spoon the muffin batter evenly between all 12 muffin tins. Fill the muffin tins until they are full all the way up to the top. Press a handful of the crumb topping into the top of each; crumble it with your hands to make some big chunks.
Bake for 5 minutes at 425F degrees, then keeping the muffins in the oven, lower the oven temperature to 350F degrees and bake for 15-19 more minutes or until a toothpick inserted in the centre comes out clean.