In a medium bowl, combine olive oil, fresh lime juice, and chipotle powder. Whisk vigorously for about 30 seconds until well combined.
Add minced garlic, chopped cilantro, salt, and black pepper to the mixture. Continue whisking until all ingredients are well emulsified.
If using optional ingredients, add honey/agave, ground cumin, smoked paprika, and chopped red onion. Whisk to incorporate.
Taste and adjust seasoning as needed - add more chipotle for heat, more lime for acidity, or more sweetener to balance flavors.
Allow the dressing to sit for at least 15 minutes before using to let the flavors meld together.
Give the dressing a final whisk before drizzling over your taco salad and toss to coat evenly.