Cook the rice as the label directs. Meanwhile, combine the chopped onion, ginger, tomato, cumin, coriander, 1/2 teaspoon salt and 1/4 cup water in a blender or food processor and puree until smooth. Heat 1 tablespoon vegetable oil in a wide saucepan over medium-high heat. Add the sliced onion and cook, stirring, until golden, about 5 minutes. Add the mushrooms and cook, stirring occasionally, 3 more minutes. Add 1/2 teaspoon salt. Transfer the vegetables to a plate. Heat the remaining 1 tablespoon vegetable oil in the same pan; add the tomato mixture and cook, stirring, until very thick, about 6 minutes. Return the mushroom mixture to the pan. Add 1 1/2 cups water, bring to a simmer and cook until the mushrooms are soft, about 4 minutes. Stir in the spinach and chickpeas and cook 2 more minutes. Stir in the coconut milk, season with salt and top with cilantro. Serve with the rice.