Preheat oven to 375 degrees Fahrenheit.
Place paper liners in muffin tin.
Start by mixing the wet ingredients in a mixing bowl (buttermilk, eggs, and vanilla).
Once well combined, sift the dry ingredients into the wet (flour, sugars, baking soda, salt, and cinnamon).
Add in the melted coconut oil and mix until well combined.
Once combined, add in the chopped fruits and nuts.
Fold until well incorporated.
For the streusel, add in all of the ingredients into a separate bowl.
Combine until the mixture is clumping and can hold shape.
Prepare a muffin pan with liners and add in the muffin mixture.
Fill ¾ of the liner with the muffin mixture,
Fill the remaining ¼ space with the streusel mixture making sure to not pack it down.
Bake for 20-25 minutes.
Check with a toothpick to be sure the muffins are fully cooked.
Top with your favorite icing and fresh cranberries.