in

Steak Fajitas

Save this recipe on:

When I crave a sizzling restaurant-style meal but want to stay home in comfy clothes, steak fajitas are the first thing that pop into my mind. The steak gets a quick soak in a zesty lime and spice marinade, the peppers and onions blister in a hot skillet, and everything lands in a warm tortilla with a cool drizzle of crema. It’s colorful, fast, and wildly satisfying.

Pin this Recipe

I love serving these on a big platter so everyone can build their own fajitas at the table. It turns an ordinary weeknight into a mini fiesta, and it’s one of those easy dinners that somehow feels special every single time.

What Kind of Steak Should I Use for Fajitas?

For truly tender steak fajitas, I reach for flank steak or skirt steak. Both cuts are flavorful and soak up marinade beautifully, but they can be a little tough if you don’t treat them right. The secret is twofold: marinate them in plenty of acid (hello, lime juice) and slice the meat thinly against the grain after cooking. That combo gives you juicy strips that bite cleanly instead of chewing like rubber.

If you can’t find flank or skirt, thinly sliced sirloin or flat iron steak also work well. Just avoid very lean roasting cuts—they don’t grill or sear as quickly and can dry out before they pick up that gorgeous char.

Ingredients for the Steak Fajitas

Flank or skirt steak – The star of the recipe. This cut brings big beefy flavor and a perfect texture once it’s marinated and sliced against the grain.

Lime juice – Adds brightness and tang to the marinade, and its acidity helps tenderize the steak.

Olive oil – Carries the flavors of the spices into the meat and keeps everything juicy while it sears.

Garlic – Fresh minced garlic brings that deep, savory note that makes the fajitas smell incredible the second it hits the pan.

Ground cumin – Gives the steak that warm, earthy backbone that we all associate with classic fajita seasoning.

Chili powder – Layers in gentle heat and that signature Tex-Mex color.

Smoked paprika – Adds a subtle smokiness so the meat tastes like it came off a grill, even if you’re using a stovetop skillet.

Dried oregano – A small touch of dried oregano rounds out the spice blend with herbal flavor.

Kosher salt and black pepper – Essential for seasoning the steak and vegetables so every bite pops.

Red, green, and yellow bell peppers – The colorful trio brings sweetness, crunch, and that pretty fajita rainbow on the platter.

Yellow onion – When it softens and caramelizes in the skillet, it adds sweetness and depth that balance the tangy marinade.

Flour tortillas – Soft, warm tortillas are the cozy blanket that wraps up all that juicy steak and veggies.

Fresh cilantro – A sprinkle over the top adds freshness and a burst of color.

Sour cream or Mexican crema – That cool, creamy drizzle mellows the spices and makes the fajitas feel extra indulgent.

Lime wedges – A final squeeze right before you take a bite wakes up all the flavors.


How To Make the Steak Fajitas

Step 1: Whisk Together the Zesty Marinade

In a bowl, I whisk lime juice, olive oil, minced garlic, cumin, chili powder, smoked paprika, dried oregano, salt, and pepper until everything looks like a smooth, rusty-red dressing. It should smell bright and a little smoky.

Step 2: Marinate the Steak

I add the thinly sliced steak to a large zip-top bag or shallow dish, pour the marinade over the top, and toss to coat every piece. The steak rests in the fridge for at least 30 minutes and up to 2 hours. This is when all those flavors sink in and the acid starts working its magic.

Step 3: Sear the Peppers and Onions

While the steak marinates, I heat a large cast-iron skillet over medium-high heat with a bit of oil. In go the sliced bell peppers and onion. I cook them until they soften, pick up charred edges, and smell sweet—about 6–8 minutes. Once they’re tender-crisp, I slide them onto a plate.

Step 4: Sear the Steak Until Charred and Juicy

With the skillet still hot, I add a slick of oil and lay the marinated steak in a single layer (working in batches if needed). The goal is a hard sear, so I let it cook undisturbed for a couple of minutes per side until browned outside but still pink inside. Overcooked steak means chewy fajitas, so I pull it as soon as it hits medium or medium-rare.

Step 5: Rest and Slice the Steak

Once the steak is seared, I transfer it to a cutting board and let it rest for a few minutes. If I marinated a larger piece instead of pre-sliced strips, this is when I slice it thinly against the grain so it stays tender.

Step 6: Warm the Tortillas

While the steak rests, I warm the flour tortillas. You can toss them directly onto a dry skillet, warm them in the oven wrapped in foil, or even heat them in the microwave between damp paper towels. Warm tortillas make a huge difference in how soft and pliable your fajitas feel.

Step 7: Build and Serve

I pile the sizzling steak back into the skillet with any juices, nestle the peppers and onions around it, and sprinkle everything with fresh cilantro. At the table, everyone grabs a warm tortilla, loads it with steak and veggies, then adds sour cream and a squeeze of lime. It’s DIY dinner in the best way.


Serving and Storing Steak Fajitas

I like to serve steak fajitas family-style, with the skillet in the center of the table and tortillas tucked into a towel-lined basket. Small bowls of sour cream, extra cilantro, sliced jalapeños, shredded cheese, and salsa turn it into a fun build-your-own fajita bar.

Leftovers keep surprisingly well. I cool the steak and veggies completely, then store them together in an airtight container in the fridge for up to 3 days. To reheat, I use a hot skillet with a tiny splash of water or broth and warm just until heated through, so the steak doesn’t overcook.

If you want to prep ahead, you can mix the marinade and slice the vegetables a day in advance. The steak can marinate up to 24 hours if you like a stronger flavor—just know the texture will be very tender.

What to Serve With Steak Fajitas?

Mexican Rice

A fluffy side of Mexican rice is classic with fajitas. The tomato, garlic, and cumin flavors echo what’s in the skillet and help soak up all the extra juices.

Black Beans or Refried Beans

Beans add protein and fiber, and they make the whole meal feel extra hearty. I love spooning smoky black beans right onto the plate next to the fajitas.

Fresh Guacamole and Salsa

Creamy guacamole and a bright salsa—whether it’s pico de gallo or something roasted—bring freshness and extra richness to each bite.

Elote or Corn Salad

Grilled Mexican street corn or a zesty corn salad adds sweetness and a bit of crunch that plays beautifully with the savory steak.

Crispy Tortilla Chips and Queso

If I’m feeding a crowd, I always put out a bowl of tortilla chips with warm queso or cheese dip. It keeps everyone happy while the fajitas finish cooking.

Simple Green Salad

A crisp green salad with lime vinaigrette keeps things light and balances the richness of the steak and tortillas.

Margaritas or Lime Spritzers

For the adults, a classic margarita is never a bad idea. For a family-friendly twist, I’ll mix sparkling water with lime juice and a splash of orange for fizzy lime spritzers.


Want More Taco Night Ideas?

If these steak fajitas have you excited for more Tex-Mex dinners, you’ll love these other favorites on ChefAlchemy:

Save This Pin For Later

📌 Save this Steak Fajitas recipe to your Pinterest dinner board so you can come back to it any time those sizzling skillet cravings hit.

When you make it, tell me how you built your plate—extra peppers, lots of crema, or loaded with all the toppings? I love hearing how you make these recipes your own, and your questions are always welcome so we can all cook smarter together.

For even more inspiration, follow along on my Chefalchemy Pinterest recipes where I share daily recipes, taco night ideas, and plenty of cozy weeknight dinners.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Steak Fajitas

Steak Fajitas


  • Author: Lorenzo Devereaux
  • Total Time: 35
  • Yield: 4 servings

Description

Steak Fajitas are my go-to when I want a sizzling restaurant-style dinner at home without a lot of fuss. Tender marinated steak, sweet blistered peppers, and soft warm tortillas come together in a crowd-pleasing meal that’s perfect for busy weeknights, easy entertaining, or taco night. This easy recipe is packed with bold Mexican-inspired flavor yet still simple enough for quick dinners, family friendly food ideas, and fresh new dinner ideas when you’re tired of the same old chicken.


Ingredients

1.5 pounds flank steak thinly sliced against the grain

0.25 cup fresh lime juice

3 tablespoons olive oil divided

3 cloves garlic minced

1 teaspoon ground cumin

1 teaspoon chili powder

1 teaspoon smoked paprika

0.5 teaspoon dried oregano

1 teaspoon kosher salt

0.5 teaspoon black pepper

1 red bell pepper thinly sliced

1 green bell pepper thinly sliced

1 yellow bell pepper thinly sliced

1 large yellow onion thinly sliced

8 small flour tortillas warmed

0.25 cup fresh cilantro chopped

0.5 cup sour cream or Mexican crema

2 limes cut into wedges


Instructions

1. In a medium bowl whisk together the lime juice, 2 tablespoons olive oil, garlic, cumin, chili powder, smoked paprika, dried oregano, salt, and pepper until well combined.

2. Place the sliced flank steak in a large zip-top bag or shallow dish and pour the marinade over the top, turning to coat all of the pieces evenly. Marinate in the refrigerator for at least 30 minutes and up to 2 hours.

3. Heat the remaining 1 tablespoon olive oil in a large cast-iron or heavy skillet over medium-high heat. Add the sliced bell peppers and onion and cook, stirring occasionally, until tender and lightly charred, about 6 to 8 minutes. Transfer the vegetables to a plate.

4. Return the skillet to high heat. Working in batches if necessary, add the marinated steak in a single layer and sear without moving for 2 to 3 minutes per side, or until nicely browned on the outside but still pink inside. Do not overcrowd the pan.

5. Transfer the cooked steak to a cutting board and let rest for 5 minutes. If the steak was not pre-sliced, slice it now into thin strips against the grain. Toss with any accumulated juices.

6. While the steak rests, warm the tortillas in a dry skillet, wrapped in foil in a low oven, or in the microwave between slightly damp paper towels until soft and pliable.

7. To serve, layer warm tortillas with steak, peppers, and onions. Top with cilantro and a spoonful of sour cream or crema, then finish with a squeeze of fresh lime juice. Serve immediately.

Notes

For the most tender fajitas, make sure the steak is sliced thinly against the grain and avoid overcooking past medium.

You can prep the marinade, peppers, and onions up to a day ahead to make this an even faster weeknight dinner.

  • Prep Time: 20
  • Cook Time: 15
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 2 fajitas
  • Calories: 550
  • Sugar: 7
  • Sodium: 900
  • Fat: 30
  • Saturated Fat: 10
  • Unsaturated Fat: 18
  • Trans Fat: 0
  • Carbohydrates: 40
  • Fiber: 4
  • Protein: 34
  • Cholesterol: 120

Keywords: steak fajitas, beef fajitas, taco night, easy dinner, skillet recipe, weeknight dinner ideas

Save this recipe on: