Easy Beef Fajitas Recipe
Ready in 30 minutes, this beef fajitas recipe features tender flank steak, colorful peppers, and a flavorful spice blend. Perfect for weeknight dinners or weekend gatherings.
Ingredients
- 1 lb flank steak, sliced against the grain
- 2 bell peppers (mixed colors), sliced
- 1 large onion, sliced
- 2 tbsp olive oil
- For spice blend: 1 tbsp chili powder, 1 tsp ground cumin, 1 tsp smoked paprika, 1/2 tsp garlic powder, 1/2 tsp onion powder, 1/4 tsp cayenne pepper (optional), salt and pepper to taste
- Warm tortillas, lime wedges, fresh cilantro, sour cream, avocado for serving
Step-by-Step Instructions
- Prepare the spice blend: In a small bowl, mix chili powder, cumin, paprika, garlic powder, onion powder, cayenne (if using), salt, and pepper.
- Marinate the beef: Toss the sliced steak with olive oil and spice blend. Let marinate for at least 30 minutes (up to 2 hours for deeper flavor).
- Cook the beef: Heat a large skillet over high heat. Add the marinated beef and cook for 3-4 minutes per side until browned. Remove from skillet and set aside.
- Cook the vegetables: In the same skillet, add peppers and onions. Cook for 5-7 minutes until tender-crisp, stirring occasionally.
- Combine and serve: Return beef to skillet, stir to combine, and cook for 1 more minute. Serve immediately with warm tortillas and toppings.

Spice Level | Spice Used | Flavor Profile |
---|---|---|
Mild | Smoked Paprika + Oregano | Earthy, aromatic, and slightly sweet |
Medium | Chili Powder + Cumin | Warm, smoky, and full-bodied |
Hot | Chipotle Powder + Cayenne Pepper | Fiery, bold, and intense |
Spice Basics for the Perfect Fajitas
Spices are the heart of great fajitas. Here's why each spice matters:
- Chili powder: Adds smoky heat; use 1 tbsp for balanced flavor.
- Cumin: Earthy base; 1 tsp enhances meat flavor.
- Smoked paprika: Adds depth and color; 1 tsp for mild sweetness.
- Garlic and onion powder: Savory notes; 1/2 tsp each for aroma.
- Cayenne pepper: Optional heat; 1/4 tsp for extra spice.
Buying Guide: Choosing the Right Spices
For the best flavor, choose high-quality spices. Here are top brands:
- McCormick - Great for beginners; consistent blends. Ideal for weeknight dinners.
- Penzeys - Artisanal single-ingredient spices; perfect for customizing flavors. Best for gourmet meals.
- Bon Appétit - Signature spice blends; time-saving for parties and gatherings.

FAQ: Beef Fajitas
What is the best cut of beef for fajitas?
Flank steak or skirt steak are ideal choices—they're flavorful, affordable, and become beautifully tender when sliced against the grain. Avoid tougher cuts like chuck, which won't yield the same texture.
How long should I marinate the beef for optimal flavor?
For best results, marinate for 2-4 hours. While 30 minutes works in a pinch, longer marination (up to 12 hours) allows spices to penetrate deeper. Never exceed 24 hours, as acidic ingredients like lime juice can start "cooking" the meat and make it mushy.
Can I make beef fajitas without a grill?
Absolutely! A cast-iron skillet or heavy-bottomed pan over high heat replicates grill results perfectly. Heat the pan until smoking hot, work in batches to avoid steaming, and you'll achieve that signature char and caramelization.
Why are my fajitas turning out soggy?
Sogginess usually comes from overcrowding the pan or insufficient heat. Ensure your cooking surface is extremely hot (test with a drop of water—it should sizzle violently), cook meat and vegetables in batches, and avoid stirring too frequently to allow proper searing.
What's the secret to restaurant-quality tender fajita beef?
Three key factors: 1) Slicing against the grain after cooking, 2) Using a marinade with acid (like lime juice) to break down fibers, and 3) Not overcooking—the beef should be medium-rare to medium for optimal tenderness.