Melt 2 tablespoons of butter plus 1 tablespoon oil in a medium saucepan over medium to medium-low heat. Add onions, garlic and a pinch of salt and saute until soft and tender, about 4 to 5 minutes.
Increase the heat to high and add in the raisins and Ras el Hanout. Pour in the water and chicken broth, and add in the rinsed quinoa. Bring to a boil, cover and reduce heat to low. Simmer the quinoa for 12 minutes. Remove the pan from the heat and let stand (covered) for 5 minutes before fluffing with a fork.
Add the warm quinoa (and any liquids leftover in the pan) to a large bowl. Add in the cabbage, carrots, garbanzo beans and tear the fresh mint leaves. Toss the ingredients together, taste and season with more kosher salt if desired.
Transfer the warm pilaf to a serving dish, sprinkle with chopped pistachios and extra mint leaves and serve immediately.