Lunch

Steak Fajitas Recipe

Jump to Recipe

Few meals deliver bold flavor, irresistible aroma, and weeknight simplicity quite like steak fajitas. With sizzling strips of marinated beef, sweet bell peppers, and caramelized onions, this classic Tex-Mex favorite turns everyday ingredients into a crowd-pleasing dinner. Whether you’re cooking for family, hosting friends, or meal-prepping for the week, this easy steak fajitas recipe guarantees tender meat, vibrant vegetables, and layers of smoky, citrusy flavor in every bite.

In this guide, you’ll learn how to make steak fajitas at home with pro tips for marinating, searing, and slicing steak perfectly—so your fajitas taste just like they came from a restaurant (or better).


Why This Steak Fajitas Recipe Works

What sets great steak fajitas apart from average ones is balance: acid to tenderize, spices to build depth, and high heat to lock in juices. This recipe nails all three.

Key advantages of this recipe:

  • Uses flank or skirt steak, the gold standard cuts for fajitas
  • A citrus-forward marinade for tenderness and bold flavor
  • High-heat searing for that signature fajita sizzle
  • Simple ingredients, big payoff

The result? Juicy, flavorful steak that pairs perfectly with tender-crisp vegetables and warm tortillas.


Ingredients for Steak Fajitas

Main Ingredients

  • 1.5 lbs flank or skirt steak
  • 2 large bell peppers, sliced into strips (any color)
  • 1 large onion, sliced
  • 3 tablespoons olive oil, divided

Steak Fajitas Marinade

  • ⅓ cup lime juice
  • ¼ cup orange or pineapple juice (optional, for extra tenderness and flavor)
  • 2 tablespoons Worcestershire sauce
  • 3 cloves garlic, minced
  • 2 teaspoons ground cumin
  • 2 teaspoons chili powder or smoked paprika
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • Pinch of cayenne pepper (optional, for heat)

This marinade delivers the perfect mix of tangy, smoky, savory, and slightly sweet notes that define authentic steak fajitas.


How to Make Steak Fajitas (Step-by-Step)

1. Marinate the Steak

In a large bowl or zip-top bag, combine all marinade ingredients. Add the steak and coat it thoroughly. Seal and refrigerate for at least 1 hour or up to overnight.

Pro Tip: If your marinade is heavy on citrus, avoid marinating longer than 4 hours, as the acid can break down the meat too much and make it mushy.


2. Cook the Vegetables

Heat 1 tablespoon olive oil in a large cast-iron skillet over medium-high heat. Add the sliced onions and bell peppers. Cook for 5–8 minutes, stirring occasionally, until tender-crisp with slight charring.

Remove vegetables from the pan and set aside.


3. Sear the Steak

Remove the steak from the marinade and pat dry with paper towels. Discard remaining marinade.

Add the remaining olive oil to the hot skillet. Sear the steak for 3–5 minutes per side for medium-rare, depending on thickness. Avoid moving the steak too much—this helps create a flavorful crust.


4. Rest and Slice

Transfer steak to a cutting board and loosely tent with foil. Rest for 5–10 minutes to allow juices to redistribute.

Slice the steak thinly against the grain—this is essential for tender fajitas.


5. Combine and Serve

Return sliced steak to the skillet along with the cooked vegetables and any juices from the cutting board. Toss together and cook for 1 minute, just until warmed through.

Serve immediately with warm tortillas and your favorite toppings.


Best Steak for Fajitas

Choosing the right cut makes all the difference.

  • Flank steak: Lean, beefy flavor, great texture when sliced thin
  • Skirt steak: Slightly fattier, extremely flavorful, very traditional

Both cuts benefit enormously from marinating and slicing against the grain.


Tips for the Best Steak Fajitas

  • Use cast iron for the best sear and smoky flavor
  • High heat is key—fajitas should sizzle when they hit the pan
  • Don’t overcrowd the skillet, or the steak will steam instead of sear
  • Slice thin and against the grain for maximum tenderness
  • Season tortillas lightly by warming them directly over a flame or dry skillet

Steak Fajitas Toppings & Serving Ideas

Classic toppings:

  • Warm flour or corn tortillas
  • Sour cream or Mexican crema
  • Guacamole or sliced avocado
  • Pico de gallo or salsa
  • Shredded cheese (Monterey Jack or Cheddar)
  • Fresh cilantro and lime wedges

Low-carb options:

  • Serve over cauliflower rice
  • Wrap in lettuce cups
  • Add to a fajita bowl with beans and rice

Storage & Reheating

To store:
Keep leftovers in an airtight container in the refrigerator for up to 3 days.

To reheat:
Warm gently in a skillet over medium heat to avoid overcooking the steak. Avoid microwaving if possible, as it can toughen the meat.


Frequently Asked Questions About Steak Fajitas

Can I make steak fajitas ahead of time?
Yes. You can marinate the steak up to 24 hours in advance and slice vegetables ahead to save time.

What if I don’t have flank or skirt steak?
Sirloin can work in a pinch, though it won’t be quite as flavorful.

Can I grill the steak instead?
Absolutely. Grill over high heat for 3–4 minutes per side, then slice and combine with sautéed vegetables.

Are steak fajitas spicy?
They’re mildly spiced. Adjust cayenne or chili powder to your heat preference.


Final Thoughts: The Ultimate Homemade Steak Fajitas

This steak fajitas recipe proves that restaurant-quality flavor is easy to achieve at home. With a bold marinade, high-heat cooking, and the right slicing technique, you’ll get juicy, tender steak and perfectly charred vegetables every time.

Whether served sizzling at the table or wrapped up in warm tortillas, these steak fajitas are guaranteed to become a regular favorite in your kitchen. 🌮🔥

Print

Steak Fajitas

Prep Time: 15 minutes
Marinate Time: 1–4 hours
Cook Time: 15 minutes
Total Time: ~30 minutes (plus marinating)
Servings: 4–6

Ingredients

Steak & Vegetables
1.5 lbs flank or skirt steak
2 large bell peppers, sliced
1 large onion, sliced
3 tablespoons olive oil, divided
Marinade
⅓ cup lime juice
¼ cup orange or pineapple juice (optional)
2 tablespoons Worcestershire sauce
3 cloves garlic, minced
2 teaspoons ground cumin
2 teaspoons chili powder or smoked paprika
1 teaspoon salt
½ teaspoon black pepper
Pinch of cayenne pepper (optional)

Instructions

Marinate SteakCombine all marinade ingredients in a bowl or zip-top bag. Add steak and coat well. Refrigerate for 1–4 hours.
Cook VegetablesHeat 1 tablespoon olive oil in a large skillet over medium-high heat. Sauté onions and bell peppers for 5–8 minutes until tender-crisp and lightly charred. Remove and set aside.
Sear SteakRemove steak from marinade and pat dry. Add remaining olive oil to the skillet. Sear steak for 3–5 minutes per side for medium-rare.
Rest & SliceRest steak for 5–10 minutes. Slice thinly against the grain.
Combine & ServeReturn steak and vegetables to skillet. Toss and heat for 1 minute. Serve immediately with warm tortillas and toppings.

Serving Suggestions

Serve with flour or corn tortillas, guacamole, sour cream, salsa, and fresh lime wedges.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Back to top button
X