Prep the lettuce and toppings: Separate lettuce leaves, rinse, and pat dry. Chop tomatoes, red onion, cilantro, and avocado.
Set everything aside.
Cook the aromatics: Heat olive oil in a large skillet over medium heat. Add onion and cook 3–4 minutes until softened. Stir in garlic and cook 30 seconds until fragrant.
Brown the turkey: Add ground turkey to the skillet.
Cook, breaking it up with a spoon, until no longer pink, about 5–7 minutes.
Season well: Stir in chili powder, cumin, smoked paprika, oregano, salt, pepper, and red pepper flakes if using. Cook 1 minute to bloom the spices.
Add moisture and simmer: Stir in tomato paste and chicken broth. Simmer 3–5 minutes until the liquid reduces and coats the meat.
Taste and adjust salt.
Assemble the wraps: Lay out lettuce leaves. Spoon in the turkey mixture. Top with tomatoes, red onion, corn, cilantro, and avocado.
Finish with brightness: Squeeze lime over the top.
Add a small dollop of Greek yogurt and a drizzle of hot sauce or salsa if you like.
Serve immediately: Eat right away while the lettuce is crisp and the turkey is warm.