Start the night before by soaking the chickpeas in water. They will absorb the water and expand so make sure to use enough water.
Discard the water the next day and boil the chickpeas for about 10 minutes or until cooked.
Wash the rice and cook in water with a pinch of salt and the curry leaves. Once just cooked, add in the coconut milk and mix in. Allow the rice to cook further and steam.
Increase the heat and add in the tomato paste and tomato and stir fry until the tomatoes soften. Season to taste and finish with a squeeze of lime juice.
Toast the grated coconut as a garnish and serve the rice in a mound, topped with coconut, alongside the chickpeas.
Serve warm.
Notes
Be sure to eat while warm. The coconut rice will tend to become lumpy the more it cools.