Heat the olive oil in a large skillet over medium-high heat until it shimmers.
Add the sliced sausage to the skillet in a single layer and cook for 2–3 minutes on each side until golden brown. Remove and set aside.
Reduce heat to medium and add the rinsed rice to the skillet, toasting for 1–2 minutes.
Stir in garlic powder, onion powder, smoked paprika, salt, and pepper.
Pour in chicken broth, BBQ sauce, and soy sauce, stirring until combined.
Return the browned sausage to the pan, nestling them into the rice mixture.
Bring to a light simmer, cover with a lid, reduce heat to low, and cook for 18–20 minutes until rice is tender. Let sit covered for 5 minutes off heat.