
Mexican Shrimp Fajitas Recipe (Great Easy Dinner!)
Shrimp fajitas have become a Friday-night staple at our house, especially during Lent when we’re skipping meat but still want something that feels like a real dinner — not just fish sticks and resignation. This version comes together fast, smells incredible while it’s cooking, and every single time I’ve made it, someone at the table has asked for the recipe before they’ve even finished their first fajita.

What Makes This Recipe Work
- The marinade does the heavy lifting. Tossing the shrimp and vegetables with olive oil, chili powder, smoked paprika, cumin, and garlic powder and letting everything sit in the fridge for two hours means the flavors sink in before the heat ever touches them. You’re not just seasoning the surface — you’re seasoning the whole thing.
- High heat gives you char without drying out the shrimp. Roasting at 450°F for ten minutes, followed by a quick pass under the broiler, gets you caramelized edges on the peppers and a little color on the shrimp without turning them rubbery. Timing matters, and this method gets it right.
- Four colors of bell pepper aren’t just pretty. Red, yellow, orange, and green peppers each have a slightly different sweetness level. Together they create a more complex base flavor than any single pepper would on its own — and the color on the plate looks like something you’d get at a restaurant.
- Shrimp cooks in minutes, which makes this a genuinely fast dinner. Once your marinade time is done, you’re looking at maybe 15 minutes from oven to table. On a weeknight when everyone is hungry and nobody wants to wait, that matters.
- It scales easily. The recipe as written feeds four adults generously. Double it for a crowd and it still works — just use two baking sheets and rotate them halfway through.
What to Know Before You Start
The biggest thing to get right with shrimp fajitas is your shrimp. You want raw, peeled, and deveined shrimp — not pre-cooked.
Pre-cooked shrimp will turn rubbery and dry the moment they go into a 450°F oven. If you’re starting from frozen (which is fine — frozen shrimp is often fresher than “fresh” shrimp at the counter), thaw it in a colander under cold running water for about five minutes, then pat everything dry with paper towels before it goes into the marinade.
Wet shrimp steams instead of roasts, and you want roast.
Plan for two hours of marinade time. I know that sounds like a lot when you’re trying to get dinner on the table, but it’s hands-off time — throw everything in a bowl, cover it, stick it in the fridge, and go do something else.
The marinade is what makes these fajitas taste like more than just seasoned shrimp with vegetables. If you’re really pressed for time, 30 minutes will work, but two hours is the sweet spot.
Don’t go longer than four hours — the acid in the seasoning will start to affect the texture of the shrimp.
A quick note on the broiler step: every broiler is different. Some run hot and will char things in 90 seconds; others take four minutes to get any color at all.
Keep an eye on the pan the first time you make this. You want the edges of the peppers to darken and the shrimp to have some color — not black spots, just a little caramelization.
The smell when they come out of the oven is a good indicator. When the kitchen smells like a really good Mexican restaurant, they’re done.
Ingredients
- 2 pounds raw shrimp, peeled and deveined, tails removed
- 1 small red onion, sliced thin
- 1 green bell pepper, sliced thin
- 1 yellow bell pepper, sliced thin
- 1 red bell pepper, sliced thin
- 1 orange bell pepper, sliced thin
- 2 tablespoons extra virgin olive oil
- 1 teaspoon fajita seasoning blend
- 1/2 teaspoon smoked paprika
- 1 teaspoon chili powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon ground cumin
- 1 teaspoon sea salt
- 1/4 teaspoon black pepper
- Fresh lime juice, for serving
- Flour or corn tortillas, for serving
- Optional toppings: sour cream, shredded cheese, guacamole, shredded lettuce, salsa
A few ingredient notes worth reading before you shop. For the chili powder, I reach for McCormick chili powder as the base of my seasoning — it’s well-balanced and doesn’t go bitter at high heat the way some blends do.
It’s consistent every single time, which matters when you’re working with a 450°F oven. For the lime, fresh is non-negotiable here.
Bottled lime juice doesn’t have the same brightness, and a squeeze of fresh lime at the end is what ties the whole fajita together. If you squeeze a lot of citrus in general, a handheld citrus squeezer is one of those five-dollar tools that actually earns its drawer space.

How to Make It
Step 1: Prep your shrimp and vegetables. If your shrimp is frozen, thaw it under cold running water, then pat it dry with paper towels — dry shrimp roasts, wet shrimp steams.
Remove the tails if they’re still on. Slice all your bell peppers and red onion into thin strips, roughly the same width so they cook evenly.
Thin slices get soft and a little charred at the edges; thick ones stay crunchy and don’t caramelize the same way.
Step 2: Make the marinade and coat everything. In a large bowl, combine the shrimp, peppers, and onion.
Add the olive oil, fajita seasoning, smoked paprika, chili powder, garlic powder, onion powder, cumin, salt, and pepper. Toss everything together until every piece is coated — you want to see the seasoning on the shrimp and the vegetables, not pooled at the bottom of the bowl.
Use your hands or two large spoons; either works.
Step 3: Refrigerate for two hours. Cover the bowl with plastic wrap or a plate and put it in the fridge.
The flavors need time to work together. When you pull the bowl out, the liquid at the bottom will have taken on the color of the spices, and the shrimp will look slightly different — that’s the marinade doing what it’s supposed to do.
Give everything another toss before you spread it onto the baking sheet.
Step 4: Preheat your oven and prep your baking sheets. Set your oven to 450°F and let it fully preheat — don’t rush this step.
A hot oven from the start is what gives you roasted vegetables instead of steamed ones. Spray two large baking sheets with cooking spray.
If you have a cast iron skillet, it’s worth using for at least part of the shrimp — cast iron holds heat better than a sheet pan and gives you a deeper char on the peppers and onions without steaming them. Either way works; the sheet pan method is just easier for large batches.
Step 5: Spread the mixture out in a single layer. This is the step people skip and then wonder why their fajitas turned out soggy.
Don’t pile the shrimp and vegetables on top of each other — spread everything out so each piece has contact with the pan. If it looks crowded, use the second baking sheet.
Crowded pans trap steam; spread-out pans create caramelization. There’s a big difference in the final texture.
Step 6: Roast at 450°F for 10 minutes. Put the pans in the oven and set a timer.
At the 10-minute mark, the shrimp should be pink and curled, the peppers should be soft, and the whole kitchen should smell like something worth eating. Don’t walk away — shrimp at high heat can go from done to overdone in under two minutes.
Step 7: Broil for 2 to 4 minutes for color. Switch your oven to broil and leave the pans on the same rack (or move them up one if your broiler is weak).
Watch closely. You’re looking for darkened edges on the peppers and a little caramelization on the shrimp — not blackened, just browned.
Pull the pans the moment you see good color. This step is optional, but it’s what takes these from good to genuinely impressive.
Step 8: Serve immediately. Squeeze fresh lime juice over the pan as soon as it comes out of the oven — the heat makes the lime juice bloom and gives you a bright, citrusy finish that you can’t fake.
Set out warm tortillas and toppings and let everyone build their own. Sour cream, guacamole, shredded cheese, and a little shredded lettuce are the classics.
A spoonful of chunky salsa doesn’t hurt either.

Helpful Tips
- Don’t skip the marinade time. Thirty minutes is the minimum, two hours is ideal, and anything over four hours starts to affect the texture of the shrimp. Set a timer and use that time to prep your toppings and warm your tortillas.
- Dry your shrimp before it goes in the bowl. Pat shrimp dry with paper towels after thawing. Excess moisture steams the shrimp and vegetables instead of roasting them, and you end up with a much less flavorful result. This one step makes a noticeable difference.
- Thin slices on the vegetables. Thick-cut peppers and onions won’t soften fully in 10 minutes at high heat. Aim for slices about 1/4 inch wide — they’ll caramelize at the edges while staying slightly tender in the center, which is exactly what you want in a fajita.
- Warm your tortillas before serving. A cold tortilla makes even the best filling taste less exciting. Wrap flour tortillas in a damp paper towel and microwave for 30 seconds, or toast them directly on a gas burner for 20 seconds per side. The char marks on a tortilla are not just cosmetic.
- Fresh lime juice at the very end. Add it after the pan comes out of the oven, not before. The heat activates the lime and gives you a brighter citrus hit than you’d get if the lime cooked in the oven with everything else.
Storage and Make-Ahead
Leftover shrimp fajita filling stores well in an airtight container in the refrigerator for up to three days. Let it cool to room temperature before you seal it up — sealing hot food traps steam and makes everything a little waterlogged by the next day.
Reheat in a skillet over medium heat for two to three minutes rather than the microwave, which tends to make shrimp rubbery. A splash of olive oil in the pan keeps everything from sticking.
For make-ahead prep, you can mix the marinade and let the shrimp and vegetables sit in the fridge overnight — just don’t go past 12 hours. The acid in the seasoning will start to break down the shrimp protein if it sits too long, and you’ll notice a mushy texture when it comes out of the oven.
If you want to get ahead without that risk, slice and store the vegetables separately from the shrimp, then combine everything with the marinade a couple hours before you plan to cook.
Shrimp fajita filling does not freeze well once cooked — the texture of the shrimp gets unpleasant after freezing and thawing. If you want to freeze something from this recipe, freeze the raw marinated shrimp and vegetable mixture (before cooking) in a zip-top bag for up to one month.
Thaw overnight in the refrigerator and cook as directed. The flavor is just as good; you just need to plan a day ahead.
Frequently Asked Questions
Can I use pre-cooked shrimp?
Technically yes, but the results are noticeably different. Pre-cooked shrimp is already fully cooked, which means 10 minutes in a 450°F oven is way too long — they’ll be dry and rubbery.
If pre-cooked is all you have, add the shrimp to the pan in the last three minutes of cooking and skip the broiler step entirely. The flavor from the marinade still gets into the shrimp, but the texture is softer and less satisfying than raw shrimp that roasts from scratch.
Raw is worth the extra step.
What size shrimp should I use?
Large or extra-large (21-25 or 26-30 count per pound) works best for fajitas. Smaller shrimp cook too fast in a hot oven and can end up overdone before the vegetables get any color.
Larger shrimp give you a little more margin for error and hold up better visually in the tortilla — you want a piece of shrimp you can actually see and taste in each bite, not tiny curled pieces that disappear into the peppers.
Can I make these on the stovetop instead of the oven?
Yes, and a cast iron skillet on the stovetop actually gives you excellent results — better char in some ways because you have more direct control over the heat. Cook the peppers and onions first over medium-high heat for four to five minutes until they’re soft and starting to color, then push them to the side and add the shrimp in a single layer.
Cook two to three minutes per side. Don’t overcrowd the pan — if you’re making a full batch for four people, work in two rounds rather than dumping everything in at once.
Do I have to use all four colors of bell pepper?
No. The four-color combination is about flavor complexity and appearance, not a hard requirement.
If you only have red and green on hand, the fajitas will still be excellent. Green peppers are a little more bitter and less sweet than red, yellow, and orange, so if you’re using only one color, red is the most versatile.
Whatever combination you use, slice them thin and keep the total volume roughly the same as the recipe calls for.
How do I know when the shrimp is done?
Shrimp is done when it’s pink and opaque all the way through and curled into a loose C shape. If it’s curled so tight it looks like an O, it’s overcooked — still edible, but the texture will be rubbery.
At 450°F, 10 minutes is usually exactly right for large shrimp. The broiler adds color without much additional cook time, but watch it closely.
Pull the pan the moment the shrimp looks pink and the edges of the peppers start to darken.
Can I make this without the fajita seasoning blend?
Yes — the individual spices in the recipe (chili powder, smoked paprika, cumin, garlic powder, onion powder) are doing most of the flavor work anyway. The fajita seasoning blend adds a little extra depth and some salt, but if you don’t have it, just add an extra pinch of cumin and a tiny bit more chili powder.
Taste your marinade before it goes on the shrimp and adjust from there. The seasoning should taste bold and slightly salty — it’s going on a pound of shrimp and several cups of vegetables, so it needs to be assertive.
Related Recipes
- Crockpot Shredded Chicken Tacos — slow cooker chicken that’s just as easy for a weeknight taco night
- Corn and Black Bean Salsa with Avocado — the perfect topping or side for any fajita night
- Layered Taco Dip — a party-ready dip that disappears faster than anything else on the table


Mexican Shrimp Fajitas
Ingredients
- 2 pounds raw shrimp peeled and deveined, tails removed
- 1 small red onion sliced thin
- 1 green bell pepper sliced thin
- 1 yellow bell pepper sliced thin
- 1 red bell pepper sliced thin
- 1 orange bell pepper sliced thin
- 2 tablespoons extra virgin olive oil
- 1 teaspoon fajita seasoning blend
- 1/2 teaspoon smoked paprika
- 1 teaspoon chili powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon ground cumin
- 1 teaspoon sea salt
- 1/4 teaspoon black pepper
- Flour tortillas and fresh lime for serving
Instructions
- Thaw shrimp if frozen, remove tails, and pat very dry with paper towels.
- Slice peppers and red onion into thin strips.
- In a large bowl, combine shrimp, peppers, onion, olive oil, fajita seasoning, smoked paprika, chili powder, garlic powder, onion powder, cumin, salt, and pepper. Toss until evenly coated.
- Cover and refrigerate for 2 hours. Toss once more before cooking.
- Preheat oven to 450°F and spray two large baking sheets with cooking spray.
- Spread shrimp and vegetables in even layers on the baking sheets.
- Bake for 10 minutes.
- Broil on low for 2 to 4 minutes, watching closely, until shrimp and vegetables are lightly browned. Serve with tortillas and fresh lime.
