Heat olive oil in a Dutch oven or large pot over medium heat.
2 tablespoons olive oil
Add onion and cook for 3–5 minutes until softened. Stir in garlic and cook for 1 minute until fragrant.
1 cup yellow onion, 3 cloves garlic
Stir in tomato paste and cook for 2–3 minutes until it darkens and caramelizes slightly. Add ground turkey, season with salt and pepper, and cook for 6–8 minutes, breaking it up until browned.
3 tablespoons tomato paste, 2 pounds ground turkey, Salt and pepper
Stir in chili powder, cumin, cocoa powder, oregano, and paprika. Cook for 1 minute to release flavors. Add kidney beans, crushed tomatoes, and chicken broth. Stir well and bring to a boil.
2 tablespoons chili powder, 1 tablespoon ground cumin, 1 tablespoon unsweetened cocoa powder, 2 teaspoons dried oregano, 1 teaspoon paprika, 2 cups fire-roasted crushed tomatoes, 2 cups chicken broth, 2 cups kidney beans
Reduce heat and simmer uncovered for 30–40 minutes, stirring occasionally, until thickened. Remove from heat and stir in apple cider vinegar. Taste and adjust seasoning if needed.
1 teaspoon apple cider vinegar
Serve hot in bowls with your choice of toppings.