Shred the cabbage and put into a large bowl. Add the peppers, scallions and sprouts. Set aside.
In a smaller bowl, combine the mayonnaise and honey. Mix well until it is all blended. Add lime juice and mix well.
Using a mortar and pestle, grind together the coriander seeds, cumin seeds, peppercorns, cardamom and ginger. When blended add to the mayonnaise mixture. Slowly drizzle this over the cabbage mixture. Stir to be sure all the cabbage is coated. Add the cilantro and the pistachios. Toss well. Give a final seasoning of salt and pepper. Let chill for several hours.