Heat a large pot over medium, and add the onion and its juices. Saute until the liquid evaporates, then add 2 tablespoons of oil. Continue to saute until the onion starts to brown. Add the garlic and garam masala, and toast, stirring constantly, until they become fragrant.
Quickly add the chicken broth, tomato sauce, full fat coconut milk, shredded chicken, and salt. Stir until everything is well combined. Bring your soup to a boil then reduce to a simmer. Continue to simmer for 15 minutes, to marry the flavors together.
Remove from heat and add the cilantro and lime. Serve warm with additional cilantro on top, and enjoy!
Notes
Chicken breast can be used instead of thighs, although we prefer the flavor of thighs here.
For a dairy free option, you can use full fat coconut milk instead of heavy cream.