Finely chop the onion, garlic, and cilantro. Cut the lemon into wedges. Drain and rinse the kidney beans.
Heat 1 tablespoon of oil in a skillet over medium-high heat and when hot, add the onion and garlic and cook, stirring until fragrant, about 3 minutes. Season with ½ teaspoon salt. Add the turkey and cilantro and cook for about 5 minutes, breaking up the meat with a wooden spoon. Season with another ¼ teaspoon salt.
Add the tomatoes and the beans. Season with the ancho chili powder. Bring to a boil and then reduce to a simmer. Cook, stirring occasionally until thick, about 10 minutes.
Cube the avocado before serving. Plate the chili in bowls and top with the avocado, a dollop of sour cream, and the remaining cilantro.