Heat 2 Tbsp of vegetable oil in a saucepan. Add finely chopped onion, grated garlic cloves and roughly chopped tomatoes. Fry gently until soft.
In the meantime, place the rice, turmeric, 1 tsp of salt and 375ml of water in a saucepan. Bring to boil, then reduce the heat to medium and cook covered for 10mins or so until all the liquid has been absorbed. When done, remove from the hob and fluff the rice with a fork. Leave covered until ready to use.
Add freshly grated ginger root, ground coriander, ground cumin, ground cinnamon and chilli flakes. Fry gently for a couple of minutes.
Stir in the vegetable stock and almond butter. Add spinach and cook until wilted. Simmer gently to thicken the sauce.
Add chickpeas to the spinach mixture. Season to taste with garam masala, lemon juice and salt.
Serve the rice topped with the spinach and chickpea mixture. Top with chopped almonds, chilli and coriander.