Place the oil, paprika, chili powder, cumin, salt, oregano, cayenne pepper and the juice of one lime in a bowl. Mix well.
Add the steak and toss to coat well. This can be done up to 12 hours in advance of cooking.
Place a large non-stick skillet over medium high heat. Add 1 teaspoon of the oil and when hot add the onions to the pan. Cook, stirring frequently for about 8 – 10 minutes. Remove to a plate.
Add another teaspoon of the oil to the pan and then the peppers. Cook for about 5 – 8 minutes until soft. Add the onions back into the pan to reheat.
While the peppers are cooking, place a separate large non-stick skillet over medium-high heat and add the last teaspoon of oil. Add the beef and cook, tossing frequently, until browned – about 8 – 10 minutes.
Place the beef on one plate and the veggies on another for serving.
Place the tortillas in the two warm pans to heat for about 30 seconds. If they overlap a little, that’s OK. When they are slightly softened place them on a plate.
Serve the fajitas with lime wedges and sour cream.
