Add the oil to a Dutch oven, or other heavy bottomed pot, and heat over medium high heat. When hot add the onion and saute, stirring often, until softened- about 3 minutes.
2 tbsp extra virgin olive oil, 1 small yellow onion
Add the garlic, stirring to combine, and continue sautéing another 2 minutes.
3 tsp minced garlic
Add all of the seasonings to the pot and stir to combine. Continue cooking another 2-3 minutes.
1/4 tsp cayenne pepper, 1 tbsp garam masala, 2 tsp ginger paste, 1/2 tsp ground cumin, 1 tsp turmeric, 1/8 tsp ground cinnamon
Add the tomatoes, sauce, broth, and milk to the pot and stir until evenly combined. Bring the soup to a simmer, and cook for 30 minutes.
2-3 cups chicken broth, 2 14.5 oz cans unseasoned diced tomatoes, 1 14.5 oz can plain tomato sauce, 1 14 oz can full fat coconut milk
Stir in the chicken and rice until evenly incorporated.
2-3 cups chopped rotisserie chicken, 2-3 cups cold cooked basmati rice
Serve warm with garnish (if desired).