If you are using flax egg - mix 2 tbsps flax seed meal with 5 tbsp water. Mix and set a side for 10 minutes. The mixture will become gooey and thick.
Preheat the oven to 350 F or 180 C.
In a bowl add almond flour, salt and baking powder and mix it.
In another bowl add melted butter, eggs ( or flax eggs), milk, sugar and vanilla extract. Whisk it well to combine.
Add the almond flour mixture to the wet ingredients. Fold in the dry ingredients to the wet ingredients until combined. Add chocolate chips and gently fold in.
Line the muffin tray with liners. Evenly distribute the muffin batter to each liner.
In a small bowl add the melted butter, almond flour, cinnamon, nuts and sugar. Mix it till it forms a crumbled mixture. Taste the mixture and if needed adjust the sugar.
Add the streusel topping to the muffin batter and top it with a whole almond (optional).
Bake at preheated oven at 350 F or 175 C for about 20 - 22 minutes or tooth pick inserted comes out clean. Mine were done by 20 minutes.
Once done, let it cool in the muffin tray for ten minutes. Then transfer to a wire rack to cool completely.
Enjoy these tasty almond flour muffins for breakfast, snack or as a dessert.