Soak cashew nuts in warm water for about 10 minutes.
Heat oil in a large frying pan over medium-high heat.
Add bay leaf, cloves, cardamom, cinnamon stick and cumin seeds. Saute, stirring, for about 1 minute or until fragrant.
Add onions. Saute, stirring occasionally, for about 2-3 minutes or until soft and translucent.
Add garlic, ginger, green chilies, tomatoes and coriander stems. Saute, stirring occasionally, for about 2-3 minutes or until the tomatoes are cooked and mushy.
Remove from heat. Allow to cool completely.
Add to a food processor alongside cashew nuts. Grind to a smooth paste.