Spicy Shrimp Fajitas with Creamy Avocado Peppers

By Marina Caldwell

Jump to Recipe
Spread Love ❤️:
★ 0.00 from 0 votes

Spicy Shrimp Fajitas with Creamy Avocado Peppers

My husband took one bite and immediately reached for a second tortilla.

He didn’t say anything. Just pulled the skillet closer and started building another one before he’d even finished the first.

I’d been skeptical about the avocado. Not the shrimp, not the spice blend — the avocado. I’d made shrimp fajitas plenty of times before without it, and I wasn’t sure sliced avocado instead of guacamole was actually going to do anything useful.

It does something useful.

The cool, fatty slices against the cayenne-heavy shrimp is the whole point of this dish — not an afterthought, not a garnish. I know that now.

The spice mix gave me more trouble than I expected.

First time I made this, I eyeballed the cayenne. Half a teaspoon sounds modest on paper. I apparently have a generous pour, because the shrimp came out so hot my daughter pushed her plate back after one bite and said nothing else the entire dinner.

I served it anyway.

Measuring spoons exist for a reason, and with cayenne specifically, I’ve stopped pretending I can estimate.

The mix itself — chili powder, cumin, paprika, cayenne, salt, pepper — comes together in about 30 seconds in a small bowl. There’s nothing fussy about it. What matters is that the shrimp are actually dry before you toss them in it, because wet shrimp steam instead of sear and you lose that slightly charred edge that makes these worth making.

Quick tip: Pat the shrimp with paper towels until there’s genuinely no moisture on the surface — not just a quick blot, a real dry-down. It takes an extra minute and it matters.

About the peppers.

I used red, yellow, and orange — not for aesthetics, though the color in the pan is genuinely nice. Yellow and orange peppers are sweeter than red, and when you mix all three, you get a range that balances the heat from the shrimp without going bland.

Five to six minutes over medium-high heat in the same pan the shrimp just left. I thought about adding paprika to the peppers too — actually no, I skipped it. The leftover spice coating in the pan was doing enough.

Tender-crisp means they still have some bite. Not crunchy-raw, not fully soft. If you let them go much past six minutes they collapse, and then the whole filling gets a little mushy inside the tortilla, which I don’t like.

Garlic goes in last — one minute, not more. It went in at the wrong moment once and the entire bottom of the pan went brown before I noticed,

and the garlic tasted bitter for the rest of the dish.

The tortilla question.

Most recipes tell you to warm tortillas in a microwave wrapped in a damp paper towel. They’re not wrong, but they’re also not right.

Twenty to thirty seconds directly over a gas flame — held with tongs, flipped once — and the tortilla gets actual char spots, a little smoke, and a texture that a microwave cannot replicate. I’ve done both. The gas flame version is not subtle.

If you don’t have gas, a dry cast iron skillet at high heat for 20 seconds per side gets you close. Don’t use non-stick for this. Non-stick at high heat is a different problem.

Flour or corn — I’ve made it with both on different occasions. Corn tortillas hold the filling more firmly and have more flavor. Flour tortillas are easier to fold without cracking. Neither is wrong. Corn, if I’m being honest about my preference.

Spicy Shrimp Fajitas with Creamy Avocado Peppers

What I’d change next time.

More lime. The recipe calls for two tablespoons in the marinade, plus wedges on the side. I squeeze the wedges generously and I still want more acid at the end.

Also — I assembled everything and let it sit for about four minutes before we ate. Shrimp do not improve while sitting. They were slightly rubbery by the time the plates actually made it to the table, and that was entirely my fault for getting distracted pouring drinks.

This is a cook-and-serve dish. Not a make-ahead, not a reheat-later. Plate it and eat it.

Does everyone else squeeze lime directly onto the shrimp before assembling, or just on top after? I can’t decide which I prefer.

Spicy Shrimp Fajitas with Creamy Avocado Peppers ingredients

The full ingredient list before you start.

1.5 lbs large shrimp, peeled and deveined. 2 tablespoons olive oil. 3 bell peppers — red, yellow, orange — sliced. 1 large onion, sliced. 3 cloves garlic, minced. 2 avocados, sliced. 8 flour or corn tortillas.

For the spice mix: 1 tablespoon chili powder, 1 teaspoon cumin, 1 teaspoon paprika, half a teaspoon cayenne, salt and pepper to taste. 2 tablespoons lime juice goes on the shrimp before cooking.

For serving: fresh cilantro, lime wedges, sour cream, salsa. That’s everything. Nothing obscure, nothing you’ll buy once and never use again.

Step by Step

Step 1: Combine chili powder, cumin, paprika, cayenne, salt, and pepper in a small bowl. Stir them together until the colors blend — there shouldn’t be pockets of pure cayenne sitting separately. This takes about 30 seconds and there’s no reason to rush it.

Step 2: Pat the shrimp completely dry with paper towels. Then toss them with the spice mixture and 2 tablespoons of lime juice. Make sure every shrimp is coated — if a few are bare on one side, they’ll cook unevenly and taste flat next to the ones that got the full rub. (Don’t marinate longer than 15 minutes. The lime starts cooking the shrimp if you leave it longer and the texture suffers.)

Step 3: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. The oil should shimmer and move easily when you tilt the pan — if it’s not there yet, wait another 30 seconds. I skipped this once and the shrimp stuck immediately.

Step 4: Cook shrimp for 2–3 minutes per side until pink and just cooked through. Do not crowd the pan — if your skillet isn’t large enough, work in two batches. Crowded shrimp steam and go rubbery. Transfer to a plate and don’t cover them with foil while the vegetables cook, or they’ll keep steaming.

Step 5: Add the remaining tablespoon of olive oil to the same skillet. Add the sliced onions and peppers and sauté over medium-high for 5–6 minutes. You want some color on the edges, not just softened vegetables. Move them around occasionally but not constantly — let them sit long enough to actually brown.

Step 6: Add the minced garlic and cook for exactly 1 minute, stirring. It should smell sharp and toasty, not dark or acrid. If it’s starting to darken, pull the pan off the heat immediately and toss everything.

Step 7: Return the shrimp to the skillet and toss everything together. Cook for 1 minute — just to warm the shrimp back through and let the flavors combine. Not longer. Overcooked shrimp at this stage is the most common thing that goes wrong with this dish.

Step 8: Warm the tortillas over a gas flame for 20–30 seconds per side with tongs, or in a dry skillet over high heat. Wrap in a clean dish towel while you plate the filling — this keeps them pliable for about 3–4 minutes.

Step 9: Divide the shrimp and pepper mixture among the tortillas. Top with avocado slices, fresh cilantro, and a squeeze of lime. Serve sour cream and salsa on the side. What did you top yours with first — avocado or cilantro? Share below!

Ways to Change It Up

Try this: Skip the tortillas entirely and serve the shrimp and pepper mixture over cilantro-lime rice for a fajita bowl. The spice levels stay the same and you don’t lose anything important.

Try this: Swap the shrimp for thinly sliced chicken thighs. Cook time increases — about 5–6 minutes per side at medium heat — but the spice blend works just as well on poultry.

Try this: Add a handful of black beans to the pepper sauté in Step 5. They soften slightly from the heat and add enough bulk to stretch 4 servings into 6 without changing the flavor much.

Which would you go for? Drop it in the comments.

How to Serve It

Lay everything out family-style in the middle of the table — the skillet on a trivet, tortillas in a towel, toppings in small bowls. Each person builds their own. This works better than pre-assembling plates, because by the time plates make it around the table, the tortillas have already gone soft and the shrimp have cooled.

A simple cabbage slaw on the side — just shredded cabbage, lime juice, a pinch of salt — cuts through the fat from the avocado and sour cream and gives the meal something crunchy that isn’t a chip.

Elote, Mexican street corn, alongside this is a slightly heavier option but it works. The sweetness pairs with the cayenne heat in a way that makes both taste more intentional.

What would you pair it with?

Storing It Without Ruining It

Store the shrimp and pepper mixture separately from the tortillas, avocado, and toppings. The filling keeps in an airtight container in the fridge for about 2 days. After that, the shrimp start tasting faintly of yesterday.

The avocado doesn’t store well once sliced. Leave the second avocado whole if you know you’ll have leftovers, and slice it fresh when you reheat. Pressing plastic wrap directly against the flesh of a cut avocado slows the browning, but only to about 12 hours reliably.

Reheat the shrimp filling in a skillet over medium heat, not in the microwave. A microwave reheats unevenly and the shrimp get chewy in the spots that overheat. Two to three minutes in a skillet with a tiny bit of oil is enough.

Freezing isn’t worth it. Shrimp have a texture after freezing and thawing — already cooked shrimp especially — that doesn’t hold up well. I’ve tried. The peppers turn watery and the whole thing tastes like a different dish.

Have you ever saved leftovers like this? Tell me below!

Mistakes I Made So You Don’t Have To

I once added the garlic at the same time as the onions and peppers, thinking it would mellow out. It didn’t mellow. It burned. The whole pan had a bitter undertone that never went away no matter how much I tried to cover it with lime juice.

I used pre-minced garlic from a jar for the second batch I ever made of this. The flavor was flat in a way that took me a few bites to identify. Fresh garlic minced right before it goes in the pan is noticeably different — sharper, more present. Pre-minced works in a slow braise where it cooks for hours. It does not do the same thing in a 1-minute sauté.

I assembled all eight tortillas at once before anyone sat down. By the time we ate, the tortillas had gone soggy from the filling moisture and the avocado had started oxidizing at the edges. Now I put out the filling and let people build at the table.

Did something like this happen to you?

Questions I Actually Get About This Recipe

Can I use frozen shrimp? Yes, but thaw them completely and dry them very thoroughly — frozen shrimp hold more water than fresh, and that moisture will steam the pan instead of searing it. I tried this once in a hurry and the shrimp were pale and soft. Thaw overnight in the fridge, not under running water if you can help it.

How spicy is this with the full half-teaspoon of cayenne? Genuinely spicy. Not painful for most adults, but noticeable. If you’re cooking for kids or people who run mild, drop it to a quarter teaspoon and lean heavier on the smoked paprika to keep some warmth without the heat. It depends on your crowd and how well you know them.

Can I make the spice mix ahead of time? About 2 weeks in a sealed jar at room temperature. The individual spices don’t go bad quickly, but the blend starts losing its edge after that — the cumin especially flattens out. Mix a small batch, use it within two weeks. And yes, I’ve kept it longer than that and noticed the difference.

What size shrimp works best? Large, meaning around 31–40 count per pound. Jumbo shrimp take longer to cook and you risk the exterior getting overdone before the inside finishes. Small shrimp cook in about 90 seconds and are very easy to overcook in a hot pan. Large is the practical middle. But honestly? Use what you have and adjust your cook time.

Do I need to use all three bell pepper colors? No. Two is fine. One works if that’s what you have. The flavor difference between using just red versus using red, yellow, and orange together is subtle — but the visual difference in the pan is not subtle at all, and that does affect how the dish reads when you serve it. Your call.

Can this work without cilantro? If you’re one of those people for whom cilantro tastes like soap — yes, leave it out. Fresh flat-leaf parsley is a workable substitute. It won’t taste the same, but it adds greenness without the flavor divide. The dish holds up without any herb at all, though it looks unfinished.

Which answer helped you most?

Before You Make It

This comes together in under 30 minutes if your ingredients are prepped. The actual cooking — shrimp plus vegetables plus the minute to combine them — is about 12 minutes of active time. The rest is slicing, measuring, and warming tortillas.

The spice blend is not subtle. If you’ve made milder fajitas before and assumed this would be similar, it isn’t. The cayenne reads clearly and the chili powder adds depth underneath it. Sour cream on the side isn’t optional for heat-sensitive eaters — it genuinely pulls some of that back.

Fun fact: Shrimp turn pink when cooked because heat denatures a protein called astaxanthin that’s bound to other proteins in raw shrimp — freeing it releases the pigment. Which means the color change isn’t about the cooking method. It happens at around 120°F regardless of whether you grill, sauté, or steam them.

Will you make this soon?

My best batch was the third one — after I’d sorted out the garlic timing and finally measured the cayenne properly. I haven’t landed on whether I prefer flour or corn tortillas and I’ve made it enough times now that I should probably have an answer.

I still don’t.

Happy cooking! —Marina Caldwell

Spicy Shrimp Fajitas with Creamy Avocado Peppers

Author: Marina Caldwell

Spicy Shrimp Fajitas with Creamy Avocado Peppers
Prep time: 15 minutes
Cook time: 12 minutes
Total time: 27 minutes
Servings: 4
Difficulty: Beginner

Ingredients

  • 5 lbs large shrimp, peeled and deveined
  • 2 tablespoons olive oil
  • 3 bell peppers (red, yellow, orange), sliced
  • 1 large onion, sliced
  • 3 cloves garlic, minced
  • 2 avocados, sliced
  • 8 flour or corn tortillas
  • 2 tablespoons lime juice
  • 1 tablespoon chili powder
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • 5 teaspoon cayenne pepper
  • Salt and pepper to taste
  • Fresh cilantro for garnish
  • Lime wedges for serving
  • Sour cream for serving
  • Salsa for serving

Instructions

  1. 1Mix chili powder, cumin, paprika, cayenne pepper, salt, and pepper in a small bowl.
  2. 2Pat shrimp dry and toss with the spice mixture and lime juice.
  3. 3Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
  4. 4Cook shrimp for 2-3 minutes per side until pink and cooked through. Transfer to a plate.
  5. 5Add remaining olive oil to the skillet.
  6. 6Sauté onions and peppers for 5-6 minutes until tender-crisp.
  7. 7Add garlic and cook for 1 minute until fragrant.
  8. 8Return shrimp to the skillet and toss to combine. Cook for 1 minute.
  9. 9Warm tortillas in a separate skillet or directly over a gas flame for 20-30 seconds per side.
  10. 10Divide shrimp and pepper mixture among tortillas.
  11. 11Top with avocado slices, fresh cilantro, and a squeeze of lime.
  12. 12Serve with sour cream, salsa, and additional lime wedges on the side.

Notes

See full recipe for nutritional information.

You may also like

Leave a Comment

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