Cut the paneer into half-inch wide and one-inch long pieces.
Boil the onions in a quarter cup of water. Drain and allow to cool. Grind the onions to a fine paste.
Heat the oil in a kadai; add the cloves, peppercorns, cinnamon and bay leaf and sauté till fragrant.
Add the green chillies and boiled onion paste and sauté for three to four minutes over low heat so it does not get coloured. Add the ginger paste and garlic paste and continue to sauté for half a minute.
5. Add the cashew nut paste and sauté for another two minutes. Add the yogurt and sauté till the water from the yogurt gets absorbed. Stir in the cream, saffron, garam masala powder and salt to taste.
Add the paneer and stir gently to mix. Sprinkle green cardamom powder and serve hot.