Heat oil in a saute pan or wide skillet, on medium heat. Once the oil is hot, add cubed potatoes, sprinkle some salt and fry until potatoes turn golden brown. Transfer them to a bowl or plate.
Now in the same pan add the bay leaves, cardamom pods, cloves, cinnamon stick and cumin seeds. Saute for few seconds until the cumin seeds sizzle and the spices are fragrant.
Add the chopped onion, garlic and ginger and cook for 4-5 minutes until the onions turn light golden brown in color.
Add the spices- coriander powder, turmeric powder, red chili powder and give it a good stir. Also add the salt, sprinkle some water, mix well and let it all cook for 3-4 minutes.
Now add in chopped tomatoes, give it a good mix. Cover and cook until tomatoes turn mushy.
Add the cashew paste, stir it and cook for a minute. This is optional.
Now stir in canned chickpeas or soaked & boiled chickpeas, give it a good stir. Add in a cup of water, cover and cook until the gravy starts to bubble.
Stir in the fried potatoes and cook for a min. Sprinkle the Garam masala and give it a good mix.
Taste and adjust the salt. Finally sprinkle some kasuri methi, turn off the stove.
Serve hot Chana aloo masala with a dash of lime juice and tastes great with rice or rotis.