Heat coconut oil in a large pan over medium heat. Add cumin and fenugreek seeds, frying until aromatic and fragrant.
Add sliced onion, grated ginger, and crushed garlic to the pan. Cook until the onion becomes soft and translucent.
Stir in garam masala, tomato puree, chopped tomatoes, turmeric, and chili powder. Add water and mix well to combine all ingredients.
Blend in the coconut or soy yogurt and sweeten with brown sugar, stirring until well incorporated.
Add petit pois and salt to the mixture. Simmer for 8 minutes until the peas are tender.
Remove from heat and stir in baby spinach and fresh coriander just before serving.