Place all of the blender ingredients into your blender and puree, then transfer the mixture to a stockpot.
Drain the garbanzo beans and add them to the stockpot along with the diced tomatoes and bring the mixture to a boil over high heat then reduce the heat and simmer for 15 minutes, stirring occasionally. If your soup starts splattering, place a lid on the pot at an angle.
Stir in the spinach, coconut milk, and cilantro and cook for one minute.
Ladle into bowls and enjoy this comforting soup.
