Heat oil in a pot. Add the garlic, ginger, and spices. Sauté until fragrant, ensuring the garlic doesn’t burn—cook until it turns golden brown at the edges. Add the pork to the pot and sear on one side until it turns golden brown.
Add the carrots, onions, tomatoes, and all the seasoning to the pot. Stir everything together. Bring the mixture to a boil, then reduce the heat to low and simmer for 1.5 hours. After 1.5 hours, open the lid and simmer for another 10 minutes to allow the sauce to thicken.
The pork should be tender enough to fall apart easily.