Prep the lettuce and veggies: Separate lettuce leaves, rinse, and pat dry.
Dice the cucumber, slice the red onion and bell pepper, and set aside.
Pat the shrimp dry: Use paper towels to remove excess moisture. Dry shrimp sear better and won’t steam in the pan.
Season the shrimp: In a bowl, toss shrimp with smoked paprika, cumin, salt, pepper, and chili flakes if using. Add lemon zest for extra brightness.
Whisk the sauce: In a small bowl, mix mayonnaise, lime juice, hot sauce, and a pinch of salt.
Adjust heat and acidity to taste.
Heat the pan: Place a large skillet over medium-high heat. Add avocado oil. When shimmering, add the butter and swirl.
Sauté the garlic: Add minced garlic and cook for 20–30 seconds until fragrant.
Don’t let it brown.
Cook the shrimp: Add the seasoned shrimp in a single layer. Cook 1–2 minutes per side, just until pink and opaque. Avoid overcooking.
Add lemon juice and herbs: Remove from heat.
Squeeze in lemon juice and sprinkle chopped cilantro or parsley. Toss to coat.
Assemble the wraps: Lay out lettuce leaves. Add a few shrimp, then top with cucumber, onion, bell pepper, and avocado.
Finish with sauce: Drizzle the creamy sauce over the top.
Serve with lime wedges for extra zing.