Start by slicing your chicken breast into thin strips. In a mixing bowl, combine olive oil, paprika, chili powder, cumin, garlic powder, salt, and pepper. Toss the chicken strips in the marinade and let them sit for at least 10 minutes. This step boosts the flavor and keeps the chicken juicy when cooked.
Heat a large skillet over medium-high heat. Once hot, add the marinated chicken and cook for 5–7 minutes until golden and cooked through. Flip the strips halfway for even searing. Remove the chicken from the skillet and set aside. Don’t overcook, or you’ll dry it out.
In the same skillet, add a bit more oil if needed, and throw in the sliced bell peppers and red onion. Sauté them over medium heat for about 6–8 minutes, stirring occasionally. You want them soft with some char on the edges—that’s where the fajita flavor really shines.
While the veggies cook, warm up your rice and beans. You can use a microwave or stove—just make sure they’re hot and fluffy. Spoon them into the bottom of your serving bowls. This forms the hearty base that will soak up all the juices from the toppings.
Now for the fun part—assembly! Top the rice and beans with cooked chicken, sautéed veggies, corn, sliced avocado, and fresh cilantro. Squeeze fresh lime juice over everything. You can also drizzle some hot sauce or dairy-free crema if you like.