Pat the shrimp dry. Use paper towels to remove excess moisture so the seasoning sticks and the shrimp sear properly.
Mix the seasoning. In a small bowl, combine chili powder, smoked paprika, cumin, oregano, garlic powder, onion powder, and cayenne if using.
Season the shrimp. Toss the shrimp with half the seasoning, 1 tablespoon oil, and a pinch of salt and pepper. Set aside while you cook the veg.
Sauté the peppers and onions. Heat the remaining 1 tablespoon oil in a large skillet over medium-high heat.
Add bell peppers, red onion, and jalapeño. Sprinkle with the remaining seasoning and a pinch of salt. Cook 5–7 minutes, stirring occasionally, until tender-crisp with a little char.
Add the garlic. Stir in minced garlic and cook 30 seconds, just until fragrant.
Transfer the veggies to a plate.
Cook the shrimp. In the same skillet, add the seasoned shrimp in a single layer. Cook 1.5–2 minutes per side, just until pink and opaque. Don’t overcook.
Combine and finish. Return the veggies to the skillet.
Add lime juice, red pepper flakes if using, and cilantro. Toss everything together. Taste and adjust salt, pepper, or lime.
Serve hot. Spoon over cauliflower rice or lettuce and add avocado, sour cream, and extra cilantro.
Finish with fresh lime wedges.