Preheat oven to 350F (180C) and line a muffin tin with muffin liners.
In a small bowl, mix the ground nuts with the cinnamon.
In a medium bowl, sift the flour, baking powder, and salt.
Mix half of the nut mixture with the flour mixture.
In a large bowl, mix the sour cream, oil, vanilla extract, eggs, orange blossom water, sugar and honey until smooth.
Gradually mix the flour mixture into the large bowl and stir just until the flour is hydrated, a few lumps are ok.
Cover the bowl with plastic wrap or a kitchen towel and set aside, or refrigerate for one to two hours.
Divide the batter between the muffin liners. For tall domed muffins, fill the liners to the top.
Sprinkle the muffins with the rest of the nut mixture and bake for 20-24 minutes until a toothpick comes out with a few moist crumbs from the center of the muffins.
Remove from the oven, allow to cool for 15-30 minutes and serve.