Heat olive oil in a large skillet heat on the stovetop over medium-high heat.
Add chopped onion and sauté for 2 minutes or until translucent.
Add minced garlic and grated ginger. Sauté for a further 1 minute.
Stir through curry powder, cinnamon and season with salt and pepper. Sauté for 1 minute on medium-high heat.
Add carrots and cook for 3 minutes while stirring.
Add drained chickpeas and black beans and cook for 1 minute while stirring.
Pour in coconut cream/milk and the broth, mix well.
Bring to a boil. Once boiling, reduce heat to low and let it simmer for 15-20 minutes, or until the mixture has thickened and the liquid reduced. Begin cooking your rice based on its package instructions, timing it so that the rice and curry finish cooking simultaneously.
When curry is cooked, add chopped spinach leaves and stir through until wilted. Turn off the heat.
Serve curry with the cooked rice.
Garnish with fresh basil or coriander if desired.
Enjoy!