Grind the walnuts in a food processor until the texture resembles breadcrumbs.
Start a pot of boiling water. Submerge spinach in the boiling water for one minute to blanch. Strain spinach in a colander and press the water out of the spinach. Add the spinach to the food processor.
Add the oil, garlic, cilantro, vinegar, coriander, salt, fenugreek, black pepper and cayenne pepper.
Add vinegar, coriander, salt, fenugreek, black pepper and cayenne pepper. Puree all ingredients until smooth.
Taste and adjust seasonings if necessary. Refrigerate for several hours so it firms up.
Before serving, sprinkle with the pomegranate seeds.