Awesome Steak Fajitas
There’s something irresistibly satisfying about sizzling strips of steak tossed with sweet peppers and onions, wrapped in a warm tortilla, and finished with bright, tangy toppings. This version—bold, citrusy, and loaded with flavor—turns a simple weeknight dinner into a celebration. The marinade is citrus-forward with a savory soy backbone, a touch of heat, and fresh cilantro to brighten everything up. Follow the steps below for juicy, tender steak and perfectly caramelized vegetables. These Awesome Steak Fajitas are easy to make, crowd-pleasing, and ideal for serving with all your favorite condiments.
Why you’ll love these fajitas
- Quick marinade that doubles as a finishing drizzle for extra flavor.
- Versatile: skirt, flank, or flap steak all work beautifully.
- Bright citrus notes from orange, lemon, and lime juices balance the savory soy sauce.
- Simple pantry spices—cumin, chili powder, paprika, and oregano—deliver classic fajita flavor.
- Perfect for weeknights but impressive enough for weekend guests.
Ingredients
- ▢½ cup orange juice bottled is fine
- ▢½ cup soy sauce low-sodium is fine
- ▢¼ cup lemon juice bottled is fine
- ▢¼ cup olive oil
- ▢2 tablespoons lime juice bottled is fine
- ▢2 cloves garlic pressed or diced
- ▢1 teaspoon chili powder
- ▢1 teaspoon ground cumin
- ▢1 teaspoon paprika
- ▢1 teaspoon dried oregano
- ▢1 teaspoon black pepper
- ▢1/4 teaspoon ground chipotle chili pepper OR 1 teaspoon finely chopped, canned chipotle pepper optional
- ▢½ bunch fresh cilantro chopped about ¾ to 1 cup very loosely packed
- ▢1 ½ to 2 pounds skirt, flank, or flap steak
- ▢1 tablespoon vegetable oil
- ▢½ large onion sliced
- ▢2 bell peppers any color, sliced ¼-inch
- ▢Salt and pepper
- ▢¼ teaspoon ground cumin
- ▢¼ teaspoon chili powder
- ▢8 tortillas warmed
- ▢Sour cream optional
- ▢Guacamole optional
- ▢Pico de gallo optional
Prep and planning
Start by measuring the marinade ingredients so everything is ready to go. If you have time, marinate the steak for at least 30 minutes to an hour; an overnight rest in the refrigerator gives even more flavor and tenderness. If you’re short on time, the steak will still be tasty after a brief 20–30 minute soak. Bring the steak to near room temperature for 20–30 minutes before cooking to promote even cooking.
Marinade and assembly

Combine the liquid ingredients first to make a cohesive marinade: the orange juice, soy sauce, lemon juice, olive oil, and lime juice form a bright base that balances the spices. Press or finely dice the garlic and stir it in with the chili powder, ground cumin, paprika, dried oregano, black pepper, and the optional chipotle heat. Add the chopped cilantro for fresh herb flavor in the marinade—this helps bring a lively green note to the meat. Place the steak in a shallow dish or resealable bag, pour the marinade over it, and ensure the meat is fully coated. Refrigerate while you prep the onion and peppers, turning the steak occasionally so the marinade flavors distribute evenly.
How to cook the steak and vegetables

For best results, cook the steak and vegetables separately. A hot skillet ensures a charred, caramelized exterior on the steak while keeping the inside tender and juicy. Use a heavy-bottomed skillet or cast iron pan. Heat 1 tablespoon of vegetable oil over medium-high to high heat; when the oil shimmers, add the marinated steak. Sear the steak 3–5 minutes per side depending on thickness and desired doneness. Once the steak reaches your preferred internal temperature, transfer it to a cutting board and let it rest for 5–10 minutes to redistribute the juices.
In the same skillet, add the sliced onion and bell peppers with a pinch of salt and pepper and the additional ¼ teaspoon ground cumin and ¼ teaspoon chili powder. Cook, stirring occasionally, until the vegetables soften and develop golden-brown edges—about 6–8 minutes. If the pan is dry, add a splash of oil to prevent sticking. The contrast between the sweet, caramelized vegetables and the savory steak is what makes these fajitas sing.
Slicing and serving
Slice the rested steak against the grain into thin strips to ensure maximum tenderness. Toss the steak strips with a few spoonfuls of the reserved marinade or pan juices if you’d like extra saucy flavor—just make sure to bring any used marinade to a brief boil if it was in contact with raw meat. Warm the tortillas in a dry skillet, oven, or microwave. Fill each tortilla with a portion of sliced steak, sautéed peppers, and onions. Finish with a sprinkle of chopped cilantro and a squeeze of lime if desired.
Serving suggestions and toppings
These Awesome Steak Fajitas are delicious on their own, but they become truly customizable with toppings. Offer sour cream, guacamole, and pico de gallo for guests to build their perfect bite. Shredded cheese, pickled jalapeños, or a quick slaw with lime and salt are also excellent choices. Serve with a side of rice, beans, or a simple green salad for a complete meal.
Step-by-step recipe
Below is the step-by-step rewritten directions to make these Awesome Steak Fajitas. The sequence follows the ingredient list and preserves the amounts exactly as provided.
- In a bowl or large resealable bag, whisk together ½ cup orange juice, ½ cup soy sauce, ¼ cup lemon juice, ¼ cup olive oil, 2 tablespoons lime juice, 2 cloves garlic (pressed or diced), 1 teaspoon chili powder, 1 teaspoon ground cumin, 1 teaspoon paprika, 1 teaspoon dried oregano, 1 teaspoon black pepper, and 1/4 teaspoon ground chipotle chili pepper (or 1 teaspoon finely chopped, canned chipotle pepper) if using. Stir in ½ bunch fresh cilantro chopped (about ¾ to 1 cup very loosely packed).
- Place 1 ½ to 2 pounds skirt, flank, or flap steak into the marinade. Ensure the steak is fully coated. Cover or seal and refrigerate to marinate. If possible, marinate for at least 30 minutes to overnight, turning the steak occasionally so the flavors distribute evenly.
- When ready to cook, remove the steak from the refrigerator and let it sit at room temperature for about 20–30 minutes to take off the chill. Preheat a heavy skillet or cast iron pan over medium-high to high heat.
- Heat 1 tablespoon vegetable oil in the preheated skillet until shimmering. Remove the steak from the marinade, letting excess drip off. Reserve any leftover marinade separately; do not use it on cooked food unless boiled first.
- Place the steak in the hot skillet. Sear the steak 3–5 minutes per side, depending on thickness and your desired level of doneness. Use tongs to flip once. Cook until the internal temperature reaches your preferred level (e.g., medium-rare 125–130°F, medium 135–140°F). Adjust time for thinner or thicker cuts.
- Transfer the cooked steak to a cutting board and tent loosely with foil. Let it rest for 5–10 minutes to allow juices to redistribute.
- While the steak rests, add the sliced ½ large onion and 2 bell peppers (sliced ¼-inch) to the same skillet. Season the vegetables with salt and pepper and the additional ¼ teaspoon ground cumin and ¼ teaspoon chili powder. Stir and cook for about 6–8 minutes, stirring occasionally, until the onions and peppers are softened and develop golden-brown edges. If the pan is dry, add a splash of oil.
- Slice the rested steak against the grain into thin strips. If you reserved marinade that has not touched raw meat, you may spoon a little over the sliced steak. If the reserved marinade touched raw meat, bring it to a rolling boil for a few minutes before using.
- Warm 8 tortillas in a dry skillet, in the oven wrapped in foil, or in the microwave covered with a damp towel. To assemble, place sliced steak and sautéed peppers and onions into each tortilla.
- Garnish as desired with optional sour cream, guacamole, pico de gallo, and extra chopped cilantro. Serve immediately so the tortillas remain warm and the steak stays juicy.
Tips for success
- Slice against the grain: This simple step makes tougher cuts like flank or skirt steak much more tender.
- Don’t overcrowd the pan: Cook the steak and vegetables in a hot, roomy skillet. Overcrowding traps steam and prevents browning.
- Rest the steak: Allowing it to rest keeps the juices inside the meat for a juicier bite.
- Adjust heat to preference: Use the chipotle chili pepper for smoky heat, or omit it for milder fajitas.
- Warm tortillas: Serving warm tortillas prevents them from cracking and enhances the overall experience.
Make-ahead and storage
Marinate the steak up to 24 hours in advance for convenience. Cooked steak and vegetables can be stored separately in airtight containers in the refrigerator for up to 3 days. Reheat gently in a skillet, adding a splash of water or reserved pan juices to keep the meat moist. Tortillas are best warmed just before serving.
Nutrition and variations
You can adjust this recipe to fit different dietary needs. Swap vegetable oil for avocado oil if you prefer, or use different types of citrus juices to vary the flavor profile. Add sliced mushrooms to the vegetables for extra umami, or finish the fajitas with a sprinkle of queso fresco or shredded cheese if you like. For a lighter option, serve the steak and vegetables over a bed of greens instead of tortillas.
Final thoughts
These Awesome Steak Fajitas strike the perfect balance between fast and flavorful. With a vibrant citrus-soy marinade, a perfect sear on the steak, and caramelized peppers and onions, they come together quickly with big, bold flavor. Whether you’re feeding a family or entertaining friends, this recipe is reliable, flexible, and delicious. Keep the toppings simple and let the star ingredients shine: tender steak, sweet peppers, and bright cilantro make every bite worth savoring.

Awesome Steak Fajitas
Ingredients
- 1/2 cup orange juice bottled is fine
- 1/2 cup soy sauce low-sodium is fine
- 1/4 cup lemon juice bottled is fine
- 1/4 cup olive oil
- 2 tablespoons lime juice bottled is fine
- 2 cloves garlic pressed or diced
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1 teaspoon black pepper
- 1/4 teaspoon ground chipotle chili pepper OR 1 teaspoon finely chopped canned chipotle pepper (optional)
- 1/2 bunch fresh cilantro chopped; about 3/4 to 1 cup very loosely packed
- 1.5-2 pounds skirt, flank, or flap steak
- 1 tablespoon vegetable oil
- 1/2 large onion sliced
- 2 bell peppers any color, sliced 1/4-inch
- salt and pepper to taste
- 1/4 teaspoon ground cumin (for vegetables)
- 1/4 teaspoon chili powder (for vegetables)
- 8 tortillas warmed
- sour cream optional
- guacamole optional
- pico de gallo optional
Instructions
- In a medium bowl, whisk together orange juice, soy sauce, lemon juice, olive oil, lime juice, garlic, 1 teaspoon chili powder, 1 teaspoon cumin, paprika, oregano, black pepper, and chipotle (if using), then stir in chopped cilantro.
- Place the steak in a gallon-size plastic bag or a glass container and pour the marinade over it, ensuring the meat is coated; seal and refrigerate for at least 4 hours or up to 24 hours, flipping once halfway through.
- Position the oven rack about 4 inches from the broiler and preheat the broiler on high; line a heavy-duty baking sheet or roasting pan with foil.
- Broil the steak 4–6 minutes per side, until the internal temperature reaches 135°F for medium-rare or 145°F for medium; remove and let rest 5–10 minutes before slicing thinly across the grain.
- While the steak cooks or rests, heat 1 tablespoon vegetable oil in a large skillet over medium-high heat; add the sliced onion and bell peppers.
- Sprinkle the vegetables with 1/4 teaspoon ground cumin, 1/4 teaspoon chili powder, and salt and pepper to taste; cook, stirring occasionally, 4–8 minutes until edges are lightly charred and vegetables are tender-crisp. Reduce heat to medium if they are browning too quickly and cook to desired doneness.
- Warm the tortillas, then assemble fajitas with sliced steak and sautéed vegetables; top with sour cream, guacamole, and pico de gallo if desired, and serve.
Equipment
- Mixing Bowl
- gallon-size plastic bag or glass container
- Baking sheet or roasting pan
- Aluminum Foil
- broiler or grill
- Large Skillet
- Tongs or spatula
- Knife and cutting board
Notes
- Marinate steak at least 4 hours for best flavor.
- Flip the meat once halfway through marinating.
- Rest steak 5–10 minutes before slicing to retain juices.
- Cook vegetables until lightly charred for best texture.
- Warm tortillas by wrapping in a slightly damp towel and microwaving 30–60 seconds.

