Mix together the rub ingredients.
Gently rub the spices all over the pork roast.
Set Instant Pot to saute setting. Add 2 tablespoon of oil.
When oil is hot, place pork roast into the pot. Sear roast for about 2 minutes on each side, until it’s lightly browned. Remove and turn saute off.
Pour red wine into the pot and deglaze by scraping any browned bits off the bottom of the pot.
Add the onion, garlic and broth to the bottom of the pot.
Place the metal trivet into the instant pot on top of the onions. Place the roast onto the trivet.
Lock the lid, seal and set to high pressure for 65 minutes.
Once cook time is done do a quick release.
Add potatoes and carrots around the outside of the roast.
Lock the lid, seal and set to high pressure for 5 minutes.
Once cook time is done do another quick release.
Remove the roast and vegetables. Shred the roast with two forks.
Remove the metal trivet from the pot. Optional: Pour remaining liquid through a fine mesh strainer into a bowl and return to the pot. Skim fat off the top, if desired.
In a small bowl, whisk balsamic vinegar and cornstarch. Once combined, pour into the remaining sauce in the pot. Whisk until dissolved.
Set pot to saute setting and stir until the sauce is slightly thickened, about 6-7 minutes.
Drizzle the sauce over the shredded roast. Serve with the vegetables.