Ultimate Steak and Shrimp Fajitas Recipe: Perfect for Cast Iron Skillet

When it comes to flavorful fajitas, nothing beats the delicious combination of tender steak and succulent shrimp. If you’re looking for a mouthwatering meal that can be made quickly and easily, these steak and shrimp fajitas are exactly what you need. This recipe is ideal for a weeknight dinner, weekend get-together, or even when you’re craving restaurant-quality fajitas made right at home.
Why Steak and Shrimp Fajitas?
The beauty of fajitas is their versatility. You can make them as simple or as loaded as you like. But when you combine juicy steak and shrimp, the flavors elevate to another level. Cooking these fajitas on a cast iron skillet helps to lock in the savory taste of the meats and the freshness of the veggies, while providing that authentic, charred finish.
Ultimate Steak and Shrimp Fajitas Recipe: Perfect for Cast Iron Skillet

Ingredients
To make this irresistible steak and shrimp fajitas recipe, you’ll need the following ingredients:
- 1 lb skirt steak or flank steak (trimmed and cut into smaller pieces)
- 1 lb large shrimp (peeled and deveined)
- 1 chipotle pepper in adobo sauce (finely chopped)
- 2 tbsp adobo sauce
- 2 tbsp pickled jalapeño liquid
- 1 lemon (juiced)
- 1 orange (juiced)
- 3 tbsp taco seasoning (divided)
- 2 tbsp olive oil
- 1 red bell pepper (sliced)
- 1 green bell pepper (sliced)
- 1 yellow onion (sliced)
- Fresh cilantro (for garnish)
- Tortillas (flour or corn, depending on preference)
How to Make the Best Steak and Shrimp Fajitas
Step 1: Prepare the Marinade
The secret to flavorful steak and shrimp fajitas lies in the marinade. Start by preparing the marinade for the steak:
- In a medium bowl, mix together the chopped chipotle pepper, adobo sauce, pickled jalapeño liquid, lemon juice, orange juice, and 2 tablespoons of taco seasoning.
- Add the steak pieces to the bowl and toss until evenly coated.
- Let the steak marinate for at least 1 hour in the refrigerator to absorb all those smoky, tangy flavors.
For the shrimp, keep things simple. In a separate bowl, toss the shrimp with olive oil and the remaining tablespoon of taco seasoning. Set aside until ready to cook.
Step 2: Cook the Vegetables
To create that signature fajita sizzle, heat your cast iron skillet or griddle over high heat. Add a tablespoon of olive oil to the skillet, then toss in the sliced bell peppers and onions. Season with a pinch of taco seasoning and cook until the veggies are softened and slightly charred, about 5-7 minutes.
Step 3: Cook the Steak
Once the veggies are done, transfer them to a plate and keep warm. Next, add the marinated steak to the same hot skillet. Cook the steak for about 2-3 minutes per side, depending on the thickness of the cut. You’re aiming for a medium-rare finish, but feel free to cook longer if you prefer it more done.
Once the steak is cooked, remove it from the skillet and let it rest for a few minutes. This helps the juices redistribute and ensures tender, juicy bites. After resting, slice the steak into thin, bite-sized strips.
Step 4: Cook the Shrimp
Now it’s time for the shrimp! Shrimp cooks incredibly fast, so keep a close eye on them. Place the seasoned shrimp in the hot skillet and cook for about 1 minute per side until they turn pink and opaque. Be careful not to overcook them, as they can turn rubbery.
Step 5: Assemble the Fajitas
With the steak and shrimp ready, it’s time to assemble your fajitas. Start by warming your tortillas (either in the skillet or microwave). Then, layer the steak and shrimp along with the cooked peppers and onions. Garnish with fresh cilantro for a burst of color and flavor.

Tips for Perfect Steak and Shrimp Fajitas
- Use high-quality meat: Skirt steak or flank steak are perfect for fajitas because they cook quickly and absorb marinades well. Ensure you trim excess fat before cooking to avoid flare-ups if grilling.
- Don’t skip the marinade: Marinating the steak for at least 1 hour allows the flavors to penetrate the meat, making it more flavorful and tender.
- Cook on high heat: Using a cast iron skillet or griddle on high heat creates a beautiful char on the steak and shrimp, giving them that restaurant-style finish.
- Customize your fajitas: Feel free to add your favorite toppings like guacamole, salsa, sour cream, or cheese. You can also swap out ingredients or make adjustments to suit your taste.
Steak and Shrimp Fajitas: A Versatile Recipe
Whether you’re making beef and shrimp fajitas or experimenting with other fajita combinations, this recipe is sure to satisfy your craving. Cooking them in a cast iron skillet ensures that you get that perfect sear, locking in all the flavors from the marinade and seasoning. Plus, fajitas are great for meal prep! You can easily double the recipe, store the cooked ingredients in the fridge, and reheat them for quick and easy meals during the week.
Final Thoughts
Steak and shrimp fajitas are the perfect way to enjoy a hearty, flavorful meal that’s easy to make and packed with fresh ingredients. Whether you’re cooking for yourself, family, or guests, this recipe delivers every time. Don’t hesitate to give it a try and share your own twist on this classic fajita dish!

Steak and Shrimp Fajitas Recipe
Ingredients
- 1 lb skirt steak trimmed and cut into smaller pieces
- 1 lb large shrimp peeled and deveined
- 1 chipotle pepper in adobo sauce finely chopped
- 2 tbsp adobo sauce
- 2 tbsp pickled jalapeño liquid
- Juice of 1 lemon
- Juice of 1 orange
- 3 tbsp taco seasoning divided
- 2 tbsp olive oil
- 1 red bell pepper sliced
- 1 green bell pepper sliced
- 1 yellow onion sliced
- Fresh cilantro for garnish
- Flour or corn tortillas warmed
Instructions
Prepare the Marinade:
- In a bowl, combine the chopped chipotle pepper, adobo sauce, pickled jalapeño liquid, lemon juice, orange juice, and 2 tablespoons of taco seasoning.
- Add the skirt steak to the marinade and toss until coated. Let it marinate in the fridge for at least 1 hour.
- For the shrimp, toss them with 1 tablespoon of taco seasoning and olive oil. Set aside.
Cook the Vegetables:
- Heat 1 tablespoon of olive oil in a cast iron skillet over high heat. Add the sliced bell peppers and onions. Season with a pinch of taco seasoning and sauté until softened and slightly charred (about 5-7 minutes). Remove from the skillet and set aside.
Cook the Steak:
- Add the marinated steak to the hot skillet. Cook for 2-3 minutes per side until medium-rare or to your liking. Remove from heat and let the steak rest for a few minutes before slicing it into thin strips.
Cook the Shrimp:
- In the same skillet, cook the shrimp for about 1 minute per side until they turn pink and opaque. Be careful not to overcook them.
Assemble the Fajitas:
- Warm the tortillas and layer with the cooked steak, shrimp, bell peppers, and onions. Garnish with fresh cilantro.
Serve and Enjoy:
- Serve the fajitas hot, with your choice of toppings such as guacamole, salsa, sour cream, or shredded cheese.