Boil baby potatoes for 2 whistles. Peel the skin and poke with a toothpick. Add ½ tsp chilli powder and a pinch of turmeric powder and keep aside for 10 minutes. (Optional)
Heat 5 - 6 tbsp oil in a pan. shallow fry the boiled and peeled baby potatoes. Keep aside on paper napkin to get rid of excess oil.
In rest of oil, add cumin seeds, cloves, cardamom, cinnamon, bay leaf,garlic, ginger and saute for 1 minute.
Add chopped onion and saute till translucent. Add in cashews and saute for another minute. Turn off gas and cool them. Grind to a fine paste.
Heat 1tbsp oil. Add red chilli powder. After 15 - 20 seconds add onion paste and mix well. Add coriander powder and turmeric powder. Mix well. Cook till the paste leaves oil from surrounding. Add tomato puree and salt. mix well.
Cook for another 2 - 3 minutes on medium heat. Add dry roasted kasuri methi. (Crush them with palms before adding). Add in shallow fried potatoes to the pan.
Add 1 cup water and let it simmer for some time. Add finely chopped coriander leaves and mix well. Turn off heat in next 2 minutes or desired consistency. Add aamchur powder and stir.
This dish comes with thick gravy. So don't add more water to the gravy. Turn off gas and serve this with poori, paratha or rice.