In a large soup pot or Dutch oven, saute onions, garlic, ginger, cumin, salt, pepper, and red pepper flakes until onions are translucent.
If the onion mixture sticks to the bottom of the pot, add a little water or vegetable broth and stir to release the stuck pieces.
Place both cans of fire-roasted tomatoes into a blender and blend slightly. Do not over blend; the mixture should be chunky.
Add the chickpeas, vegetable broth and slightly blended tomatoes into the pot.
Bring to a boil.
In the same blender, add the coconut milk (or plant milk and coconut extract mixture) and flour and blend until smooth.
Pour the creamy mixture into the soup pot.
Stir; the soup will thicken as it heats. Reduce heat to simmer.
Add raw spinach. It will wilt immediately when combined into the hot soup.
Stir in the lime juice.
Serve with parsley as a garnish.