Beef fajitas are a flavorful and hearty dish, perfect for a casual family dinner or a lively get-together with friends. Marinated strips of beef are seared to perfection, combined with sautéed bell peppers and onions, then wrapped in warm tortillas. The mix of spices, lime, and fresh vegetables gives these fajitas a zesty, smoky flavor that everyone will love. Serve with your favorite toppings like guacamole, sour cream, or salsa for a complete, satisfying meal.
Marinate the beef. In a large bowl, combine olive oil, lime juice, garlic, chili powder, cumin, paprika, smoked paprika, salt, and pepper. Add the sliced flank steak and mix until well coated. Cover and refrigerate for at least 30 minutes to let the flavors develop.
Sauté the vegetables. Heat a large skillet over medium-high heat. Add a drizzle of olive oil and sauté the sliced bell peppers and onions until tender and slightly charred, about 5-6 minutes. Remove from the skillet and set aside.
Cook the beef. In the same skillet, add the marinated beef in batches, cooking over high heat for about 2-3 minutes per side, until browned and cooked through.
Assemble the fajitas. Warm the tortillas in a dry skillet or microwave. To serve, layer the cooked beef and sautéed vegetables on each tortilla. Add your favorite toppings and enjoy!
For a deeper flavor, marinate the beef overnight. Use a cast iron skillet or grill pan for better searing and a smoky flavor. Add a dash of cayenne pepper to the marinade for extra heat. You can substitute flank steak with skirt steak or sirloin for similar results. If you're in a hurry, you can buy pre-sliced fajita vegetables at the store.