Heat the oil in a large Dutch oven or Stockpot over medium heat.
Sauté the onion until it softens, 3-4 minutes.
Add in the minced garlic and all of your seasonings, including a tiny pinch of sea salt and freshly ground black pepper, then cook for 1 minute, stirring constantly.
Stir in the broth, crushed tomatoes, and coconut milk. Allow your soup to simmer over medium-low heat for 20-30 minutes, stirring occasionally to combine all the flavors.
Use an immersion blender to blend your soup until smooth. This step is completely optional, but it gives the soup an ultra-creamy texture.
Stir in your shredded or chopped, leftover meat and allow it to heat through.
Garnish with freshly chopped cilantro and serve with fresh lime wedges.
Enjoy while hot.