Drain the jackfruit and rinse. If it's jackfruit packing in brine then drain, rinse and press. Rinse and press again.
In a large skillet heat about 1 teaspoon extra virgin olive oil over medium-high heat. That will get the onion started nicely. Sauté the onion for about 10 minutes.
Add the prepared jackfuit and spices. Mix to combine and then add the vegetable broth.
Bring to a boil and then turn down to simmer. Cook until all the liquid is gone which is about 10 to 15 minutes.
You can wait until then to shred the jackfruit or do it as the broth and jackfruit are simmering. I do it as it cooks because some can be shredded right away and it saves time.
Just use two forks, pierce the top of a jackfruit piece with both forks and pull the forks in opposite directions. There! You are shredding.
Turn on the oven to 400º.
Now add the BBQ sauce and heat through. Pour all of the jackfruit into a baking sheet and spread evenly in the pan. You can use parchment paper if you want to keep the pan cleaner. It's not bad to clean though.
Bake for 15 to 20 minutes. This step is for browning the jackfruit and drying it up a bit. That's why there is a variance in the baking time. You bake until you like how it looks.
You can have your sandwiches now or it will keep covered in the refrigerator for about 4 days and reheats perfectly in a microwave.
Toast the buns, lay on a lot of pulled jackfruit and top with homemade coleslaw. The added coleslaw is your preference. It adds a sweet and spicy contrast.