Heat the vegetable oil in a large pot over medium heat. Add the pork stew meat and brown it on all sides for about 5 minutes.
Add the chopped onion to the pot and cook until it softens, about 4 minutes. Stir in the minced garlic and grated ginger and cook for 1 minute more.
Sprinkle in the cumin, coriander, turmeric, and cayenne pepper. Stir everything for 30 seconds until the spices smell fragrant.
Pour in the white vinegar and chicken broth. Add the chopped tomatoes and salt. Bring the mixture to a simmer.
Cover the pot and cook on low heat for 1 hour and 15 minutes, stirring now and then, until the pork is tender and the broth has thickened slightly.
Taste and adjust salt if needed. Serve hot with the chopped cilantro sprinkled on top.