In a non-metallic bowl, mix the diced tomatoes with the onion, garlic, ginger, salt, and spices. Add the potatoes and chickpeas, cover with cling wrap, then refrigerate for 30 minutes. Stir in 100ml of the coconut milk then transfer the tomato mixture to the rice tray of the Intellisteam and place in the back compartment. Put the divider into the front compartment. Place the rice and remaining 150ml of coconut milk into a sauce dish, stir, then place in one side of the front compartment. Put the baby spinach into the other side. Cover both pans with the lids. Set the time for the curry using the root vegetables preset (28 minutes) and adjust to 60 minutes. Set the time for the rice using the rice preset (40 minutes) and adjust to 28 minutes. Set the time for the spinach using the leaf and pod preset (16 minutes) and adjust to 12 minutes. When ready, gently stir the spinach through the curry, fluff the rice with a fork, and serve with naan bread or roti bread.