Soak the peas in hot water to soften them. Finely chop the methi.
In a pan over medium heat, add 1 tsp of neutral oil and sauté the methi for 4-5 minutes to reduce its bitterness. Take the methi out of the pan.
In the same pan, add 1 tbsp vegan butter and ½ tbsp oil. Add the whole spices and bloom for a minute or so: bay leaf, cardamom, cumin seeds, and cinnamon.
Add ginger, garlic, and green chilis. Stir frequently for a couple of minutes. Add the onions and cook for 4-5 minutes until lightly browned and translucent.
Add a big pinch of salt, cashews, and the diced tomato. Cook for about 5 minutes, or until the tomatoes are mushy. Add plant-based milk and simmer for about 10 minutes to soften the cashews. (Alternatively, you can quick-soak the cashews in hot water for 15 minutes and just add them straight to the blender or processor in the next step.)
Let everything cool down a little before blending until smooth.
In the same pan, add 1 tbsp vegan butter and the peas. Add the blended gravy, turmeric for color, and use ½ cup water to clean out the blender's contents.
Simmer until peas are fully cooked, which may take 10-20 minutes. Finish with garam masala and kasoori methi.
Stir in the methi you set aside. Add more water if it starts to dry out. At this point, taste for salt. If you like it creamier, add some coconut cream or full-fat coconut milk.
Garnish with cilantro and serve with roti, paratha, or naan!