Mix your chili powder, cumin, salt, and black pepper in a small bowl first. Pat your raw shrimp completely dry with paper towels—this step matters because wet shrimp won't get that golden sear. Toss the shrimp with the spice mix, minced garlic, and lime juice until every piece is coated.
Heat 2 tablespoons olive oil in a large skillet over medium-high heat for about 1 minute. You'll know it's ready when you see the oil shimmer slightly and smell it heating up. Don't crank it too high or the garlic burns before the shrimp cooks.
Add your seasoned shrimp to the hot skillet in a single layer—don't overcrowd the pan or they'll steam. Let them sit for about 2 minutes without stirring so that side gets beautiful and golden. You'll hear it sizzle immediately, which is exactly what you want.
Flip each shrimp over and cook for another 1 to 2 minutes until they're pink throughout. They cook super fast, so keep your eye on them after the 2-minute mark. Mine always stick just a tiny bit to the pan and that's fine—it's those crispy edges.
While the shrimp finishes, warm your corn tortillas directly over a gas flame for about 10 seconds per side, or wrap them in a damp paper towel and microwave for 30 seconds. Warm tortillas are way softer and don't crack when you fill them. If you don't have a gas stove, a dry skillet works great too.
Assemble your mini shrimp tacos by layering each warm tortilla with shrimp, fresh cilantro, diced red onion, and avocado slices. I put the shrimp down first so everything else sticks to the warm surface. The heat softens the avocado slightly, which makes it blend better with the spiced shrimp.
Taste one before serving and add extra lime juice or salt if needed. Fresh lime juice really brightens everything up, and I sometimes add a squeeze right at the end. Serve immediately while the tortillas are still warm and the shrimp is at peak temperature.