Set the Instant Pot to sauté and heat the oil. Add the diced onion and cook for 3 minutes until it softens.
Stir in the garlic and ginger and cook for 1 minute more.
Add the cumin, coriander, turmeric, paprika, and cayenne. Cook for 30 seconds until fragrant.
Add the pork cubes and brown them lightly on all sides, about 4 minutes total.
Stir in the tomato paste, vinegar, and broth. Scrape the bottom to loosen any browned bits.
Add the rinsed lentils and season with salt and pepper. Stir to combine.
Cancel sauté mode, secure the lid, and set to pressure cook on high for 25 minutes.
Allow a natural pressure release for 10 minutes, then quick release any remaining pressure.
Open the lid, stir the stew, and adjust seasoning if needed. Serve topped with chopped cilantro.