This makes a large batch of soup, so be prepared to freeze some or host a dinner party. In a large stew pot, heat the olive oil and add the garlic. Add the onion and the cinnamon and cumin and cook on medium for 3-4 minutes. Add the remaining ingredients and bring to a boil. Then let simmer. I left mine on the stove for close to two hours. My apartment smelled amazing! Once the soup was ready I decided to give it a little mix with the immersion blender because I wanted the texture to be more soup-like, rather than so chunky. I didn’t puree it, but I did mix until somewhat smooth. This part is totally optional and all about personal preference!
Serve with naan, over rice or simply as is. Right before serving you could also consider adding any of the following: a squeeze of lime, siracha, fresh mint, fresh cilantro, greens (like spinach). I even added some pork/chicken meatballs one day for a little extra protein– yum!