Sprinkle pork shoulder with kosher salt and pepper on all sides.
Heat a dutch oven over medium heat and add coconut oil.
Once oil is melted add pork in batches browning on all sides, about 3-4 minutes per side.
You can cook meat in batches so that you do not overcrowd your pan. You want all meat to be able to touch the bottom of the pan. Remove all cooked pork and set aside on a plate.
Add onion, peppers to dutch oven and cook until the soften. This should take about 3-4 minutes.
Add tomatoes, spices and juice from lime. Bring mixture to a low boil and add all meat and juices to pan.
Lower heat to low and simmer, covered for 1 hour.
Liquid should be reduced, remove meat, let it cool and shred using two forks. Discard any segments of fat and place shredded meat back into tomato mixture.
Remove from heat.
Serve topped with diced avocados, quest and cilantro.