Heat the vegetable oil in a large pan over medium heat. When hot, add the cumin seeds and let sizzle for 30 seconds until fragrant.
Add the onion and sauté for 5 to 7 minutes, until translucent and golden on the edges.
Add the garlic, ginger and chilis and cook for 2 minutes until the raw smell disappears.
Add the ground spices (turmeric, coriander, cumin, black pepper, cardamom, cinnamon) and stir continuously for 1 minute, just enough to toast them without burning.
Incorporate the tomato paste and tomatoes and simmer for 5 minutes until tomatoes break down into a thick sauce.
Add the carrots and cook for about 2 minutes.
Add the frozen peas, water, and salt. Cover and simmer for 15 minutes until vegetables are tender but still have a slight bite.
Stir in coconut milk and simmer for another 15 minutes to thicken the sauce and develop flavor.
Turn off the heat, add the lemon juice, parsley and adjust the salt if necessary.
Serve hot with steamed basmati rice and/or naan bread.