Prep the base: Cook rice, quinoa, or cauliflower rice.
Fluff and keep warm. This can be done ahead for faster assembly.
Mix the marinade: In a bowl, combine lime zest and juice (about 2 limes), chili powder, smoked paprika, cumin, minced garlic, honey, 1 tablespoon oil, 1/2 teaspoon salt, and a few grinds of pepper. Stir to form a loose paste.
Season the shrimp: Pat the shrimp dry.
Toss with the marinade until well coated. Marinate for 10–20 minutes at room temperature. Longer isn’t better; too much acid can make shrimp rubbery.
Prep the veggies: While the shrimp rests, slice the bell pepper, shred the cabbage, chop the cucumber, and prepare any add-ons. If using frozen corn, warm it in a skillet with a little oil and a pinch of salt until slightly charred.
Make the drizzle: Stir together Greek yogurt, mayo (if using), lime juice, and a pinch of salt until smooth.
Thin with a splash of water if you prefer a pourable sauce.
Heat the pan: Set a large skillet over medium-high heat. Add 1–2 tablespoons oil. When it shimmers, it’s ready.
Sear the shrimp: Add shrimp in a single layer.
Cook 1.5–2 minutes per side, just until pink and opaque with light char. Do not overcook; pull them as soon as they curl and firm up.
Deglaze and brighten (optional): With the heat off, squeeze a little extra lime over the pan to lift the browned bits. Toss to coat.
Assemble the bowls: Add a scoop of warm base to each bowl. Top with cabbage, corn, bell pepper, cucumber, and avocado.
Add shrimp, then drizzle with the lime-yogurt sauce. Finish with cilantro, a sprinkle of red pepper flakes, and a squeeze of lime.
Taste and adjust: If it needs more spark, add salt or lime. For extra heat, a dash of hot sauce does the trick.