Soak the green peas in water for at least 4 hours or overnight.
Pressure cook the soaked peas with salt and water.
Heat coconut oil in a pan. Add mustard seeds and allow them to splutter.
Add curry leaves and sauté briefly.
Add crushed ginger-garlic mixture and sauté for about a minute, ensuring not to brown.
Add onions, green chillies, and a pinch of salt. Sauté until the onions turn light brown, then reduce the heat to low.
Gradually add each powdered spice (chilli powder, Kashmiri chilli powder, coriander powder, turmeric powder, garam masala) one by one, stirring continuously over low flame until the raw aroma dissipates.
Add the tomato pieces, stir well, cover with a lid, and cook over medium heat until the tomatoes soften, stirring occasionally to prevent sticking.
Once the tomatoes are cooked and the oil starts to separate, add the cooked peas along with some hot water. Adjust the water to your consistency.
Allow the mixture to boil for about 10 minutes over medium flame. Adjust salt to taste.
After 10 minutes, mix well and transfer the peas masala to a serving dish. Serve hot with appam, chapathi, poori, batura, puttu, or your favorite bread.