Add whole, shelled pistachios to a food processor and grind until pieces are very small. Add to a large bowl with flour, baking powder, baking soda, and salt. Whisk together until combined.
In a separate medium bowl, whisk eggs, honey, butter, and extracts together until combined, Add buttermilk and whisk together. Add wet ingredients to bowl with dry ingredients and whisk together until combined. Set aside to rest for 15-30 minutes.
After the batter has rested, preheat griddle or skillet over medium heat (or 350 degrees). Add 1 tablespoon of butter. Once the butter has melted completely and started to bubble, add ¼ of batter to the pan. Once bubbles have begun to form on the top of the pancake, flip the pancake to cook on the other side. Once the other side has turned golden brown, remove from pan and place on a large plate. Repeat with the rest of the batter.
If making these pancakes ahead of time, keep them warm in a 200-degree oven. Make sure to place them on a baking sheet/pan and cover with foil.