Prep the lettuce: Separate the leaves, rinse, and pat completely dry. Keep the largest, cup-shaped leaves for “boats.” Set aside.
Sauté aromatics: Heat oil in a large skillet over medium heat. Add the diced onion and cook until softened, about 3–4 minutes.
Stir in the garlic and cook 30 seconds until fragrant.
Brown the turkey: Add ground turkey, breaking it up with a spatula. Cook until no longer pink, about 5–6 minutes. Drain excess fat if needed.
Add spices and tomato paste: Stir in chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne (if using).
Add tomato paste and cook 1 minute to bloom the flavors.
Simmer with broth: Pour in the chicken broth. Stir and let it simmer 3–5 minutes until the mixture thickens and clings to the turkey. Taste and adjust salt or heat.
Assemble the boats: Lay out lettuce leaves.
Spoon the warm turkey mixture into each leaf.
Top and finish: Add avocado, cherry tomatoes, red onion, cheese (if using), and cilantro. Squeeze fresh lime over the top. Add a dollop of sour cream or Greek yogurt if you like.
Serve immediately: Enjoy while the lettuce is crisp and the filling is warm.