Season the beef chuck roast with salt and black pepper on all sides.
In a large skillet, heat olive oil over medium-high heat. Sear the roast for about 4-5 minutes on each side until browned.
Transfer the seared roast to the crockpot.
In the same skillet, add diced onion and minced garlic. Sauté for 2-3 minutes until softened.
In a bowl, mix together beef broth, pineapple juice, minced chipotle pepper, adobo sauce, soy sauce, brown sugar, cumin, and smoked paprika. Pour this mixture over the roast in the crockpot.
Cover and cook on low for 8 hours or high for 4 hours, until the meat is tender and easily shredded.
Once cooked, shred the beef with two forks and stir it back into the sauce.
To serve, layer cooked rice in bowls, top with shredded beef, black beans, corn, diced avocado, and fresh cilantro. Squeeze lime juice over the top before serving.
Notes
For extra heat, add more chipotle peppers or a dash of hot sauce.
Substitute the beef with chicken thighs for a lighter version, adjusting the cooking time to 6 hours on low or 3 hours on high.