Preheat your oven to 350 Degrees and spray a loaf pan with cooking spray.
In a large bowl, mix all your dry ingredients: Whole wheat pastry flour, sugar, pudding mix, salt, baking powder and ginger. Stir in the diced cranberries and 1/4 cup of the diced pistachios. Set aside.
In a medium bowl, whisk the milk, yogurt, eggs and vanilla until combined.
Slowly add the dry ingredients into the wet a little at a time.
Stir just until moistened and you do not see streaks of flour. Do not overmix!
Pour into the prepared loaf pan and sprinkle with the remaining 1/4 cup chopped pistachios.
Bake for 1 hour to 1 hour 30 mins, until golden and a tooth pick comes out clean.
Let cool in the pan COMPLETELY.
Once it is completely cooled, slice and DEVOUR!
The beauty of this recipe is that you can change it up! Want almonds instead of pistachios? Go for it! Switch it up with a different dried fruit or pudding mix!