Preheat large heavy bottomed pot over high heat.
Season chicken on both sides with salt.
Add a couple of glugs of oil to preheated pot followed by chicken. Allow to sear for 3-4 minutes on the first side. Flip and continue to cook for 2-3 minutes on side 2.
While the chicken cooks, add onion, ginger, and garlic to a food processor. Process until broken down into paste.
Once chicken is cooked, remove it from pot and place on plate/tray.
After chicken is removed, add paste to chicken pot followed by pinch of salt. Stir and scrape up chicken bits with wooden spoon. Continue to cook for about 2 minutes. Add curry spices and tomato paste. Stir to combine and allow to bloom for 30 seconds. Stir in water and tomato puree. Cover and cook for 3-4 minutes, stirring at least once during that time.
After chicken rests, cut into bite sized pieces.
Add chopped chicken and its juices back into the pot. Stir and bring to a simmer. Add pinch of salt and pinch sugar.
Stir in spinach, peas, and cream, cover and cook for about 1 minute over medium heat.
Taste for seasoning and adjust if needed. Serve over rice.