1. Place chili in a small bowl, pour boiling water over and let soak 30 minutes. Drain; remove stem and seeds, slice into 1/2 inch strips and set aside. I don't do this - I just use some mexican seasoning.
2. In a heavy dutch oven or soup pan, heat olive oil over medium high heat. Add chicken, season with salt and pepper. Brown on both sides, about 10 minutes total. Add onion, carrots, and celery. Continue to cook, about 8 minutes, stirring often. Add garlic and cumin and cook an additional 2 minutes. Add broth, reserved chili, tomatoes, and cilantro and bring to a boil. Reduce heat and simmer about 15 minutes. With your hands, tear 3 tortillas into 2-inch strips and add to the soup. Continue to simmer about 15 minutes.
3. With a slotted spoon, remove chicken to a cutting board; take soup off heat. With an immersion blender, puree soup until smooth. With two forks, shred chicken and return to soup. Season soup to taste with salt and pepper.
4. Slice remaining tortillas into 1/4-inch strips. In a small saucepan, heat 1 inch vegetable oil until very hot. Fry tortilla strips until crisp, about 1 minute. With a slotted spoon, remove strips to a paper-towel-lined plate and season with salt. Serve soup in bowls topped with tortilla strips and sliced avocado, crumbled queso fresco, sour cream, salsa, lime wedges, extra cilantro, etc.