Saute Onions and Garlic: Melt the unsalted butter over medium heat in a dutch oven or heavy-bottom pot. Add the diced yellow onion and minced garlic, and sauté until the onion has softened, about 5 minutes.
Add Spices: Sprinkle in the cayenne pepper, cumin, ground cinnamon, kosher salt, garam masala, ground ginger, and turmeric. Stir to combine.
Pour in Liquids: Add the chicken stock, San Marzano tomatoes, and unsweetened coconut milk. Mix until well incorporated.
Blend the Soup: Use an immersion blender or a traditional blender to blend the soup until it's smooth.
Heat and Add Chicken: Heat the soup over medium-high heat until it starts boiling. Stir in the shredded rotisserie chicken.
Adjust Seasonings: Taste the soup and adjust the seasonings as necessary.
Serve and Garnish: Serve the soup hot, garnishing with fresh cilantro leaves. Enjoy!
Notes
You can use heavy cream instead of coconut milk.Feel free to add additional ingredients like kale or spinach. Add fresh chopped kale or spinach after blending the soup.Coconut oil can be used in place of unsalted butter.Store leftovers in an airtight container in the refrigerator for up to 3-4 days. Reheat on the stovetop or in the microwave.Serve this soup over rice for a hearty meal.If you don't have garam masala, you can create a substitute using common spices. Here's a simple homemade garam masala substitute:Homemade Garam Masala Substitute: - 1 teaspoon ground cinnamon - 1/2 teaspoon ground cloves - 1/2 teaspoon ground cumin - 1/2 teaspoon ground coriander - 1/8 teaspoon ground cardamom (optional)Mix these spices together to create a garam masala alternative. Adjust the proportions to your taste if needed. This substitute won't be exactly the same as garam masala but will still add a warm and aromatic flavor to your dishes.Please note that garam masala has a unique flavor, so if you have the opportunity to get the real thing, it's worth trying! You can find it in many grocery stores or at specialty markets.