First Par boil the baby potatoes for 1 whistle. Cool it and prick them with fork and fry them in hot oil on medium flame.
Soak 12-15 cashews for 15 min in warm water and then grind it well into a fine paste. And also grind ginger-garlic into a blender into a fine paste.
For gravy, heat oil in a kadhai, add cinnamon, bay leaf, cloves, black and green cardamom and cumin seeds. Saute it and then add sliced onions and cook it till it become little brown. Then add ginger-garlic paste into it, saute it for few minutes and then add all the dry masalas and salt except kasoori methi into it. Cook all on low-medium flame. And then add beaten curd into it. Stir it continuously on high flame and cook it well till the oil splits from the masalas and then switch off the flame.
Cool the masalas and then grind it and make a fine puree of it.
Now add the masala puree, cashew paste and 2 cup of water into a kadhai. Give it a boil and then add fresh cream into it, mix it and then add fried potatoes and kasoori methi into it. Cook it for 2 more minutes and then switch off the flame.
Serve it by garnishing it with some coriander leaves.