A soft pistachio muffin with a hazelnut chocolate spread in the middle! These easy muffins are then topped off with a pistachio crumb topping to boost that pistachio flavor!
Place 1/2 cup of pistachios into a food processor or blender. Pulse until the pistachios are broken down into very small pieces (they do not need to be as finely ground as flour, some small chunks are ok).
Combine the ground pistachios, flour, baking soda, baking powder, cardamom and salt together in a medium bowl. Mix and set aside.
In a large mixing bowl, add the eggs and sugar. Beat with a hand mixer on medium for about 20 seconds. Add in the oil, Greek yogurt, buttermilk, and vanilla extract. Mix together until smooth with the hand mixer or whisk. Stir in the dry ingredients and mix until just combined.
To make the pistachio topping, place the remaining1/4 cup of pistachios into the food processor. Pulse a few times to break the pistachios into smaller pieces. Combine the ground pistachios, brown sugar, flour, and pinch of salt and cardamon. Add the cold butter and cut into the flour pistachio mixture using a fork or pastry cutter. When done, the butter will be mixed in and it will have a sand like texture.
Fill into 12 muffin tins with muffin liners about halfway with batter. Place roughly a teaspoon of the hazelnut chocolate spread into the middle of each muffin. Top with remaining batter over the hazelnut chocolate spread. Evenly top each muffin with the pistachio topping. Bake for 5 minutes at 400 degrees, then reduce heat to 350 degrees for 11-14 minutes more or until the batter is set. Let cool and enjoy!