Heat oil in a pan and add cumin seeds until they splutter. This step releases a rich aroma and enhances the flavor of the dish. Then add chopped onions, ginger, and garlic. Cook until the onions turn golden brown and slightly caramelized.
Now add turmeric, red chili powder, coriander powder, and a little water. Stir well so the spices don’t burn and cook them on low heat. This helps release their full flavor and creates a strong curry base.
Add chopped tomatoes and green chili, then cover the pan. Let them cook until soft and mushy, which helps create a thick gravy. Once done, cook uncovered for a few minutes to remove excess moisture.
Mix in tomato paste and cook for about a minute. This step deepens the color and gives the curry a richer taste. It also enhances the overall texture of the gravy.
Add the cooked or canned black-eyed peas and mix well. Let them cook with the masala for a couple of minutes so they absorb all the flavors. This step ensures every bite is flavorful.
Pour in water or vegetable stock and cover the pan. Let it simmer for about 5 minutes so everything blends together. Keep the consistency slightly thick for the best taste.
Add chopped spinach and cook for another 5 minutes. Spinach cooks quickly and blends beautifully with the curry. It also adds nutrients and a vibrant green color.
Add garam masala, lemon juice, and fresh cilantro. Mix everything well and turn off the heat. Let the curry rest for a couple of minutes before serving for better flavor.