In a large pan, heat 3 tablespoons of olive oil over medium heat.
Add the whole spices: 1 bay leaf, 1 tablespoon kasoori methi, 1 teaspoon cumin seeds, ½ teaspoon red mustard seeds, 4 whole cloves, 2 green cardamoms, 2 dry chilies (optional), and 4 whole peppercorns (optional).
Sauté until the spices become fragrant.
Add 1 cup of finely chopped onions to the pan and sauté until they turn translucent.
Add 1 tablespoon of ginger garlic paste and cook for another minute.
Add 1 cup of chopped tomatoes to the pan and mix well.
Sauté for a few minutes until the tomatoes soften.
Add 1 tablespoon kasoori methi and all the ground spices: ½ teaspoon turmeric powder, 1 teaspoon paprika, 1 teaspoon garam masala, 1 teaspoon coriander powder, and 1.25 teaspoons salt.
Add 10 oz of peas, 16 oz of potatoes (peeled and cut into cubes),
Add 1 cup of water to the pan and bring it to a boil.
Cover the pan and reduce the heat to a simmer.
Cook for 10 to 15 minutes, or until the potatoes are tender.
Once the potatoes are tender, use a potato masher to mash some of the potatoes directly in the pan. This will help thicken the sauce. Add ⅓ cup of cashew halves.
Mix well to coat everything with the spice mixture.
Finish with Coconut Milk and Coriander
Add 3 tablespoons of coconut milk and mix well.
Garnish with ⅓ cup of chopped fresh coriander.
Serve hot with rice or your favorite flatbread.