Tip the rice and lentils into separate bowls. Cover both with cold water. Leave them to soak for around 15 mins.
Peel and finely chop the onion. Peel and dice the carrots. Roughly chop the tomatoes. Peel and grate the garlic and ginger. Finely grate or pare the zest from the lemon. Juice it.
Warm 1 tbsp oil in a pan over a low heat. Add the onion. Season. Fry for 8-10 mins till the onion is pale golden but hasn’t picked up too much colour. Stir often.
Stir in the garlic, ginger, lemon zest and carrots. Cook for about 5 mins. Stir now and then till the carrots have started to soften. Drain the lentils (they’ll have sucked up a lot of the water).
Tip the lentils and tomatoes into the pan with 350ml boiling water. Cover and bring to the boil. Turn the heat down. Simmer for 30 mins till the lentils are soft and thick. Stir now and then.
Drain the rice. Tip it into a pan with 400 ml boiling water. Cover and bring to the boil. Turn the heat down. Simmer for 25 mins till the water has been absorbed and the rice is tender. Take off the heat. Set aside, lid on, for 5 mins to finish cooking.
Stir the spinach leaves and stems into the qorma till they wilt. Stir in the lemon juice. Taste and adjust the seasoning if you think it needs it. Serve the carrot and lentil qorma with the rice.