In the same large skillet you browned the tofu, add a few tbsp of a mild oil like grapeseed and set burner to medium-high.
Add all the whole spices (cumin seeds, peppercorns, cloves, cardamom, cinnamon and bay leaf), and when the cumin seeds begin to sputter, add the onion-ginger-garlic mixture. Allow this to brown until the onion smell disappears. Add more oil if necessary.
In the same blender cup, add the cashews and 3-4 tbsp water. Grind the cashews until they become a paste.
Add the tomatoes to the blender cup with the cashews and grind the entire mixture to a puree.
Once the onion paste is slightly golden-brown and the onion smell is no longer sharp, add in the tomato cashew mixture and 1 tbsp tomato paste, red chili powder and salt to taste.
Allow this to saute for a few minutes to form a rich gravy base. Cover to ensure that the curry base doesn't splatter. Add water to prevent it from sticking to the pan and burning. It should thicken up nicely when ready.
Once the gravy base is fully cooked, add some water to thin out the base to more of a curry consistency, and add in the tofu pieces and defrosted peas. Simmer for a few minutes to allow the flavors to absorb, and garnish with chopped cilantro. Adjust salt to taste.
Serve with steamed basmati rice or naan.